Add esbuild-based build script to bundle CLI tools into standalone binaries that can be run directly with node. The built binaries externalize dependencies to keep bundle size small and avoid bundling issues with native modules. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
73 lines
2.2 KiB
JSON
73 lines
2.2 KiB
JSON
{
|
|
"name": "super-multica",
|
|
"version": "1.0.0",
|
|
"description": "",
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"bin": {
|
|
"multica": "./bin/multica-interactive.mjs",
|
|
"multica-interactive": "./bin/multica-interactive.mjs",
|
|
"multica-cli": "./bin/multica-cli.mjs",
|
|
"multica-profile": "./bin/multica-profile.mjs"
|
|
},
|
|
"scripts": {
|
|
"dev": "tsx src/index.ts",
|
|
"agent:cli": "tsx src/agent/cli.ts",
|
|
"agent:interactive": "tsx src/agent/interactive-cli.ts",
|
|
"agent:profile": "tsx src/agent/profile-cli.ts",
|
|
"dev:gateway": "tsx --watch src/gateway/main.ts",
|
|
"dev:console": "tsx --watch src/console/main.ts",
|
|
"dev:web": "pnpm --filter @multica/web dev",
|
|
"dev:desktop": "pnpm --filter @multica/desktop dev",
|
|
"build": "turbo build",
|
|
"build:sdk": "pnpm --filter @multica/sdk build",
|
|
"build:cli": "node scripts/build-cli.js",
|
|
"start": "node dist/index.js",
|
|
"typecheck": "turbo typecheck",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:coverage": "vitest run --coverage"
|
|
},
|
|
"keywords": [],
|
|
"author": "",
|
|
"license": "ISC",
|
|
"packageManager": "pnpm@10.16.1",
|
|
"devDependencies": {
|
|
"@types/node": "catalog:",
|
|
"@types/turndown": "^5.0.6",
|
|
"@types/uuid": "^11.0.0",
|
|
"@vitest/coverage-v8": "^4.0.18",
|
|
"esbuild": "^0.27.2",
|
|
"tsx": "^4.21.0",
|
|
"turbo": "^2.3.4",
|
|
"typescript": "catalog:",
|
|
"vitest": "^4.0.18"
|
|
},
|
|
"dependencies": {
|
|
"@mariozechner/pi-agent-core": "^0.50.3",
|
|
"@mariozechner/pi-ai": "^0.50.3",
|
|
"@mariozechner/pi-coding-agent": "^0.50.3",
|
|
"@mozilla/readability": "^0.6.0",
|
|
"@nestjs/common": "^11.1.12",
|
|
"@nestjs/core": "^11.1.12",
|
|
"@nestjs/platform-express": "^11.1.12",
|
|
"@nestjs/platform-socket.io": "^11.1.12",
|
|
"@nestjs/serve-static": "^5.0.4",
|
|
"@nestjs/websockets": "^11.1.12",
|
|
"@sinclair/typebox": "^0.34.41",
|
|
"fast-glob": "^3.3.3",
|
|
"linkedom": "^0.18.12",
|
|
"nestjs-pino": "^4.5.0",
|
|
"pino": "^10.3.0",
|
|
"pino-http": "^11.0.0",
|
|
"pino-pretty": "^13.1.3",
|
|
"reflect-metadata": "^0.2.2",
|
|
"rxjs": "^7.8.2",
|
|
"socket.io": "^4.8.3",
|
|
"socket.io-client": "^4.8.3",
|
|
"turndown": "^7.2.2",
|
|
"undici": "^7.19.2",
|
|
"uuid": "^13.0.0",
|
|
"yaml": "^2.8.2"
|
|
}
|
|
}
|