v0.10.7 skipped .cmd wrappers entirely, but the SDK's internal fallback can't find the CLI either. Now we read the .cmd file, extract the actual .js path (e.g. node_modules/@anthropic-ai/ claude-code/cli.js), resolve %~dp0 to the wrapper's directory, and pass the resolved script path to the SDK. Regex patterns are scoped to paths containing "claude" to avoid matching unrelated .js files in the wrapper. Bump version to 0.10.8. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
77 lines
2.5 KiB
JSON
77 lines
2.5 KiB
JSON
{
|
|
"name": "codepilot",
|
|
"version": "0.10.8",
|
|
"private": true,
|
|
"author": {
|
|
"name": "op7418",
|
|
"email": "7418@openclaw.ai"
|
|
},
|
|
"description": "A native desktop GUI client for Claude Code",
|
|
"main": "dist-electron/main.js",
|
|
"scripts": {
|
|
"dev": "next dev",
|
|
"build": "next build",
|
|
"start": "next start",
|
|
"lint": "eslint",
|
|
"electron:dev": "concurrently -k \"next dev\" \"wait-on http://localhost:3000 && electron .\"",
|
|
"electron:build": "next build && node scripts/build-electron.mjs",
|
|
"electron:pack": "npm run electron:build && electron-builder --config electron-builder.yml",
|
|
"electron:pack:mac": "npm run electron:build && electron-builder --mac --config electron-builder.yml",
|
|
"electron:pack:win": "npm run electron:build && electron-builder --win --config electron-builder.yml",
|
|
"electron:pack:linux": "npm run electron:build && electron-builder --linux --config electron-builder.yml"
|
|
},
|
|
"dependencies": {
|
|
"@anthropic-ai/claude-agent-sdk": "^0.2.33",
|
|
"@hugeicons/core-free-icons": "^3.1.1",
|
|
"@hugeicons/react": "^1.1.4",
|
|
"@radix-ui/react-use-controllable-state": "^1.2.2",
|
|
"@streamdown/cjk": "^1.0.1",
|
|
"@streamdown/code": "^1.0.1",
|
|
"@streamdown/math": "^1.0.1",
|
|
"@streamdown/mermaid": "^1.0.1",
|
|
"ai": "^6.0.73",
|
|
"ansi-to-react": "^6.2.6",
|
|
"better-sqlite3": "^12.6.2",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"cmdk": "^1.1.1",
|
|
"lucide-react": "^0.563.0",
|
|
"motion": "^12.33.0",
|
|
"nanoid": "^5.1.6",
|
|
"next": "16.1.6",
|
|
"next-themes": "^0.4.6",
|
|
"radix-ui": "^1.4.3",
|
|
"react": "19.2.3",
|
|
"react-dom": "19.2.3",
|
|
"react-markdown": "^10.1.0",
|
|
"react-syntax-highlighter": "^16.1.0",
|
|
"rehype-raw": "^7.0.0",
|
|
"remark-gfm": "^4.0.1",
|
|
"shiki": "^3.22.0",
|
|
"streamdown": "^2.1.0",
|
|
"tailwind-merge": "^3.4.0",
|
|
"use-stick-to-bottom": "^1.1.2",
|
|
"uuid": "^13.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "^1.58.1",
|
|
"@tailwindcss/postcss": "^4",
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/node": "^20",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"@types/react-syntax-highlighter": "^15.5.13",
|
|
"@types/uuid": "^10.0.0",
|
|
"concurrently": "^9.2.1",
|
|
"electron": "^40.2.1",
|
|
"electron-builder": "^26.7.0",
|
|
"esbuild": "^0.27.3",
|
|
"eslint": "^9",
|
|
"eslint-config-next": "16.1.6",
|
|
"tailwindcss": "^4",
|
|
"tw-animate-css": "^1.4.0",
|
|
"typescript": "^5",
|
|
"wait-on": "^9.0.3"
|
|
}
|
|
}
|