mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-30 06:12:03 +00:00
- Enhanced .dockerignore to exclude additional build outputs and dependencies. - Modified dev.mjs and start.mjs to change Docker container startup behavior, removing the --build flag to preserve volumes. - Updated docker-compose.yml to add a new volume for persisting Claude CLI OAuth session keys. - Introduced docker-entrypoint.sh to fix permissions on the Claude CLI config directory. - Adjusted Dockerfile to include the entrypoint script and ensure proper user permissions. These changes improve the Docker setup and streamline the development workflow.
73 lines
3.7 KiB
JSON
73 lines
3.7 KiB
JSON
{
|
|
"name": "automaker",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"engines": {
|
|
"node": ">=22.0.0 <23.0.0"
|
|
},
|
|
"workspaces": [
|
|
"apps/*",
|
|
"libs/*"
|
|
],
|
|
"scripts": {
|
|
"postinstall": "node -e \"const fs=require('fs');if(process.platform==='darwin'){['darwin-arm64','darwin-x64'].forEach(a=>{const p='node_modules/node-pty/prebuilds/'+a+'/spawn-helper';if(fs.existsSync(p))fs.chmodSync(p,0o755)})}\" && node scripts/fix-lockfile-urls.mjs",
|
|
"fix:lockfile": "node scripts/fix-lockfile-urls.mjs",
|
|
"dev": "node dev.mjs",
|
|
"start": "node start.mjs",
|
|
"_dev:web": "npm run dev:web --workspace=apps/ui",
|
|
"_dev:electron": "npm run dev:electron --workspace=apps/ui",
|
|
"_dev:electron:debug": "npm run dev:electron:debug --workspace=apps/ui",
|
|
"_dev:electron:wsl": "npm run dev:electron:wsl --workspace=apps/ui",
|
|
"_dev:electron:wsl:gpu": "npm run dev:electron:wsl:gpu --workspace=apps/ui",
|
|
"_dev:server": "npm run dev --workspace=apps/server",
|
|
"dev:web": "npm run build:packages && npm run _dev:web",
|
|
"dev:electron": "npm run build:packages && npm run _dev:electron",
|
|
"dev:electron:debug": "npm run build:packages && npm run _dev:electron:debug",
|
|
"dev:electron:wsl": "npm run build:packages && npm run _dev:electron:wsl",
|
|
"dev:electron:wsl:gpu": "npm run build:packages && npm run _dev:electron:wsl:gpu",
|
|
"dev:server": "npm run build:packages && npm run _dev:server",
|
|
"dev:docker": "docker compose up",
|
|
"dev:full": "npm run build:packages && concurrently \"npm run _dev:server\" \"npm run _dev:web\"",
|
|
"build": "npm run build:packages && npm run build --workspace=apps/ui",
|
|
"build:packages": "npm run build -w @automaker/types && npm run build -w @automaker/platform && npm run build -w @automaker/utils && npm run build -w @automaker/prompts -w @automaker/model-resolver -w @automaker/dependency-resolver && npm run build -w @automaker/git-utils",
|
|
"build:server": "npm run build:packages && npm run build --workspace=apps/server",
|
|
"build:electron": "npm run build:packages && npm run build:electron --workspace=apps/ui",
|
|
"build:electron:dir": "npm run build:packages && npm run build:electron:dir --workspace=apps/ui",
|
|
"build:electron:win": "npm run build:packages && npm run build:electron:win --workspace=apps/ui",
|
|
"build:electron:win:dir": "npm run build:packages && npm run build:electron:win:dir --workspace=apps/ui",
|
|
"build:electron:mac": "npm run build:packages && npm run build:electron:mac --workspace=apps/ui",
|
|
"build:electron:mac:dir": "npm run build:packages && npm run build:electron:mac:dir --workspace=apps/ui",
|
|
"build:electron:linux": "npm run build:packages && npm run build:electron:linux --workspace=apps/ui",
|
|
"build:electron:linux:dir": "npm run build:packages && npm run build:electron:linux:dir --workspace=apps/ui",
|
|
"lint": "npm run lint --workspace=apps/ui",
|
|
"test": "npm run test --workspace=apps/ui",
|
|
"test:headed": "npm run test:headed --workspace=apps/ui",
|
|
"test:packages": "vitest run --project='!server'",
|
|
"test:server": "vitest run --project=server",
|
|
"test:server:coverage": "vitest run --project=server --coverage",
|
|
"test:unit": "vitest run",
|
|
"test:unit:watch": "vitest",
|
|
"test:all": "vitest run",
|
|
"lint:lockfile": "node scripts/lint-lockfile.mjs",
|
|
"format": "prettier --write .",
|
|
"format:check": "prettier --check .",
|
|
"prepare": "husky && npm run build:packages"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx,ts,tsx,json,css,md,html,yml,yaml}": [
|
|
"prettier --write"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"cross-spawn": "7.0.6",
|
|
"rehype-sanitize": "6.0.0",
|
|
"tree-kill": "1.2.2"
|
|
},
|
|
"devDependencies": {
|
|
"husky": "9.1.7",
|
|
"lint-staged": "16.2.7",
|
|
"prettier": "3.7.4",
|
|
"vitest": "4.0.16"
|
|
}
|
|
}
|