{ "name": "dexto-monorepo", "version": "1.1.3", "engines": { "node": ">=20.0.0", "npm": ">=8.3.0" }, "description": "Your command center for controlling computers and services with natural language - connect once, command everything", "type": "module", "private": true, "packageManager": "pnpm@10.12.4", "scripts": { "build": "pnpm run clean && pnpm run build:packages && pnpm run copy-webui-dist", "build:packages": "turbo run build --filter='./packages/*'", "build:all": "pnpm run build:packages && pnpm run embed-webui", "build:agent-management": "turbo run build --filter='@dexto/agent-management...'", "build:analytics": "turbo run build --filter='@dexto/analytics...'", "build:client-sdk": "turbo run build --filter='@dexto/client-sdk...'", "build:check": "pnpm run typecheck && pnpm run build", "build:cli": "turbo run build --filter='dexto...'", "build:core": "turbo run build --filter='@dexto/core...'", "build:registry": "turbo run build --filter='@dexto/registry...'", "build:server": "turbo run build --filter='@dexto/server...'", "build:strict": "pnpm run typecheck && pnpm run build", "build:webui": "turbo run build --filter='@dexto/webui...'", "build:webui:dev": "turbo run build --filter='@dexto/webui...'", "build-webui": "npx rimraf packages/webui/node_modules packages/webui/package-lock.json && pnpm -C packages/webui install && pnpm -C packages/webui build", "changeset:version": "pnpm -w changeset version && pnpm -w install --no-frozen-lockfile", "changeset:publish": "pnpm -w build && pnpm -w changeset publish", "clean": "tsx scripts/clean-build-files.ts", "clean:storage": "rimraf .dexto", "copy-webui-dist": "npx tsx scripts/copy-webui-dist.ts", "dev": "tsx scripts/dev-server.ts", "dev:cli": "turbo run build --filter=dexto... && cross-env DEXTO_DEV_MODE=true pnpm -C packages/cli start --mode cli", "link:cli": "pnpm run link-cli", "embed-webui": "tsx scripts/copy-webui-dist.ts", "format": "prettier --write \"packages/**/*.{ts,tsx,js,jsx}\" \"scripts/**/*.ts\"", "format:check": "prettier --check \"packages/**/*.{ts,tsx,js,jsx}\" \"scripts/**/*.ts\"", "install-cli": "pnpm install && pnpm run build:all && tsx scripts/install-global-cli.ts", "install-cli-fast": "pnpm install && pnpm run build:cli && tsx scripts/install-global-cli.ts", "link-cli": "pnpm run build:all && npm uninstall -g dexto 2>/dev/null || true && rm -f \"$(pnpm bin -g)/dexto\" 2>/dev/null || true && cd packages/cli && pnpm link --global", "link-cli-fast": "pnpm run build:cli && npm uninstall -g dexto 2>/dev/null || true && rm -f \"$(pnpm bin -g)/dexto\" 2>/dev/null || true && cd packages/cli && pnpm link --global", "lint": "turbo run lint", "lint:fix": "eslint . --fix", "prebuild": "", "prepack": "pnpm run build", "prepare": "husky", "repo:build": "turbo run build", "repo:lint": "turbo run lint", "repo:test": "turbo run test", "repo:typecheck": "turbo run typecheck", "sync-openapi-docs": "tsx scripts/generate-openapi-spec.ts", "sync-openapi-docs:check": "tsx scripts/generate-openapi-spec.ts --check", "start": "pnpm -C packages/cli start", "test": "vitest run", "test:ci": "vitest run --coverage", "test:integ": "vitest run --config vitest.integration.config.ts", "test:integ:watch": "vitest watch --config vitest.integration.config.ts", "test:unit": "vitest run --exclude '**/*.integration.test.ts'", "test:unit:watch": "vitest watch --exclude '**/*.integration.test.ts'", "test:watch": "vitest watch", "typecheck": "turbo run typecheck", "typecheck:core": "tsc --noEmit -p packages/core/tsconfig.json", "typecheck:watch": "turbo run typecheck --watch", "unlink-cli": "pnpm rm dexto --global 2>/dev/null || true && npm uninstall -g dexto 2>/dev/null || true" }, "keywords": [ "mcp", "model-context-protocol", "ai", "cli", "natural-language", "openai", "truffle-ai", "dexto" ], "author": "", "license": "Elastic-2.0", "devDependencies": { "@changesets/cli": "^2.29.6", "@eslint/js": "^9.23.0", "@types/better-sqlite3": "^7.6.13", "@types/express": "^4.17.21", "@types/fs-extra": "^11.0.4", "@types/node": "^20.17.36", "@types/pg": "^8.15.4", "@types/readline-sync": "^1.4.8", "@types/supertest": "^6.0.3", "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "@vitest/coverage-v8": "^3.1.3", "cross-env": "^7.0.3", "dotenv": "^16.6.1", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "fs-extra": "^11.3.0", "husky": "^9.1.7", "lint-staged": "^15.5.1", "open": "^10.2.0", "prettier": "^3.5.3", "rimraf": "^6.0.1", "supertest": "^7.1.0", "ts-node": "^10.9.2", "tsup": "^8.4.0", "tsx": "^4.19.2", "turbo": "^2.0.14", "typescript": "^5.3.3", "verdaccio": "^6.2.2", "vitest": "^3.1.3", "ws": "^8.18.1" }, "lint-staged": { "*.{ts,tsx,js,jsx}": [ "prettier --write" ] }, "pnpm": { "overrides": { "tough-cookie": "^4.1.3", "@modelcontextprotocol/sdk": "^1.25.2", "@types/react": "^19", "@types/react-dom": "^19", "preact": "^10.27.3", "qs": "^6.14.1", "jws": "^3.2.3", "mdast-util-to-hast": "^13.2.1" } }, "preinstall": "npx only-allow pnpm" }