{"_id":"@unity-china/codely-cli","_rev":"131-78098138f53cf5305a320ff5a28eee8f","name":"@unity-china/codely-cli","dist-tags":{"beta":"1.0.0-alpha.2","alpha":"1.0.0-alpha.3","latest":"1.0.0-rc.60"},"versions":{"1.0.0-beta.32":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.32","_id":"@unity-china/codely-cli@1.0.0-beta.32","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"cc3c71b6585dba8d060106fc3fe891bbeea153bc","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.32.tgz","fileCount":15,"integrity":"sha512-s7e8pnmJu8JLxSaM7XOZEnTt57K76VG1ay5nLaBKhfENBbgapizOgB0C9Fe7g8uawrLUEFK9wUbVZGX5f1w4vQ==","signatures":[{"sig":"MEYCIQDB6Rz0f+tUMtZ3LONX/O7vsu6SxAJRz4n0Ft446Wg8HgIhAPAIKtke/V+88RP8SMjQf9AHvp90V/Cef0+UXrzxA0a1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29571559},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"263c9862f91e7d5e26d6d5fa879ba2a1e5496939","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1","@unity-china/codely-cli":"^1.0.0-beta.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.32_1767183885420_0.9671774104278885","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.33":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.33","_id":"@unity-china/codely-cli@1.0.0-beta.33","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"3eec08b0a7fea8b65d49a9991db99fdc1e1d1828","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.33.tgz","fileCount":15,"integrity":"sha512-P7y5YNRjVsvFLbC6KRQ0/mEDbEoes2t4P1AcKrpcNAdqUzTlgdI4UKGVHWIroLrRBlhZKQyMEz4VZf7SL0fF6g==","signatures":[{"sig":"MEUCIQCU+PSYrVB1ycUCQuXBgZTWLo8iHZ1MH8KWEipwwwP1WwIgKR1JcGsZ0+XAZQ5/9cSngnAMGKOt4/Rp4/+M22lNGUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29580533},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"193365d8888c94e8b0b6cb7bd6618a7568431397","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.33_1767272637221_0.8238805351051284","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.34":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.34","_id":"@unity-china/codely-cli@1.0.0-beta.34","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"df58475d1913fa2a4246370e2010cd7bf3d8d24d","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.34.tgz","fileCount":16,"integrity":"sha512-Pf3GY3E1ylFI1lAW1EOMIXQpbg2+ELN949wthK7mBUA2y2NuDVZC4ngofqQnUgta+Gk47upToa8VACa/nXNCcw==","signatures":[{"sig":"MEYCIQCN0utp9B7i3NMTPl5kml1uoa9OrQybCDoZLq+j/KfDTAIhAL4BrZLvT9sDarDzGbm9neCI99zhzibnWDIVfCzD6dw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29590537},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"193365d8888c94e8b0b6cb7bd6618a7568431397","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.34_1767276215787_0.1467078293925994","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.35":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.35","_id":"@unity-china/codely-cli@1.0.0-beta.35","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"72b5dc21564bcf7871498efce1af178984baebb2","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.35.tgz","fileCount":16,"integrity":"sha512-UJOQ85lXQ5s2ACWaBSUG05dIDicGd8aKr023q+z7o++bg0VnnJ9DzdOL2AcrwMiGICgwWPCkOiXfr6ATd6+ftA==","signatures":[{"sig":"MEUCIQDfhE6/2BKKZ9pcAxKIf8vQTkNwwV9mzj9wdNK8cchaqAIgEYKxx4/ABvao11xFjcoUmD8r7a2qXUNfdSwFGBMLFjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29590579},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"193365d8888c94e8b0b6cb7bd6618a7568431397","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.35_1767276323628_0.945709693186422","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.36":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.36","_id":"@unity-china/codely-cli@1.0.0-beta.36","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"b7c171b1ceb850614cc7e72303e8fd5a9ec402c7","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.36.tgz","fileCount":16,"integrity":"sha512-rYDBHyQ8KoZ9EVj4t414EDgRCFKQ54aoI+8f4mHGuQ8pYdj31dk+mh1cx5ELzy37RFGnPxpI1ysbPppoJnEwMA==","signatures":[{"sig":"MEUCIBMAzO0DE2UuhYl8xyD+/S/xfZJ44bDOvKYEuyc4CAVfAiEA9Nb9azIGSSbjAgHm+SNNQaKyNz1TQJaRql7uLTZdh+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29600630},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ddcee55b6140c1664e821bdde3cd4a5e326c1b8d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.36_1767379982736_0.4829469405835696","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.37":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.37","_id":"@unity-china/codely-cli@1.0.0-beta.37","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e4e5ddf80e0289334267ffd38521cc5a2c3197e9","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.37.tgz","fileCount":16,"integrity":"sha512-WtH2EIC7QBZjNM9687ZHEBXdMcQmqryG0KTkiy2tNxs0wNxnC40+LJrnFTUvPH9Y+jKDBmfwhkb/kirHPmz1Qw==","signatures":[{"sig":"MEYCIQCkq2TzGHpDqLJpl+Pe5RUdq8BVgygeYwqxpIQjnOETjAIhAP9jp9J5JcMkCCqghp3waYFOnIgdC17U9E1APluzgp1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29601931},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"8dcb20336c79e950326d28070477cc5a2bd9fdde","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.37_1767462737864_0.33825537790906757","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.38":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.38","_id":"@unity-china/codely-cli@1.0.0-beta.38","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"877408e66e78a157b4257d7484a90ac8530ce558","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.38.tgz","fileCount":16,"integrity":"sha512-XBZsuQxvkhQbpvkCeyR47cWt/LdstwqXlcQ858A0hTcbRNDowCbeiRFrciS9hm2Ns8U4SiJhuK1FMvPx4i1IgQ==","signatures":[{"sig":"MEYCIQDhnYDCXNUW182pb/8W5szevifEDQpiQYTIq7lCSlScfgIhAMD3CLtR5frw6EIxlwIXS8Rb3P3IUq3mVOatNk5CXJkB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29600269},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f42af402b80401b728f9d24b0c84263fedda49e4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.38_1767554853102_0.21823333696875924","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.39":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.39","_id":"@unity-china/codely-cli@1.0.0-beta.39","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"7b87323c0913dcffde59c07e6158ad3b486f835f","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.39.tgz","fileCount":16,"integrity":"sha512-ljauJJsroOi5+OPm2p8iidlXERXQdHAybOMqec4y8CT/eoO5EsjzcYPh9CTnMQuRSahhsVGKgjfSWiM59+YgNw==","signatures":[{"sig":"MEYCIQDrCU9Ipnq3euKCDGLd86DqScQNgKtTqwUVF/PUZc82SQIhALZ5UAHIDOkTLx1PjXk1fb4H0LiOKSy5+9wOh8vWVctC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30069190},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"536e533ee7f95d76823f06d74d14a6d12e98b249","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.39_1767696271426_0.9146575473824432","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.40":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.40","_id":"@unity-china/codely-cli@1.0.0-beta.40","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"c18e5c7065ce1a214922c978fa1be18aee583902","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.40.tgz","fileCount":16,"integrity":"sha512-JJ1V8TLy87YJl+E2dK1ANIWvSNyxBXyZZDsuHVBGTRzVSBnb0pVBfMgKVFK2n9s9Z8gZrjO6NzHTp+6JWgKiWg==","signatures":[{"sig":"MEUCIQDXAnEZZatuQdtozyrLQ8MELtpzIkSAnDuJ0phyPjLRpwIgNQnK4bLAmwXLJaLU3b/c20AWW4QitF7fxVJk1kpzXHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30102307},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"03b72fa24fcf255f8ba6277e05aa41f8dfd354f6","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.40_1767820319910_0.6472333250523348","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.41":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.41","_id":"@unity-china/codely-cli@1.0.0-beta.41","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"b783c8b39900a08a0c1566514b816667468a9e34","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.41.tgz","fileCount":19,"integrity":"sha512-49grAa3sEZzj0QiOMOdQa6JTDFDNIp1reDGHfSJFui2SIYmvzczmXClg2EF3pInJGd7/rphp24BRW72NilBYaQ==","signatures":[{"sig":"MEYCIQD9qPfzbq/7+Ol7qWQwl4MbbJnaLp3mV+JSKrEk6LadpwIhAI6VuklDQRfQ0TlUSPQQ5WjpyFIjY+SlQrcoT5Y8BT+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30585379},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"eb48b7236bc3471c98340f80b87b19dce8605e09","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.41_1768068050578_0.6372068256109957","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.42":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.42","_id":"@unity-china/codely-cli@1.0.0-beta.42","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"0ad577d7a8f72734e0815fa93de5586ddb215de7","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.42.tgz","fileCount":19,"integrity":"sha512-MSk7bvsvdD1ndtQfLkz/+zFJCDc2ZcuMeUmAvKqqKQOaQhy1GJEvZ6FixSUxDJKyR88waShvGy83MrDtIY3mBQ==","signatures":[{"sig":"MEUCICG2deYtF3cHvK+3jJz2zXza9ERPTMgqFST+I442scCPAiEA+fcQG1SbRwsAqAAAYq7k9TVSE89Od8OMhqQJglqp4YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30586835},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9ad807a56fab6f18a1749cfd42a3ec7defb6c3a9","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.42_1768076256576_0.3196666965501467","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.43":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.43","_id":"@unity-china/codely-cli@1.0.0-beta.43","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"7fa1cdf1a4dbfd919e0fd829e9614d28944ee730","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.43.tgz","fileCount":19,"integrity":"sha512-YfwKan1HSKJc7Az+5GLMot/2kFMRj3QUcHyt31Crdv9OPnwfnbkEg5jGWyqA8v7NF+vmBBfr0sZnFvFNFAhmYg==","signatures":[{"sig":"MEQCID1FeKVbYvhfU19oRrGL/Pz9DAYba6ncvA6fyB3bFiNKAiAD0XaGZge7QVAq/qTBn9jlBs1uXmUZ2X9CsvJfAX1mZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30586668},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"92247f0031a41a5f2619f8ee47dd690c9832daaa","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.43_1768139341436_0.29640775103520767","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.44":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.44","_id":"@unity-china/codely-cli@1.0.0-beta.44","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"7370fea4bcb1ca218ab234ec03855bdb5a2e646d","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.44.tgz","fileCount":19,"integrity":"sha512-DiL9D3bhhf+sRKT6VsnY6P/4QndK8Feaz9bTYeIVbYssqNCmxibQ40rXT/ALiADn0l/7cZx23pKyGJwPinq+qg==","signatures":[{"sig":"MEUCIHXezhKJmJjpFWFf4PVpoBaIgWV72pWGr2KBoq4Ao3egAiEAz5ebhejpEoNvxCFvPjva9ee7gEHN485pedtaxDllAro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30587189},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"107c4b52b50eca0e7082d6d10bef229a8a139f5c","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.44_1768140904965_0.8111648692334574","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.45":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.45","_id":"@unity-china/codely-cli@1.0.0-beta.45","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"2bdebc791039a1dc2088b460da23b26a8201d92c","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.45.tgz","fileCount":19,"integrity":"sha512-mL33q4A+1BqjUORqc/nzCehjTuravB7IjuLQI1qg+J21Oh2UJYCSzKctzOdo7Ou+gRDAyAwdUN21MDhHkwx/yA==","signatures":[{"sig":"MEQCIBOiUXKra7ZSNV+NIEumb31Fko77EizF0hqSlCfks2azAiB52uIxGUnWL8DYq0wy0J3FvAmqGCOSOY7BxpDHJh0zTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30637030},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b8a99db11233cb3edae8339a9eaba28b3c68d97e","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.45_1768803695258_0.8517097871382597","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.46":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.46","_id":"@unity-china/codely-cli@1.0.0-beta.46","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"90861309ced31ef974e616f09ff1e6f2b741c5fb","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.46.tgz","fileCount":19,"integrity":"sha512-F6bFY+KlM9Bbj+DNL0R87f1u2WAB4YE3XzRrNT3GhwtMK+KY6eex/DUtEvs6Z5GRk4vFY1nHlDjaCvexpsqv1A==","signatures":[{"sig":"MEUCIHJ1kU6errcehOsWvYawVPHM40BoHR5x7TI3xX4vil+aAiEAh/XdOAk1iz6QS8amCsiFULLZu6dZ2FSljxMVZLhkWDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30637030},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3198a9a05698c89963907f768a986998d4e302dd","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests","pack":"npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.46_1768829230678_0.45476181210621114","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.47":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.47","_id":"@unity-china/codely-cli@1.0.0-beta.47","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e06025bc6d46d7407469c67e06db4f570dd7215c","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.47.tgz","fileCount":20,"integrity":"sha512-TI9SbJwp//x+dN/0YgMHRLneLM2RLgWBujNELGU1YldjAbYEKUD2uG/qEPO7aFnSx4t8wO1T5ouidUjpY8iAVQ==","signatures":[{"sig":"MEYCIQCOLkD+Eqt8y0KHh4XXgG9OtUavqidmwpoxAcU0/eSpwQIhALJ8bJoPDkP5agmHzN2y5c2u9ZViZ8KXs1z0sQN6HQt6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18491351},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"00ef36d2a31428e5f8e5004ca1e0879bcca47235","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.47_1769109764452_0.8022817870889756","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.48":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.48","_id":"@unity-china/codely-cli@1.0.0-beta.48","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"9e6ed35c46e4ac239c8258379003031a85e92bba","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.48.tgz","fileCount":20,"integrity":"sha512-I8hltWtAtt/a3iaevzOegVynV5psqFK/juP2K1yDr7PMMynmKOCgF8/d6ryjIbVRLwrH5+6CA6o95iIsxrvE9g==","signatures":[{"sig":"MEUCIHcFlv6bcvw12uh700M2P7gw+Ufs1yptW5IWawWTM6AsAiEA3MMAtt47JMTCCEyfpm5N/YdbhNXiGeeYVFLX1SxxliU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18504705},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0bc76bcc1107d76b016a86a5e7448ae496f89b3b","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.48_1769623377474_0.6566554640189763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.49":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.49","_id":"@unity-china/codely-cli@1.0.0-beta.49","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"8eb381ae2e2d04d1ef9e5f18f9be699efbbc5a1b","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.49.tgz","fileCount":20,"integrity":"sha512-KexspJJO8Ps6284qgLcth9suDyLnMKrWa7HELur8NhMr/d657OYCBrvuR6SZgJGQOw6iY3E+2weJO8Xxbn9kqQ==","signatures":[{"sig":"MEUCIQDo0UT4e7CPQ5usM2q9JFzvjDffVEKUD/leCfZMXApBMAIgFhNXY8g1bk+TSs9zhjkDA+I/GzRG/BJNRETOGrNOtTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18603757},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d119b10c996c1152853f7cefe08f4795d1202be6","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.49_1770350540108_0.527152427463641","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.50":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.50","_id":"@unity-china/codely-cli@1.0.0-beta.50","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"957e8b46e4bf325a492fbaa3741dae6ecd36c78f","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.50.tgz","fileCount":24,"integrity":"sha512-4jMKHm7/C/+W3/QBL3HOCC2gFh9KLbAp/qrIDeH5Ekn8CaCtuyTvN7e4tddaXVmEuv8fjHIcEYt54u0LmfoB+A==","signatures":[{"sig":"MEUCIAcR34GSs11uVlCpqq6JHHo5ET0gehcLQQNCrXlMukrvAiEA41Aq7MXc56AjSs265pey5SQ3zvEkMVie2ngz1B6c3Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18886912},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b9e1eb225197de828f2ba7dc9a9a601ecec24b5f","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.50_1772090750811_0.782926474664932","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.51":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.51","_id":"@unity-china/codely-cli@1.0.0-beta.51","maintainers":[{"name":"nemo-g","email":"ericisbug@gmail.com"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e09e130bee3fb4db2ce4f1cbf9f5dea75ec4a45d","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.51.tgz","fileCount":24,"integrity":"sha512-QvcF22NLH9iwta/FQoIKvaQPcESkPNP0DuNW41us85NvFzq94/jJ02TFr1s8/1b5LuB3EbL9PLktgr9xX3iY6Q==","signatures":[{"sig":"MEYCIQDQ97V/kET4zrFyY6Hrip46uoBdyIKpdl1sReDyuIAVugIhAOtmQOlY0v3QzySSsOYpIh2GNaGGdp7Uuw/cmNwY+DFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18892547},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d2974c7b2af37b9cbc9a8ff7111840090a67735b","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"ericisbug@gmail.com"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.51_1772138324479_0.11204211576612111","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.52":{"name":"@unity-china/codely-cli","version":"1.0.0-beta.52","_id":"@unity-china/codely-cli@1.0.0-beta.52","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"575eed63f4facc8b940c62e612dc0057ae8a76ca","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-beta.52.tgz","fileCount":24,"integrity":"sha512-BnAOYLLvgg08zPI3LUojZPSfdX90h4P5YitL6pastTbDMUh2ay2DDOlh5ZFe2crOHJ3vRjaojRrDGhsUOQCBuA==","signatures":[{"sig":"MEQCIFhAPzXp/M8tDTucvufnvbHOolRQgAVkwzp3v4YEzIGcAiBDvvpPxIm3L5GTc2hsLZKGGs7ZuNFOjgezNVtW1kSPRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18953677},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2089538115316aa11b7452ec8a1ef90c96f9d13d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version (1.0.0-rc.1).","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-beta.52_1772723136951_0.682668279282522","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@unity-china/codely-cli","version":"1.0.0-alpha.1","_id":"@unity-china/codely-cli@1.0.0-alpha.1","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"f43ab2aa657752150c857ac8e4effe65adac9de2","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-alpha.1.tgz","fileCount":24,"integrity":"sha512-DTJSh5fsmMvkMi/5OmzLb/UISDScFKcIceThD+9NRrcR7VQMUfG0PXOF5NfGhqrIbWjWTOGGl+0ayPih747KYA==","signatures":[{"sig":"MEYCIQC9G1K0z3LkUtP1AaZAuvYnqriu2yUWqBOByidD1JN75wIhAOZFEeJpNRjDhXXaowy69dg0HO7w2eyc4E0645BcYoyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18957892},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fa47ee8c8d75f584663bc356ea2f12d59802e6bd","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-alpha.1_1772723784921_0.37994971504753283","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.1","_id":"@unity-china/codely-cli@1.0.0-rc.1","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"80eb9da2d95427226ade89fb9a911236fa30febe","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.1.tgz","fileCount":28,"integrity":"sha512-DzadFATaM+ttAuWy5kW3duPpLERdn+zIlg5aSyD6nmXWdg6AgJPdd1hA4x5cOoyz8pZxKjEpiofjqGeb4d87/Q==","signatures":[{"sig":"MEUCIQDylXgT7ohULIqZpKuJMCG1jpl34a8hY+xdQI3laqbs2QIgKIJsewhpj8aLKAHUs0/iY8GJz36tCHwEm698rmcJFyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19196675},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d4b34670aabe01e52607d834c547b586ebab74e3","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.1_1773989210111_0.5563754697520655","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.2","_id":"@unity-china/codely-cli@1.0.0-rc.2","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"03a772c525c6c9f5ee424f4594f93cc93696fcdc","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.2.tgz","fileCount":28,"integrity":"sha512-2mLML9ph72siKfTT1Ickj7lAX7IZ8oa6dH8G7joq2QcM/H3pP87IcobF0h1EsuymAxk6s7DXfsd+QA30PAGf6Q==","signatures":[{"sig":"MEQCIF3iqTdJqYFG3WDyUOLiTD1oZhQhjP5Lk7VmfF3YGACUAiBDgv6KKdIxLGyjpT0JMSSZk0n9jFDz+XmsWN6gOwtJMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19218657},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"235d73c8e72e9eefded4fe0b6c62c9acb7d9acc5","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.2_1774388126424_0.7581435093780142","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.3":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.3","_id":"@unity-china/codely-cli@1.0.0-rc.3","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"85612e50b2b1d5d784be26bc1ea1611a815a8c30","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.3.tgz","fileCount":28,"integrity":"sha512-c+az/LMiYp2cjNa1s0waIj6I4cYbI8EGfwjb//YBhs+/pxDT/dslRICle4rOjfM5Sz5s+iBp/ZlFP125vqGvng==","signatures":[{"sig":"MEUCIA9SmvVx4DVFUHY4pFtSeETGF2E9ZWDUe4sZzHHfqU6BAiEA2/ckTczqpDWf/21atz/UF5FXpQWiiCxnq+qpbi/8fJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19235376},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"37ea3dd0f94968520187103d9715ede9960fc5ee","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.3_1774466312910_0.40110676948014423","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.4","_id":"@unity-china/codely-cli@1.0.0-rc.4","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"dist/index.js"},"dist":{"shasum":"6cdec12f6a4a16762e40486901157a5ec6a888d0","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.4.tgz","fileCount":2,"integrity":"sha512-BMvnrqOzITyQsZp1YYH/bncOURe7hPjIqvwIVNFCP0nDaIphXwHq1fa1bfBQl/M8H4TfofuFbNPP3A6ctaJt7A==","signatures":[{"sig":"MEUCIQDU4Lct8usHGp8LFFftVWGtv171+yuP0elKL35AUDSl+QIgMfVFb7UXgofhLHTe8tnQF5FHJCtt7R4BJ1rvEVUe3Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3380},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"codely-cli-sandbox:latest"},"engines":{"node":">=20"},"gitHead":"092ecaeeef555b1c195fdfb88c8daf404edb26fd","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit","serve:web-ui":"node dist/index.js serve web-ui --no-open"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","repository":{"url":"git+https://gitlab-fw.internal.unity.cn/dev/qwen-code.git","type":"git"},"_npmVersion":"11.4.2","description":"Codely CLI","directories":{},"_nodeVersion":"24.2.0","dependencies":{"ws":"^8.18.0","ink":"^6.1.1","tar":"^7.5.1","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-big-text":"^2.0.0","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.9.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","ink-select-input":"^6.2.0","strip-json-comments":"^3.1.1","@codely/codely-web-ui":"file:../web-ui","@codely/control-plane":"file:../control-plane","@types/update-notifier":"^6.0.8","@codely/codely-cli-core":"file:../core","@agentclientprotocol/sdk":"^0.11.0","@codely/unity-mcp-server":"file:../unity-mcp-server","@modelcontextprotocol/sdk":"^1.15.1","@codely/codely-unity-client":"file:../codely-unity-client"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@codely/codely-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.4_1774895028904_0.47197359958342755","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.5","_id":"@unity-china/codely-cli@1.0.0-rc.5","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"a8053c0c7af7638697ea67abd2c82db118e3aa11","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.5.tgz","fileCount":28,"integrity":"sha512-+GQXKrtHB8RyrTt8GxWEDdvZIddNdS1jWpXNfAiq9x+lf9CHXVKZhLzRuiVMd4rxSce7DYBbgmkhwAgXac043Q==","signatures":[{"sig":"MEQCIEgrYIBylCjma/9N6JlWcz8Zx6dCzeeEwXBlpnV27CmQAiAJCLnbAV9eUaGA5FU1Odofbg9mvlKx9Zn3gJg4dNs8XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19258061},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"092ecaeeef555b1c195fdfb88c8daf404edb26fd","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.5_1774929610736_0.1209670129281637","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.6","_id":"@unity-china/codely-cli@1.0.0-rc.6","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"94b039ae34ccdab3c22e356c0ac7a37caedaa34f","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.6.tgz","fileCount":28,"integrity":"sha512-K82DXpiC2E/DxCy7QhT2Ey52CmFGc+x/343AV3X6uIKj8xeQsdFKTTx1GtxCm63jGdlXC9g4/H9Dhs3re3Sbkg==","signatures":[{"sig":"MEQCIBHkHymmAOhG6yO9A3X301CrgH6kFDT9ILkkiOLJNq7CAiBaYBfLRNfZxJjCwwbMpDjER9ACv4ES3mHQLrKYTlRXaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19262170},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f6fb76562dd492195e286b423b568a9dfc499bfb","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.6_1774981688429_0.4558615051700561","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.7","_id":"@unity-china/codely-cli@1.0.0-rc.7","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"4e575690976f4f61c990031ce6e0bd699e5bc020","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.7.tgz","fileCount":28,"integrity":"sha512-tHCcC46jnzOKPOsqNMSX58NDMXZOax/nJEQcnJS20I+odKv/2sl+6dXpdoFB4XqkFZtnZFybNXc/1waAh4kyYw==","signatures":[{"sig":"MEUCIQCcKleo0StjELXXaIR4UFO5NlQHod1jifSorPpvo70HmAIgbcPSOKWY2ixrMftLoScm8bCKDuDadWMS1uBIfcN/sLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19391299},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"39eb171cbac2c76751cbdc60ff7465fce201ab9b","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.7_1775826022570_0.4183937037922263","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.8","_id":"@unity-china/codely-cli@1.0.0-rc.8","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"604ff25b7ebef85df0508979b0eb54763c45bee9","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.8.tgz","fileCount":28,"integrity":"sha512-ZeDb81r+vKZZjVyb6aXtSqXBRvtXHu6tIql+92JOTQnS3VsmfNAQRpasukRyiXHu+5LG0E8HFL4CH7Ra9rx8PQ==","signatures":[{"sig":"MEUCIFLPFzTuAFmg8S3/Qoz71BSQ1kPekFCQamAw5Q2oOLP0AiEAjaNZicWlKnHQFkecUN7k80fw+lWZFwaEEf/QKlmh2QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19424393},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"84f7db2a68ff19ee9ae146f7f8d053967946e746","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.8_1776157319969_0.22698461773355616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.9","_id":"@unity-china/codely-cli@1.0.0-rc.9","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"af60aec850604d538ac4e3419e96b23219c0ef8b","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.9.tgz","fileCount":28,"integrity":"sha512-giwXn9ay5f/dRqBKe617wosIg7uQZv6ON6BGwyjedlUHaDVeI+tBR72UfoFjZbhP7TtbC1j7RZO+g7DGmBFx/w==","signatures":[{"sig":"MEQCIBAtqYwodQEVgMANks+Wqx5XB4GjSSGWcxI1C9l2OLkmAiBIa5Fp/RH0RJ6VkTle3ZP8pxA0Hmlsidoztj691KQVvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19433492},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a82525f678946785ab3168cd05a110e8d3010b20","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.9_1776240190504_0.3969247929991173","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.10","_id":"@unity-china/codely-cli@1.0.0-rc.10","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"0d8bdbf1c1d29b9597f85b4278e1c4484ad7d1ce","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.10.tgz","fileCount":31,"integrity":"sha512-ny3X+4oaCmbLfWwOFa6YIWK+nrYReYKlvvI+1o3YPCayCR0PxqLY5lZrBM1MZKOkyEbQimCarlvoy/Rg5urYPw==","signatures":[{"sig":"MEUCIQD+TmHVKGpGQLd7XlygikJdRCZOZhtvkvgV20l7ADwV7AIgOyjwOAnvykYgcH7/C7Y1KoeT398UiE+tePz0TLF7k2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19547389},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ab95cfeed598a9783b36f08151661f36f45bda55","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts --max-warnings 0","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint . --ext .ts,.tsx --fix --ignore-pattern qwen-code --ignore-pattern gemini-cli --ignore-pattern opencode --ignore-pattern claude-code && eslint integration-tests --ext .ts --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.10_1777224976735_0.15672579755608362","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@unity-china/codely-cli","version":"1.0.0-alpha.2","_id":"@unity-china/codely-cli@1.0.0-alpha.2","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"5ed4f42f4eca8d65d66d1588f06082129918c438","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-alpha.2.tgz","fileCount":31,"integrity":"sha512-uiqvfha7F5265+U5uFvxwF9vmHVQell4OnDU7jSQ/jLD2Wfkrx0WZVBKE7ju4I8RlJOTeYqL060SP69ZIX106A==","signatures":[{"sig":"MEQCIGS9J64kkBz1bIhi8xB5ciIVzQjGeGJv0VAZNzAoi7JgAiA9KdXSGtUGaAZ5atB15cJUZqQOd99VfRc5yB9KcoZc6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19626907},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ec29daf8e0174fe0f05310a503de3332e3760f5e","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-alpha.2_1777369279598_0.5522722264547899","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.11","_id":"@unity-china/codely-cli@1.0.0-rc.11","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"acc34c310626dacc198e1dc1df609485ee42b21e","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.11.tgz","fileCount":31,"integrity":"sha512-9YysZohBB7LCNe5Pgj2dXZBmf8Jfd7TVfY5mDEAtCN/as/R7kq04MGfI+80lm8uOhRTI68EZF0NWQh8/mlFDCQ==","signatures":[{"sig":"MEYCIQC1t5Ix2NJ0Ee/h9qOa9pcNt6VIUuc9SVni4YdExs1mVwIhAK6LH64CMuLMiFrUo35kPayGPIwP+u7Hzzf7X7IEbBvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19646928},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4c9121bf18cf384753b198d5192de11964d0a49f","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.11_1777648799609_0.5877810498210192","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.12":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.12","_id":"@unity-china/codely-cli@1.0.0-rc.12","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"2b95389ea24344a487c89a0960fc6cfffbc7ef64","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.12.tgz","fileCount":31,"integrity":"sha512-TNUr9ZHuDe6PZ2xuhKXU4g6gr9L8D+aT/nEBfwl/1Ypf0QRB3kWF90McY/6ljRhRKGiCRsHQDYQkFviOZgU7Wg==","signatures":[{"sig":"MEUCIHRjD//Fu7itClLDBj0jcf3tVScSsmZCuBU8YU1nIx3fAiEAmP6mOvsDqMampMLS7r6/sJlqKpU8rHjGxCSweCy6RaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19658375},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b2e8747a40f518d5e08908de02582d206d1cb9fa","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.12_1777796796905_0.7384741247031434","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.13":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.13","_id":"@unity-china/codely-cli@1.0.0-rc.13","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"436f60fa371f830145e4d788dee558ec9fbe6c52","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.13.tgz","fileCount":31,"integrity":"sha512-hKJw93ksS3sGfdjwIoJO6IYIUgTbmEPImpe7TDRwW0fcmXCMj8zpMTF3GRRdW+TZPYxlxaABMDhRCkHKVWeQQA==","signatures":[{"sig":"MEUCIQCChIfGuHn6pG4pA7+tXZkGn/+XaY++UY+ET2BgGq9wmQIgHCLmIRauXn0GRTuMoEiqZ+KIO9zeV6/bt949X3Opq2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19670060},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7dca33b1473df2e5b481b5859f58bf560b55b443","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.13_1778099693528_0.31090550985964494","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.14":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.14","_id":"@unity-china/codely-cli@1.0.0-rc.14","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"5d024765135f846d373fd9324244a9c1d2d8ca51","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.14.tgz","fileCount":31,"integrity":"sha512-IRG3Oo3iu+zwsvFS/6qvxXcfVdbAyqMO0E9es9EOeCGfai4EoPkyYvpS7YfKWSgLpzotPMTJajYEVi2Qel0ekw==","signatures":[{"sig":"MEQCIHkKN2iso/vE3THDG3DQ2X/60oYo0wWb5IExPUn/nr1bAiA85MgJgDEGcYTN0+J7S8p7TL8jRfQXzuIqYtSj9yUzIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19674274},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3cfda399ce73fdf69a19c5e8b0b9a3b6d074e5c0","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.14_1778335579496_0.8393380360356979","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.15":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.15","_id":"@unity-china/codely-cli@1.0.0-rc.15","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"6bf82ac9c9cbf67f56f2524a23aa84721f2929c2","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.15.tgz","fileCount":31,"integrity":"sha512-WKWJRcfyESiSCCKjpyisKZ7nU0hAklQKdixzh6tZBvbvGnLp2EfL3tiWD6gQ3YBDXph2TXtrdcEQQBK6qQ3ASw==","signatures":[{"sig":"MEUCIE1jNMOqSQFGBYWv/Q04+i3g/xYIzlZpKCaFWFT2wpKWAiEAjggHZCdzEp5cXMSb5HnKgm6N93Ljgx7f9o8d/hbR34E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19674662},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e7bcb6d30eaca50fe7667c2e5d49ab3de25bc257","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.15_1778443370937_0.6086925849729268","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.16":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.16","_id":"@unity-china/codely-cli@1.0.0-rc.16","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"8d4dc0bf9657aedfc633efa2a2bc5a5266b386d0","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.16.tgz","fileCount":31,"integrity":"sha512-qFUwuQ4l4bLyxnjbRPqhivKKz142iKZPVm0ym9dWe22gTIE7IVOxwlRRZb1hXmgdL7x2yeIKROVAyJvaHnoR1g==","signatures":[{"sig":"MEYCIQDN9Ea8aOTbcFqzomAcnCCZDcEyiIFyKfjP/K4LG7PPmgIhAIKBDzHitX9+mlfwJew9zw8XaCz3wJ2wIocaiUq5cyKu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19718948},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9ad9668c69861fec75a6a84f7e188306e5716c87","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.16_1778920521948_0.10023303369673142","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.17":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.17","_id":"@unity-china/codely-cli@1.0.0-rc.17","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"d656a87e61cba83c39935b36f6b49a59b859e878","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.17.tgz","fileCount":31,"integrity":"sha512-LnXOW3JmyzjllofbNrBBGIDpGEZvhJFAA6FLMoN5swXts5P8RaTFRDp/k2f8xxgOAiBHrRyVAgsfGwsm0LotJw==","signatures":[{"sig":"MEUCIAiPYJGlnWRaUlKFO0bRCSsDtbbK/UmEnNFTF5E7ciQ8AiEAmUOneyAcxJfHqT+A7t1dYD3N4twAWzNlQdN/M4OyQG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19685993},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a33b0f025f1912647a6d9c74167bea3b51bde954","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.17_1779037215442_0.5564756115218064","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.18":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.18","_id":"@unity-china/codely-cli@1.0.0-rc.18","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"c6efb59c38923c5d69b19150253ffc4df6f6acf0","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.18.tgz","fileCount":31,"integrity":"sha512-QLDzYq1Age8xtjIMGZ155A/4Tkyh6id25HIdTP8wx4h+HqpksGBo0jQHAquORWC3wkbJ2RuWmL/RpaLjM15A5w==","signatures":[{"sig":"MEQCIF785oCckNKOMAiWvDFPA51O/6qlMr2I4fz1nhRaGUDcAiAr6l39WwGB5s13bNdnW23Khip/qicSvZZi29GAoEfi1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19708190},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e173b48fcc01eafcb9ac23b1e48540fa6bdfd977","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.18_1779170159737_0.20121501340975922","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.19":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.19","_id":"@unity-china/codely-cli@1.0.0-rc.19","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"1fcf53cba9f709983aa23fc6adcef4db8478068c","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.19.tgz","fileCount":31,"integrity":"sha512-YofrtVqYDWQHLojc8NXZFqRnq14TNg3WOs+8IKGV1yxjVUdADgpx9PiHGULY9kKANe5IUjLgY/SX1ZJVP8MvBA==","signatures":[{"sig":"MEUCIQCVLZ+orInd3as+cefsEsMMY4xTl3Szglsg638gods/qwIgfmc4/t1o4y6rNYNheRWdz8AW+JebHDmvWprkvZorFwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19715427},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c45f69305f19ee1b35c9627233121c27751da13c","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.19_1779433983958_0.17139243970217288","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.28":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.28","_id":"@unity-china/codely-cli@1.0.0-rc.28","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"15a54c0cd4fc4025afd1f0a3c2b33dab90923cf7","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.28.tgz","fileCount":31,"integrity":"sha512-FOKJP+jGt9iCPexIFJ/umrrsPOccJNwBgc1oAZJP8KnjToIuWKY/ssQxcyu/UNxMm5bv1adaGTTcU+qaBmJKUQ==","signatures":[{"sig":"MEUCIDQ3v9xAwttwraOfxBi2wnOawDPgNVNpl7WxeuvUQ0VvAiEA6dpK7seXJHUbrGYHc3igAyB6zSYlPCCa00i7eYBGceA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19821115},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4845c6b3bffdf2b4be1a349f0be7df1e451dc750","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to @unity-china/codely-cli@1.0.0-rc.29 (latest).","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.28_1780056939280_0.2233554081703215","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.29":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.29","_id":"@unity-china/codely-cli@1.0.0-rc.29","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"282f1ed4cb714ffc4de83d4c7f7141a897893800","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.29.tgz","fileCount":31,"integrity":"sha512-0wm3xcw01gsqJmzLZIg4TmSq7PcqiYF961lYIwCbzKOLC2Is6UEKmKwjmkBri8/tkH3mcFHLgDJscVfrdQ4EBA==","signatures":[{"sig":"MEYCIQC5S2nxpbug1WYw593anpUF8MsnvjXVMyoTKsgWuRVEBAIhANMTh/phFlnVumBCpQUQ873xUWy8xUmzHugaAMvbrszE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19833080},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"60824c2f4f48a82462478333ea62e228177c901b","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.29_1780390969347_0.2112073535278265","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.30":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.30","_id":"@unity-china/codely-cli@1.0.0-rc.30","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e20c51ce63e62b0dfc34f3df29e6f94425c918d4","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.30.tgz","fileCount":31,"integrity":"sha512-PP+3rjFfQS/zB9ts1eFh+mz9Sibyoyf+g7uKEl5aFWO+5LQXvRl394/dGA/gfvxEEyR1IlXkRZqZ1/05oruSJQ==","signatures":[{"sig":"MEYCIQDMZkOlh+y38i93ZRzeX6VqSnFqVwhvy6YVWwP33cEZJAIhAK9lIj8Tkk5SOTlIlIXBd9FYC82g74EZhgPp437EYL0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19841914},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3f8e2e344568eb60a60a368f9079542e192cfae4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.30_1780629457088_0.43992778647621655","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.33":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.33","_id":"@unity-china/codely-cli@1.0.0-rc.33","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"67a4453fdcd73010d6b7a0365c5d410381fc3f89","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.33.tgz","fileCount":31,"integrity":"sha512-xEex3W7hSmX+f5BWrW7aEusuLjvezWYUbjziI+VvzjwAE3TW4HmpQWMPoeKaUswNfT3e0PZjJlrUptkePE5cew==","signatures":[{"sig":"MEQCIBAaWOtPpetBW7Z5p/rpXh5JlcHl/Lf4LRQv+9xA6JZqAiBl3mm3cFP2V6RwrAp0nQ+UhlmHPJ73klF4J91SWvI4tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19870242},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"08cbbc13481b1f348eb5831a30807bce94d72642","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.33_1781240142121_0.33456366363132006","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.34":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.34","_id":"@unity-china/codely-cli@1.0.0-rc.34","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"ec2a03a2c2fbef2d82ab9bec10c9f567f8b2218c","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.34.tgz","fileCount":31,"integrity":"sha512-v5nTmllxFngpsk1QRF1QkEOovoqQW/JxDkIhC2OZXTybs6nmOX2a4AzjITTKYjC3JzxbUTOHhdieKsvQZpaSeA==","signatures":[{"sig":"MEQCICxOZ0CyyIL3ijaX6lrYByZmIA7utXqaxC0WvTTT9N0cAiBTsEFe4x6Xla6NZ7Ur9oSVwMDYHaO3RBRf5LI2MB20Jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19871271},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b169711b7b002c0c9a0768403ddc9291466d7f3f","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.34_1781291909308_0.6272200133708641","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.35":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.35","_id":"@unity-china/codely-cli@1.0.0-rc.35","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"fbfb6f6414f9ab89cc4a78c922ee27c5382f0762","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.35.tgz","fileCount":31,"integrity":"sha512-jKZpa45/lSUwnckagwm8WwD6jFLmHj7ijYo3mXxagkskrdBBkN3Vhk7DUmbwfMBmOkh44QI0jWU3G/6wZBylLQ==","signatures":[{"sig":"MEQCID2jEnGOizKdan6mzlaFBqO6NuoSaycX+NRG4Tfj3vE2AiAGCTEvfY8nqWz5yRQ7mYtKvVpmP/yXfetaL2DQZh5hPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19877644},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4cb4f38051931b7462c35b64e0afcee264450d3d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1","gpt-tokenizer":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.35_1781559010852_0.4737435874218434","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.36":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.36","_id":"@unity-china/codely-cli@1.0.0-rc.36","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e776addb4ddb9517c249da04686e3ccfbd6c7da7","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.36.tgz","fileCount":38,"integrity":"sha512-AlJy38IQ6O4ZhpDSloUAEDlo2U3EZaOIUZ44UMPuLuMg9kMYAXfqXCtBPpa1+G+UxlRTchDtzxk32cp4zON5Vw==","signatures":[{"sig":"MEUCIBXSNyhIW9alY8ZE6i64kCdmDhUZJ3lbIAzsBcBtWgDWAiEAkkIkc2APuuC9rwrZOSXMH3l7MqCmu/9whS3hSRpiAVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19384639},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"bc0fd31eadeb0abb3f506cf546a0c86999829c31","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.36_1781695970404_0.7799199471904259","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.37":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.37","_id":"@unity-china/codely-cli@1.0.0-rc.37","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"103aa710420d3ec99b4daed778f7f6a10321cb7a","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.37.tgz","fileCount":38,"integrity":"sha512-o3FLQm21oD+boABe12qYHXh3KPk0W0l/YRhy2z/EhfC5kXa2K74ShwvGM9Ha7QP9Bc245bRNJ5UHjn5VIfMBwA==","signatures":[{"sig":"MEUCIDYWcGbaQiVNGEm67FIfOVWDvT/+DRXQWM05MROLUNMGAiEA7JqCWPu980cCt1nFVLwGR3YFb8/BppLe3g8XoKPXcV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19282974},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"067e755003c3684da6447f501f7a14909b7b703e","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.37_1782418968326_0.938372875785342","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.42":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.42","_id":"@unity-china/codely-cli@1.0.0-rc.42","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"d4ec039b233ff18ddf4ef9b0ba11ab64ffeeaa5a","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.42.tgz","fileCount":38,"integrity":"sha512-VHl7F+S6ITlr7CM/LqpuaHH/UXQ0xbLYlXFOfi2kA/hGm9SD2Ae1HU82eUxxfCmCRphNH2Xh7fVV9kpIyjPeng==","signatures":[{"sig":"MEUCIQCurb8iGXxFV/ceI+42PgObprOLyzDnhMGmNoWH3w1IRgIgXxp+1/y699IsbKQua0ZTAx50BXYBUVfVvEJR8Ha5g2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19394167},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e55973c379c3e7dda5533746f37aa1a637e7c25d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.42_1783062321205_0.9916622068941443","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.43":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.43","_id":"@unity-china/codely-cli@1.0.0-rc.43","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"7adc8f5246082e328d6c915ee2bf77b54996399d","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.43.tgz","fileCount":39,"integrity":"sha512-WaY7YfgjXD3FYD6FN9D5+eqXSbu5tWOQ2ziQHGCY9cp9IugIuvfT6gkT8zd1BceX9s7fvsPCx9ZbCfvI219uZg==","signatures":[{"sig":"MEUCIAnl+Cs7F3PUUZ3bWe74kwHb0EjW4EG2QNjWbQQXUIinAiEA/T0aQo241p+Aayd6H9U9jOm1N9C0DNriHG/of9rGiss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19467575},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"94e2828c1073d1935642831d37e5ca693413b63d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.43_1783537570797_0.7961341028891338","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@unity-china/codely-cli","version":"1.0.0-alpha.3","_id":"@unity-china/codely-cli@1.0.0-alpha.3","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"64b024908d2595f70919b0b5f3e7aace08efb8a5","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-alpha.3.tgz","fileCount":38,"integrity":"sha512-JNOjy4CpPRh1bWC3m4F9hcNCDzKvtDKj+rMQhv+RmdciE3XtvC1ZRIxrXTWenjIXyf5ptSknM7d/ezfBzMnSHQ==","signatures":[{"sig":"MEQCIHEKlCOnb4PLZCR/xzq3n9vbJviFhVxiwr1nRVCAXSs7AiBZvwfBdd6asa4taLykECkS/Af/oqMkrmG5TLBhFSIASg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13874296},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"94e2828c1073d1935642831d37e5ca693413b63d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-alpha.3_1783538949536_0.4247667785406244","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.45":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.45","_id":"@unity-china/codely-cli@1.0.0-rc.45","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"49b3e78159d895ae150fa4480d16d590e35f18ca","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.45.tgz","fileCount":38,"integrity":"sha512-oV86vYHSNx+uQPJKklzKzLZ442WwzAY6XdirlCG0o/fOUHg6a0YJOUSjEOwnW2imGB4WcFvR3HKpG1laJAHRXQ==","signatures":[{"sig":"MEYCIQCiepyW1Yu76Xf5QXWDVrMT6elWhShIRYiirL56H2nERQIhAOcVLdWy6/2W1ozHsn851hDffhPAbETUQUrXeKwoMu+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14036081},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"45248848b46832b6ca65b1985a59f28364f80425","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.45_1784199409231_0.23585508293035473","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.46":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.46","_id":"@unity-china/codely-cli@1.0.0-rc.46","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"e553b4a6c30eca7453bfe1e77bfe4e1ccb2d3e8a","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.46.tgz","fileCount":38,"integrity":"sha512-1HDKx9tDUwW6Kj/kEvv2ea9fvfqymtTBj1MIPKLLxLJlmERii3/s4kAAfWcRnA/gURreZuNpZT3vE70QsuWZdQ==","signatures":[{"sig":"MEUCIFC8Ng8Npz8VbnRwA9DqzghYt63Bthoh/bcOgI/28TjCAiEAlJYnBP/dh6J1Hr5Ys3cy5JY9N69ZrpVzNcgqlSbZW/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14052752},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b3b020d5de4e98004a5434f7ca5dd5c436136a5d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.46_1784305330405_0.7545309423016624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.47":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.47","_id":"@unity-china/codely-cli@1.0.0-rc.47","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"fee427ff754ddcd563f2b43810de4b624e24c277","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.47.tgz","fileCount":38,"integrity":"sha512-F1SVrrSHCuBtbgTk4SFDdEqlVMMofaB1OWLvE7fyRYuz9/+SkTfmeqAXzp+7sZrVLJHUHvcJS/hN9YoulRv4hQ==","signatures":[{"sig":"MEUCIQDsuCO/azn6S6RHCVqXZWLazknhZ+Hp+Gx7xbRukJL2HwIgV6Gegde6jQqPc9Zmk72wRIMo8Zd7w/x5nnMAPalxakc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14067167},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2ed8b009e70d707fe4ede09b27c78dd0e30d64ed","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.47_1784642219475_0.6631915160727666","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.49":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.49","_id":"@unity-china/codely-cli@1.0.0-rc.49","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"6f338f947a57b4f2d0274212dca2c855b0427174","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.49.tgz","fileCount":42,"integrity":"sha512-ekCnYMU9AoJGM2lsminjZ7OedZ8NIOALrcMS0P5jvkl7agtAOO8i+RqIOgQkKxuW6g9UXRIwYmaaMyAUVNB2ew==","signatures":[{"sig":"MEYCIQCqd4/pGN6zajwBBcw+E03hZyCxniN5h0hHtFpAZhmsIwIhALRd0XKWa0v30kvNEbFnbGF3AzPfmzGzDxu0kLUGjJ75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16833436},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7c024554b299da3d1de273e92b43ea18d1cc73f6","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.49_1785599970452_0.7423872243942609","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.50":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.50","_id":"@unity-china/codely-cli@1.0.0-rc.50","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"4274c3eb7188fcc3f078363bc7672cc28b96c94d","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.50.tgz","fileCount":42,"integrity":"sha512-oxUajJHd0RPWuO4EmHN7TpgFwD/yF4KYjxLJpb6sOT7If/DA1ZLJINj9G9O1q8RjCNzTO6+n9q2x3RIg8uSxJQ==","signatures":[{"sig":"MEUCIHGVOfsqCyY3rL3WJopKd6xb1Cq2jprVHRMn7v/I7iwtAiEA76UHWP97qAb51qyN1BNcQRdZw4dJyIIRMN/FjhfO1Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16852123},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0caf184de1d78bba6c8d54eae528e9bc29e7893a","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.50_1785698748545_0.4670533962980683","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.52":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.52","_id":"@unity-china/codely-cli@1.0.0-rc.52","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"5425e3d99e11adea38aa4ec2f65a4fe8f2d54e5f","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.52.tgz","fileCount":43,"integrity":"sha512-rVt9v5N7xejwyBwOlQ0hSdau1X5XHatb42p+gSW5FTt2ZOF79R439UX8GiugrZbEShUEQHZW70iVK/ijKc5/Zg==","signatures":[{"sig":"MEUCIQD0gQWBHE7T8FH3m7NYmF8b7SilaH2L67dTI5x8CQcjSwIgXkLryNx0EGUZK2wmIGhse+44jfpgICJGX5Ucb2jnIzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17046005},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1e6dec5d293c1fedc24275f7c647ecbcd11dbd6d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.52_1786563835034_0.021511341367071335","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.53":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.53","_id":"@unity-china/codely-cli@1.0.0-rc.53","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"ed4c0f2c7f4e171bd58d1a51e2b75bd25e3bdee6","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.53.tgz","fileCount":43,"integrity":"sha512-wPjzg1Y48+mkCVM7kUQz5PcVMOpkCdzXzS6ot9vQSv5Ao8wPRwcc/bHCkI3QYcvk6L1tzHbYA4nptKyU1Y++vQ==","signatures":[{"sig":"MEUCIQCGTZj09Ggc39gEwtxMC16aaSOqhwE1/iyLD270OhIifgIgI/gnAY70QB4JaaYRxnzYMb/GKJkUsE+t+grJiEZyBjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17276104},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5f4458336da8553794c25a6b5d040e210c6a7ca9","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.53_1787509321535_0.5257959310132925","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.54":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.54","_id":"@unity-china/codely-cli@1.0.0-rc.54","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"1327c94f0e26828e1b792d82e2ffe8e410d04ee1","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.54.tgz","fileCount":43,"integrity":"sha512-e7dXhIfP+PUPOqRRD36rsfg57VbKkECxgGY7S3JBxqdxKHdVYYolhbrHdPQYk319xdT3Rg3M5UnPvo9OkOzmzw==","signatures":[{"sig":"MEQCIBpQqHqbDqTXipSMx+Mm4al68jyNsdKplNwW6ClShtITAiAd9p/Wbop/SybHC8kfqDFU7cHJB1s6AKiA7RfRgdCpVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17276104},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5f4458336da8553794c25a6b5d040e210c6a7ca9","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","verify-external-platforms":"node scripts/verify-external-platforms-disabled.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.54_1787509350120_0.35170008946988385","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.55":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.55","_id":"@unity-china/codely-cli@1.0.0-rc.55","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"139d56b73653eb31735be3d945c3aa745381f9c1","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.55.tgz","fileCount":49,"integrity":"sha512-dtg1JGsDs1fXaX5J8xofQmoKdv5lZsL+CVS5GMcZWDC8IL0vyBhLnKxiAZBQmo3YYTIHBGmpNCSb7dpJsrgLfg==","signatures":[{"sig":"MEYCIQCnLt/g2/4b9a/pwIw1daVTTys9nu1D2cYylw5lWcf+pQIhANb7RcWROsv3fxYj5+GY+BPPdMA9jCF64Ir8u+d/irkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16729262},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d96ad4a0a40976f10c818cdf400919354e985898","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"deprecated":"This version is deprecated. Please upgrade to the latest version.","workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.55_1787691987887_0.9060693027884825","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.58":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.58","_id":"@unity-china/codely-cli@1.0.0-rc.58","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"09830189e146d9abc8f161248fb77897206f1e75","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.58.tgz","fileCount":49,"integrity":"sha512-Io4znFog+phCu7yZmJ4OeTiW1t6SWH00P6btjf3eSmuCK5FM2WpQdQKe5MfLVEySocKVFlsBPZxx/iGPMWzARg==","signatures":[{"sig":"MEUCIQCTQKdjlvRlxWLtTr3I1HBHW2o5YFECyCsv+IL2E2Eg4QIgGPNFwacbw2kgnllZlp8DnfQGfdahmr5Dp9K+rRMdMiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16827246},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"406ded151c04096706cda1f4406322008561561a","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env CODELY_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env CODELY_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env CODELY_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.58_1788380755163_0.9571739971839055","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This version is deprecated. Please upgrade to the latest version."},"1.0.0-rc.60":{"name":"@unity-china/codely-cli","version":"1.0.0-rc.60","_id":"@unity-china/codely-cli@1.0.0-rc.60","maintainers":[{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"},{"name":"nemo-g","email":"yuxiang.guan@unity.cn"}],"bin":{"codely":"bundle/gemini.js"},"dist":{"shasum":"1c437402367aaf5f8852b0e6a4eba204cf190b03","tarball":"https://registry.npmjs.org/@unity-china/codely-cli/-/codely-cli-1.0.0-rc.60.tgz","fileCount":49,"integrity":"sha512-F/h+eO/zpRMSlOygqxTMFCBakaLmnjv4hn3zO8gDTIenV5I9G1/edxPALn4ShGiM8XzKqp56EecdZnZbBFgYyQ==","signatures":[{"sig":"MEUCIQC0Qr5FYV0UkktK9M06rQAUP3on1r6mMc4u0fcHKnXQ/gIgevjhs7a8mvcQkyi4Vcgp1qEeSB2pFTrxcrpBH7h/zCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16815582},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4eb12529ced2e8be93e2ba4b648b883c6ce7d7f2","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint --ext .ts,.tsx packages","pack":"node scripts/ensure-dist.js && npm run build && npm pack --pack-destination ./dist","sign":"node scripts/sign-app.js","test":"cross-env NODE_NO_WARNINGS=1 npm run test --workspaces --if-present","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --ignore-path .gitignore --write .","lint:ci":"eslint --ext .ts,.tsx --max-warnings 0 packages","prepare":"npm run bundle && husky","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","auth:npm":"npx google-artifactregistry-auth","generate":"node scripts/generate-git-commit-info.js","lint:fix":"eslint --ext .ts,.tsx --fix packages","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","unity-mcp":"node ./packages/unity-mcp-server/dist/index.js --http --unity-project-path ","dev:web-ui":"npm run build --workspace=@codely/codely-cli && concurrently -k -n web-ui,server -c cyan,magenta npm:dev:web-ui:ui npm:dev:web-ui:serve","sign:check":"node scripts/sign-app.js --check","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","install-cli":"npm install -g ./packages/cli","build:vscode":"node scripts/build_vscode_companion.js","pack:offline":"node scripts/pack-offline.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","dev:web-ui:ui":"npm run dev --workspace=@codely/codely-web-ui","build:packages":"npm run build --workspaces","publish:vscode":"node scripts/publish_vscode_companion.js","build-and-start":"npm run build && npm run start","measure:startup":"node scripts/measure_startup.js","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","unity-mcp-stdio":"node ./packages/unity-mcp-server/dist/index.js --stdio --unity-project-path ","unity-mcp:build":"npm run build --workspace=@codely/codely-unity-client && npm run build --workspace=@codely/unity-mcp-server","unity-mcp:debug":"node ./packages/unity-mcp-server/dist/index.js --http --debug --unity-project-path ","build:single-exe":"node scripts/build_single_exe_bun.js","dev:web-ui:serve":"npm run serve:web-ui --workspace=@codely/codely-cli","test:bundle-smoke":"npm run bundle && vitest run --config ./scripts/tests/vitest.config.ts -- scripts/tests/bundle-smoke.test.js","build:single-exe:sea":"node scripts/build_single_exe_sea.js","export:system-prompt":"node scripts/export-system-prompt.mjs","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","unity-mcp-stdio:debug":"node ./packages/unity-mcp-server/dist/index.js --stdio --debug --unity-project-path ","update-server-version":"node update-server-version.js","export:system-prompt:unity":"node scripts/export-system-prompt.mjs --with-unity","test:integration:sandbox:none":"cross-env CODELY_SANDBOX=false vitest run --root ./integration-tests","update-server-version:execute":"node update-server-version.js --execute","test:integration:sandbox:docker":"npm run build:sandbox && cross-env CODELY_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env CODELY_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"24.2.0","dependencies":{"tar":"^7.5.1","node-fetch":"^3.3.2","simple-git":"^3.28.0","extract-zip":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","rcedit":"^4.0.1","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","postject":"^1.0.0-alpha.6","prettier":"^3.5.3","cross-env":"^7.0.3","@types/uuid":"^10.0.0","concurrently":"^9.2.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/micromatch":"^4.0.9","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","esbuild-plugin-wasm":"^1.1.0","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","eslint-plugin-import":"^2.31.0","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/codely-cli_1.0.0-rc.60_1788985404626_0.45982800562717885","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-31T12:16:42.039Z","modified":"2026-09-09T20:23:34.176Z","1.0.0-beta.30":"2025-12-31T11:57:13.093Z","1.0.0-beta.31":"2025-12-31T12:16:42.480Z","1.0.0-beta.32":"2025-12-31T12:24:45.808Z","1.0.0-beta.33":"2026-01-01T13:03:57.600Z","1.0.0-beta.34":"2026-01-01T14:03:36.364Z","1.0.0-beta.35":"2026-01-01T14:05:23.989Z","1.0.0-beta.36":"2026-01-02T18:53:03.113Z","1.0.0-beta.37":"2026-01-03T17:52:18.217Z","1.0.0-beta.38":"2026-01-04T19:27:33.452Z","1.0.0-beta.39":"2026-01-06T10:44:31.797Z","1.0.0-beta.40":"2026-01-07T21:12:00.283Z","1.0.0-beta.41":"2026-01-10T18:00:50.938Z","1.0.0-beta.42":"2026-01-10T20:17:36.927Z","1.0.0-beta.43":"2026-01-11T13:49:01.835Z","1.0.0-beta.44":"2026-01-11T14:15:05.342Z","1.0.0-beta.45":"2026-01-19T06:21:35.653Z","1.0.0-beta.46":"2026-01-19T13:27:11.044Z","1.0.0-beta.47":"2026-01-22T19:22:44.838Z","1.0.0-beta.48":"2026-01-28T18:02:57.805Z","1.0.0-beta.49":"2026-02-06T04:02:20.531Z","1.0.0-beta.50":"2026-02-26T07:25:51.168Z","1.0.0-beta.51":"2026-02-26T20:38:45.064Z","1.0.0-beta.52":"2026-03-05T15:05:37.343Z","1.0.0-alpha.1":"2026-03-05T15:16:25.286Z","1.0.0-rc.1":"2026-03-20T06:46:50.538Z","1.0.0-rc.2":"2026-03-24T21:35:26.820Z","1.0.0-rc.3":"2026-03-25T19:18:33.282Z","1.0.0-rc.4":"2026-03-30T18:23:49.043Z","1.0.0-rc.5":"2026-03-31T04:00:11.072Z","1.0.0-rc.6":"2026-03-31T18:28:08.787Z","1.0.0-rc.7":"2026-04-10T13:00:22.912Z","1.0.0-rc.8":"2026-04-14T09:02:00.349Z","1.0.0-rc.9":"2026-04-15T08:03:10.852Z","1.0.0-rc.10":"2026-04-26T17:36:17.138Z","1.0.0-alpha.2":"2026-04-28T09:41:20.105Z","1.0.0-rc.11":"2026-05-01T15:19:59.972Z","1.0.0-rc.12":"2026-05-03T08:26:37.268Z","1.0.0-rc.13":"2026-05-06T20:34:53.944Z","1.0.0-rc.14":"2026-05-09T14:06:19.901Z","1.0.0-rc.15":"2026-05-10T20:02:51.380Z","1.0.0-rc.16":"2026-05-16T08:35:22.837Z","1.0.0-rc.17":"2026-05-17T17:00:15.791Z","1.0.0-rc.18":"2026-05-19T05:56:00.160Z","1.0.0-rc.19":"2026-05-22T07:13:04.221Z","1.0.0-rc.28":"2026-05-29T12:15:39.536Z","1.0.0-rc.29":"2026-06-02T09:02:49.673Z","1.0.0-rc.30":"2026-06-05T03:17:37.385Z","1.0.0-rc.33":"2026-06-12T04:55:42.352Z","1.0.0-rc.34":"2026-06-12T19:18:29.592Z","1.0.0-rc.35":"2026-06-15T21:30:11.147Z","1.0.0-rc.36":"2026-06-17T11:32:50.682Z","1.0.0-rc.37":"2026-06-25T20:22:48.579Z","1.0.0-rc.42":"2026-07-03T07:05:21.556Z","1.0.0-rc.43":"2026-07-08T19:06:11.048Z","1.0.0-alpha.3":"2026-07-08T19:29:09.841Z","1.0.0-rc.45":"2026-07-16T10:56:49.438Z","1.0.0-rc.46":"2026-07-17T16:22:10.667Z","1.0.0-rc.47":"2026-07-21T13:56:59.733Z","1.0.0-rc.49":"2026-08-01T15:59:30.759Z","1.0.0-rc.50":"2026-08-02T19:25:48.750Z","1.0.0-rc.52":"2026-08-12T19:43:55.268Z","1.0.0-rc.53":"2026-08-23T18:22:01.812Z","1.0.0-rc.54":"2026-08-23T18:22:30.376Z","1.0.0-rc.55":"2026-08-25T21:06:28.164Z","1.0.0-rc.58":"2026-09-02T20:25:55.458Z","1.0.0-rc.60":"2026-09-09T20:23:24.852Z"},"description":"<div align=\"center\">","maintainers":[{"name":"nemo-g","email":"yuxiang.guan@unity.cn"},{"name":"npm-unity-china","email":"npm-unity-china@unity.cn"}],"readme":"# Codely CLI\n\n<div align=\"center\">\n\n![Codely CLI 截图](https://internal-api-drive-stream.feishu.cn/space/api/box/stream/download/v2/cover/SDRJbcEfUoQRsVxcPJ8ccKTdnMc/?fallback_source=1&height=1280&mount_node_token=JRnkdygOJoQcpyxlCQncsGtMnTc&mount_point=docx_image&policy=equal&width=1280)\n\n[![npm 版本](https://img.shields.io/npm/v/@unity-china/codely-cli.svg)](https://www.npmjs.com/package/@unity-china/codely-cli)\n[![许可证](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](./LICENSE)\n[![Node.js 版本](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg)](https://nodejs.org/)\n[![下载量](https://img.shields.io/npm/dm/@unity-china/codely-cli.svg)](https://www.npmjs.com/package/@unity-china/codely-cli)\n\n**面向开发者的 AI 驱动命令行工作流工具**\n\n🌐 [官方网站](https://codely.tuanjie.cn/) • 📖 [使用手册](https://yousandi.feishu.cn/wiki/Sqmlw31sYiTm8qkh7s1cSlbenmb) • 🇺🇸 [English](./README.md)\n\n[安装](#安装) • [快速开始](#快速开始) • [核心功能](#核心功能)\n\n</div>\n\n## 核心功能\n\n- **代码理解与编辑** - 查询和编辑超出传统上下文窗口限制的大型代码库\n- **工作流自动化** - 自动化处理拉取请求和复杂变基等操作任务\n- **AI 智能体系统** - 专业的智能代理，用于深度代码库分析和自动化任务\n- **MCP 集成** - 通过模型上下文协议服务器扩展外部工具和服务能力\n- **Unity 集成** - 与 Unity/团结引擎直接集成，支持游戏开发任务\n- **截图分析** - 分析截图和图像以理解 UI/UX 并提取信息\n- **沙箱环境** - 多种沙箱模式的安全执行环境\n- **IDE 插件** - VS Code 扩展实现无缝集成\n\n## 🤖 AI 智能体系统\n\nCodely CLI 包含强大的智能体系统，提供专业的 AI 助手处理复杂的开发任务：\n\n### 智能体使用\n\n**交互模式**（智能体自动调用）：\n\n```bash\ncodely\n> 分析这个 React 项目的组件架构并识别性能瓶颈\n```\n\n**非交互模式**支持不同的输出格式：\n\n```bash\n# 标准文本输出\ncodely --prompt \"分析 API 端点和安全措施\"\n\n# JSON 输出用于自动化\ncodely --output-format json --prompt \"调查代码库结构\" > analysis.json\n\n# 流式 JSON 用于实时监控\ncodely --output-format stream-json --prompt \"记录数据流\" | jq '.type == \"agent_think\"'\n```\n\n### 智能体管理\n\n**列出可用的智能体：**\n\n```bash\n/agents list\n```\n\n**创建自定义智能体：**\n\n```bash\n# 项目级别智能体\n/agents create security-auditor\n\n# 全局智能体\n/agents create my-helper --global\n\n# 带自定义描述\n/agents create api-analyzer \"分析 API 端点和文档\"\n```\n\n**智能体位置：**\n\n- **项目智能体**：`.codely-cli/agents/`（与团队共享）\n- **全局智能体**：`~/.codely-cli/agents/`（个人使用）\n\n### 智能体输出示例\n\n智能体提供结构化的完整结果：\n\n**交互式进度：**\n\n```\n🚀 委派给 codebase_investigator 子智能体...\n🔧 [1] 列出目录 - 扫描项目结构\n✅ 列出目录完成 - 找到 45 个目录\n🤖💭 正在分析 package.json 依赖...\n🔧 [2] 读取文件 - package.json\n✅ 读取文件完成 - 分析依赖中\n📋 结果:\n{\n  \"SummaryOfFindings\": \"React 应用采用三层架构...\",\n  \"ExplorationTrace\": [\"分析项目结构\", \"检查路由\"],\n  \"RelevantLocations\": [\"src/components/App.tsx\", \"src/api/routes.ts\"]\n}\n```\n\n## 安装\n\n### 前置要求\n\n确保已安装 [Node.js 20](https://nodejs.org/en/download) 或更高版本。\n\n### 直接安装\n\n```bash\nnpm i -g @unity-china/codely-cli\n```\n\n## 快速开始\n\n```bash\n# 启动\ncodely\n\n# 示例命令\n> 解释这个代码库结构\n> 帮我重构这个函数\n> 为这个模块生成单元测试\n```\n\n### 会话管理\n\n通过可配置的会话限制控制您的 token 使用量，以优化成本和性能。\n\n#### 配置会话 Token 限制\n\n在您的主目录中创建或编辑 `.codely-cli/settings.json`：\n\n```json\n{\n  \"sessionTokenLimit\": 32000\n}\n```\n\n#### 会话命令\n\n- **`/compress`** - 压缩对话历史以继续在 token 限制内使用\n- **`/clear`** - 清除所有对话历史并重新开始\n- **`/stats`** - 检查当前 token 使用情况和限制\n\n> 📝 **注意**：会话 token 限制适用于单次对话，而非累计 API 调用。\n\n## 使用示例\n\n### 🔍 探索代码库\n\n```bash\ncd your-project/\ncodely\n\n# 架构分析\n> 描述这个系统架构的主要部分\n> 关键依赖是什么，它们如何交互？\n> 查找所有 API 端点及其认证方法\n```\n\n### 💻 代码开发\n\n```bash\n# 重构\n> 重构这个函数以提高可读性和性能\n> 将这个类转换为使用依赖注入\n> 将这个大模块拆分成更小、更专注的组件\n\n# 代码生成\n> 创建一个用户管理的 REST API 端点\n> 为认证模块生成单元测试\n> 为所有数据库操作添加错误处理\n```\n\n### 🔄 自动化工作流\n\n```bash\n# Git 自动化\n> 分析过去 7 天的 git 提交，按功能分组\n> 从最近的提交创建变更日志\n> 查找所有 TODO 注释并创建 GitHub issues\n\n# 文件操作\n> 将此目录中的所有图像转换为 PNG 格式\n> 将所有测试文件重命名为 *.test.ts 模式\n> 查找并删除所有 console.log 语句\n```\n\n### 🐛 调试与分析\n\n```bash\n# 性能分析\n> 识别这个 React 组件中的性能瓶颈\n> 在代码库中查找所有 N+1 查询问题\n\n# 安全审计\n> 检查潜在的 SQL 注入漏洞\n> 查找所有硬编码的凭据或 API 密钥\n```\n\n## 常用任务\n\n### 📚 理解新代码库\n\n```text\n> 核心业务逻辑组件是什么？\n> 有哪些安全机制？\n> 数据如何在系统中流动？\n> 使用了哪些主要设计模式？\n> 为这个模块生成依赖关系图\n```\n\n### 🔨 代码重构与优化\n\n```text\n> 这个模块的哪些部分可以优化？\n> 帮我重构这个类以遵循 SOLID 原则\n> 添加适当的错误处理和日志记录\n> 将回调转换为 async/await 模式\n> 为昂贵的操作实现缓存\n```\n\n### 📝 文档与测试\n\n```text\n> 为所有公共 API 生成全面的 JSDoc 注释\n> 编写包含边界情况的单元测试\n> 以 OpenAPI 格式创建 API 文档\n> 添加解释复杂算法的内联注释\n> 为这个模块生成 README\n```\n\n### 🚀 开发加速\n\n```text\n> 设置一个带认证的新 Express 服务器\n> 创建一个带 TypeScript 和测试的 React 组件\n> 实现一个速率限制中间件\n> 为新架构添加数据库迁移\n> 为这个项目配置 CI/CD 流水线\n```\n\n## 命令与快捷键\n\n### 会话命令\n\n- `/help` - 显示可用命令\n- `/clear` - 清除对话历史\n- `/compress` - 压缩历史以节省 tokens\n- `/stats` - 显示当前会话信息\n- `/exit` 或 `/quit` - 退出 Codely CLI\n\n### MCP 命令\n\n管理模型上下文协议（MCP）服务器以扩展 Codely 的外部工具和服务能力：\n\n- `/mcp` - 列出已配置的 MCP 服务器及其可用工具\n- `/mcp desc` - 显示服务器和工具的详细描述\n- `/mcp schema` - 显示工具参数架构\n- `/mcp auth <server-name>` - 对启用 OAuth 的 MCP 服务器进行身份验证\n- `/mcp refresh` - 刷新 MCP 服务器和工具列表\n\n管理 MCP 服务器配置的 CLI 命令：\n\n#### `codely mcp add <name> <commandOrUrl> [args...]`\n\n添加具有指定名称和连接详情的新 MCP 服务器。\n\n**选项：**\n\n- `--scope` (`-s`) - 配置范围（user 或 project）\n- `--transport` (`-t`) - 传输类型（stdio、sse、http）\n- `--env` (`-e`) - 为 stdio 传输设置环境变量（例如 `-e KEY=value`）\n- `--header` (`-H`) - 为 SSE 和 HTTP 传输设置 HTTP 头（例如 `-H \"X-Api-Key: abc123\"`）\n- `--timeout` - 连接超时时间（毫秒）\n- `--trust` - 信任服务器（绕过所有工具调用确认提示）\n- `--description` - 服务器描述\n- `--include-tools` - 要包含的工具的逗号分隔列表\n- `--exclude-tools` - 要排除的工具的逗号分隔列表\n\n**传输类型：**\n\n- `stdio`（默认）- 使用指定的命令和参数启动进程\n- `sse` - 使用服务器发送事件协议连接到服务器\n- `http` - 使用 HTTP 协议连接到服务器\n\n**示例：**\n\n```bash\n# 添加 stdio 服务器\ncodely mcp add my-server python /path/to/server.py --env API_KEY=abc123\n\n# 添加 HTTP 服务器\ncodely mcp add my-http-server http://localhost:8000 --transport http --header \"Authorization: Bearer token\"\n\n# 添加具有范围配置的服务器\ncodely mcp add my-server python /path/to/server.py --scope user\n```\n\n#### `codely mcp list`\n\n列出所有已配置的 MCP 服务器及其连接状态。\n\n#### `codely mcp remove <name>`\n\n删除具有指定名称的 MCP 服务器。\n\n**选项：**\n\n- `--scope` (`-s`) - 配置范围（user 或 project）\n\n### 键盘快捷键\n\n- `Ctrl+C` - 取消当前操作\n- `Ctrl+D` - 退出（在空行上）\n- `上/下箭头` - 浏览命令历史\n\n## 故障排除\n\n如果您遇到问题，请检查错误消息并确保：\n\n- Node.js 版本为 20 或更高\n- 所有依赖项已正确安装\n- API 密钥在设置中正确配置\n\n如需更多帮助，请访问：\n\n- 🌐 [官方网站](https://codely.tuanjie.cn/)\n- 📖 [使用手册](https://yousandi.feishu.cn/wiki/Sqmlw31sYiTm8qkh7s1cSlbenmb)\n\n## 许可证\n\n[LICENSE](./LICENSE)\n","readmeFilename":"README.zh-CN.md"}