{"_id":"vibestudio","_rev":"48-ed629bbda9c6290076eec87321f29448","name":"vibestudio","dist-tags":{"latest":"3.2.1"},"versions":{"0.0.1":{"name":"vibestudio","version":"0.0.1","_id":"vibestudio@0.0.1","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/VibeStudio/vibestudio#readme","bugs":{"url":"https://github.com/VibeStudio/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"097bc8db016bb84605e42ce7dc5c2e39301af97d","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.1.tgz","fileCount":11,"integrity":"sha512-NTtmrsMnrlT0mPj61GO9ZIh6U+Wd8d2XWoMPKSC9BfVM9aN7Dyepf1tA3Qkx2rsjnLd646wCnapprDrJPnQcdg==","signatures":[{"sig":"MEYCIQCr3z+Eg4IjATKSOfASsLp7opWbMt2iFqt57YADpCKbcQIhANqNkM/3Jdv7sulQDcCQPQBDDLBLp8H5Ab+M7OkZGq9q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12856175},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"f9a03dfec707f3db3e36e67b3b15a6c8e5afd1b4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/VibeStudio/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"✨ AI-Powered Development Assistant CLI","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.1_1755362838732_0.09702833210047745","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"vibestudio","version":"0.0.2","_id":"vibestudio@0.0.2","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/VibeStudio/vibestudio#readme","bugs":{"url":"https://github.com/VibeStudio/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"6a5738534489b2e7db967cafd0919d28303716eb","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.2.tgz","fileCount":11,"integrity":"sha512-PJtAPggMI0ElbuiXdKDi6B3IWHuDb5QizI539LC27o2vX2zWyMhRevAhVXO+j2qQbSZGMwvOMHKwe/n1HNeqMw==","signatures":[{"sig":"MEUCIQDU53u3oh9z7CsonsJYsiWEk1j+cHHk7gf5vg5J2HRWagIgQLuzEugMklAf67E7Mkf2+APayoQOYMGPxpOKl7zP54A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12838533},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"1820155667015273c47e28e4508653b5aff730ee","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/VibeStudio/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"✨ AI-Powered Development Assistant CLI","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.2_1755363846664_0.1731908290783435","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"vibestudio","version":"0.0.3","_id":"vibestudio@0.0.3","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/VibeStudio/vibestudio#readme","bugs":{"url":"https://github.com/VibeStudio/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"71b9479903952da348778694b5ecdb2eccd9aa29","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.3.tgz","fileCount":10,"integrity":"sha512-X9D+wjhAjC4n5YgGDEICTB3T6uc0lElLl6Mdb1nAH53FI8KCw5RuNXqD/hO80h6KB7srrLophGsGJFEnEwMGwQ==","signatures":[{"sig":"MEUCIG4YYbZDLDtGiO0v3VFyfD+wAJKXaLmMZ/YzWiIESvgLAiEA3evsUbV6uayzrAYsBtB9WIuUeuppiXbVWtUNVO/ErvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12832870},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"1820155667015273c47e28e4508653b5aff730ee","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/VibeStudio/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"✨ AI-Powered Development Assistant CLI","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.3_1755363990232_0.3547615476235353","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"vibestudio","version":"0.0.4","_id":"vibestudio@0.0.4","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/VibeStudio/vibestudio#readme","bugs":{"url":"https://github.com/VibeStudio/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"72ee14e4dbe718b493ebef4574b411eb57f0d3b4","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.4.tgz","fileCount":10,"integrity":"sha512-tLcCA+R4V0oXYhGLLmE32sWsg4oKU+RkE5HlG66dG/2flzdp7NKK1b5Rb7t+YqgmWe6P+syizDANq9MNNH5YsA==","signatures":[{"sig":"MEQCIHzbLI/Q0l6k5VgYFJudU1TdxZN8DxmbSq6ZVZguO0C1AiBjxjKmHcSBT69hnCJXnkQHS9evohJPaN7EWfpxMZ8XNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12832898},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"1820155667015273c47e28e4508653b5aff730ee","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/VibeStudio/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"✨ AI-Powered Development Assistant CLI","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.4_1755364101977_0.09575955019379045","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"vibestudio","version":"0.0.5","_id":"vibestudio@0.0.5","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"94d5dc3e7b42d4865919c0ed371590ff944301ff","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.5.tgz","fileCount":10,"integrity":"sha512-e7Qz0TdnVGP8NFd8RItmRWPgN/d2PdRiD+Vu84NNBRu5fejQbLx61UN2GSbR1rWh4CPXVYX0yErh5r3bdHUX9g==","signatures":[{"sig":"MEQCIGFWNpn/g/JiaBC95Nr9EmsC+L7ZftG+DavzWj6CPghyAiBtsFyb8qMVxw84Qdfz/4ACVA3G4I4ReRhuUAP7/oWfBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12832794},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"1820155667015273c47e28e4508653b5aff730ee","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"✨ AI-Powered Development Assistant CLI","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.5_1755364285627_0.11216252977848873","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"vibestudio","version":"0.0.6","_id":"vibestudio@0.0.6","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"51c4b9315b8768eeadf3b5ef3d283daf1beff732","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.6.tgz","fileCount":11,"integrity":"sha512-qJBDo/qPomoT/JCrVFhrKJM+XHkvC1iXdQY9oNQTq25auLtSr83VG8MxGUdJXdQRA24elabfDLI3EMjma265qA==","signatures":[{"sig":"MEUCIQDIkSPObiTz17bNZmEvZVbtkIdox31gMn/CdyJOmSaajQIgeEbRmw2dnbs/DtwGYNVllO7m5EGiHJdhzfa0LtJKuH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12868491},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.6"},"engines":{"node":">=20.0.0"},"gitHead":"f9a03dfec707f3db3e36e67b3b15a6c8e5afd1b4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.6_1755368051983_0.15285186598135758","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"vibestudio","version":"0.0.7","_id":"vibestudio@0.0.7","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"f300dc60237b186c624fd485795cfebe0adbd792","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.7.tgz","fileCount":10,"integrity":"sha512-HrVZ4Hss2Y5tgjhk7Pxs69jIjJl9jPE6eUGN0rqsSuAi1z8kLaX3Ve1jSoxufYcxRE0vPcZRAoboUcUlbG76aA==","signatures":[{"sig":"MEUCIQChVTQnY7efxIbaCPmTI2Pwpxacf2o8CJvPmsHzv45DXwIgOQ3lP0riaa5X+hyEQDu7JErNt6dcMzmVVya7x2qJl3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12854840},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"f9a03dfec707f3db3e36e67b3b15a6c8e5afd1b4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"**AI-powered command-line workflow tool for developers**","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.7_1755368260753_0.3452151986046119","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"vibestudio","version":"0.0.8","_id":"vibestudio@0.0.8","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"62d7f7be9b696340dc66746cdfff132b60aa70b4","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.8.tgz","fileCount":10,"integrity":"sha512-UO4c8YfFCIrzIGhu1LFr7SsU2DuSVUaWpvNDXdtoXAY5enCOp3JMycAYY/4CpeznBDVwI6BtpsxX8azfBAdZPQ==","signatures":[{"sig":"MEUCICA7+uExcWwk/XhbD80xU4i93HmPxkNzgIlH3OLmpcyJAiEAzOqZcskcaueYVuZ2CnV0gE7uMQEA9vyk8pduxgOMhcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12852876},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"f9a03dfec707f3db3e36e67b3b15a6c8e5afd1b4","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"**AI-powered command-line workflow tool for developers**","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.8_1755375052465_0.6370094562133295","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"vibestudio","version":"0.0.9","_id":"vibestudio@0.0.9","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"191550b2f9facd4957a75477072c51412a89b827","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-0.0.9.tgz","fileCount":10,"integrity":"sha512-vEeHh1QdA0xgjr8IH9zEMY3dVnfzI0KsTZqiG1QV0J9Vhvjr6KTzppqvICDTEkarCDPl/Lpbu2QsrzBwS9yuoQ==","signatures":[{"sig":"MEUCIQDIlopf9cSaXQlUPNX2N1XRYO+97Rwt9l4b5QenJ85J5QIgHehzuGhFHG+PCz+o3442ukhEktoCGuaD7EPar920JRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12857656},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"69f289fd13f423bd90e00afed015cd8aa26a87f2","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"**AI-powered command-line workflow tool for developers**","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_0.0.9_1755393673514_0.17155572390892893","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"vibestudio","version":"1.0.0","_id":"vibestudio@1.0.0","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"d85220a821835ed234aca73a6b57d66f9efb6373","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.0.tgz","fileCount":10,"integrity":"sha512-TeUk55frjELpMclUgL0k9WfUGzBzQ5W+8YlLMwvmsJ0u6ebzoGKQNe4U0sZ14FBBp0+cSAq7aDOmn+Yi7d24gg==","signatures":[{"sig":"MEUCIGyDtYcptHesi0rnQn8ZqU2JMdudgOkPdY8mlv/DFEEzAiEA9XSZ2l2GTlZvns/Id86CQTdTyqVxeJl5zbA7Hwua9DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12859357},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"69f289fd13f423bd90e00afed015cd8aa26a87f2","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.0_1755394574914_0.7331183014247245","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vibestudio","version":"1.0.1","_id":"vibestudio@1.0.1","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"a3386797f8b9dd8dd8d48efdb8abb3b0829f79cd","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.1.tgz","fileCount":10,"integrity":"sha512-5L7NAUS+TWbrUPDNa5wBOlk8uu55jOLTktnLHyhR1MPjk9XR0CAh0alZYM6iVaKvPr6FN+5DmtYa1KK0qY1QGQ==","signatures":[{"sig":"MEUCIQDnM18IoEogzOvd7czkeswwlGIqnFYbXpbeCMtg8OYgfwIgHyL5nugp/nvYe0UnVyKl2vVncneoyEHPfNUgxenfd+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12862355},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"69f289fd13f423bd90e00afed015cd8aa26a87f2","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.1_1755395802744_0.910108868415014","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"vibestudio","version":"1.0.2","_id":"vibestudio@1.0.2","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"6c9424dc4cdf5e8c07fb1041e903dca843c505fc","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.2.tgz","fileCount":10,"integrity":"sha512-J8WtlQaZbfEwlUeb1fExlvcC/ETfJbXy1DQ0BT757CDutpnLngl+c1GvRcZLMhTeh6Fu1cfbhPhUwqGnQXuuTw==","signatures":[{"sig":"MEUCIDlMDHZqMxI03Y7J5tQpmqA0Es5lCczY2X9gWd/vAlyeAiEA6X1sJUP9/NXthl1+agV1AeiQTmDhw9AQ1k0MlRb2tw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12862371},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"69f289fd13f423bd90e00afed015cd8aa26a87f2","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.2_1755396168845_0.5943033580219537","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"vibestudio","version":"1.0.3","_id":"vibestudio@1.0.3","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"8d7b72a0592286072f65db29c49dd1518961585a","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.3.tgz","fileCount":10,"integrity":"sha512-3X43a9IqIgNtEo1A5WSB6LZUHBV6qoRTpuH9GzuDa8STBeU77Ng4f8Ja/ESmtRYcuessGc5dB+kPWFBrcg8nRw==","signatures":[{"sig":"MEUCIQCfkaQsApfIbiwliEnzFyoaoiuLOPZzB6C3ztclI+2T7gIgLYaaLkn9K9qkN38wiBKzb6KxzMluftj/nu0DMHU8kfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863348},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.3_1755397452407_0.12739919709394454","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"vibestudio","version":"1.0.4","_id":"vibestudio@1.0.4","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"05aa88f62d32489e9ae4600d7d0a1e8c668cfbf5","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.4.tgz","fileCount":10,"integrity":"sha512-jo1jwuUSnCj0trk3nXiMxujmITEIzWBK+4V+ueCLDEJCi5ps4xaOgwrydVqW59jgNioQSLhtJUvjVPyoTtRFgw==","signatures":[{"sig":"MEYCIQDmZ7OkYBOFzPnvYzP2qQguBS/MxvNZYxeURsrw8Gp3UgIhAOZGBa8gWsdiBGkKqUieOw8PEby6XN6SlgPTfYgG8P+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863395},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.4_1755399855916_0.0804022037230947","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"vibestudio","version":"1.0.5","_id":"vibestudio@1.0.5","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"614e4de20e540f859c5f98575dfc027fd9be0cf9","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.5.tgz","fileCount":10,"integrity":"sha512-Npa81iuOYf1t9ZvXphRsODtUP51lgv9nzkwvvebNZJqykVAgtNowOUUMz4RX8oMvBP6nKjk0BTaaDE8G8W8hww==","signatures":[{"sig":"MEUCIDEpJvC1BftbIAQcfN+xEGrHZf1lhuVvmyjhZFdS/A9LAiEAm2tii7rZZ0LcqbEp0HjNrXKtS69ImETC6//sgk+DVrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863400},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.5_1755403321080_0.6652139328566833","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"vibestudio","version":"1.0.6","_id":"vibestudio@1.0.6","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"403a22f4c1717d5a599fdeef77f45be3f7f76011","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.6.tgz","fileCount":10,"integrity":"sha512-Ddsgt/JVZrwrWTZRcr4MHlF18Wiw9EhLdnUUieeJ3gtRAgGwxYPTRMuzJ3dvYe2gxl+V3+aI0/McV6bJ1Q8soQ==","signatures":[{"sig":"MEUCIQD6aSlYYyZes7Q2v0N1VO4HvLpwKQv4dGDyryiHjjxaJgIgQWYIQcWyhNGOESslif2vlvuJcFcQtEC03iNtt/rdRko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863395},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.6_1755405175940_0.3560856885799477","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"vibestudio","version":"1.0.7","_id":"vibestudio@1.0.7","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"7342e5d2ef79034906e43dea8334cccbb3b0ccc8","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.7.tgz","fileCount":10,"integrity":"sha512-VEnh1tA5kqY69QAmVSayJMA3qYp+9DY1HUeALF4hqHn1ASi+5Pirb4pZ/vt6dIauyjSPZoAYZid2THpjWgf0kA==","signatures":[{"sig":"MEQCIGV/zV/ZMkLVu5rrVKfFhW1oWvhcobO4jiVtoue0gBAoAiA4VkgqJawdJhw0OhMdyUnGl4j0yva39hKxu4zYgGMuoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863294},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.7_1755778268992_0.2360517978813783","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vibestudio","version":"1.0.8","_id":"vibestudio@1.0.8","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"9bb9f7ad1ef0a24dc86cadb2f47971d1ecc29c57","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.8.tgz","fileCount":10,"integrity":"sha512-SJi5U1RmBDzrwjNZNvox5HjS8Id54ySHqVy4iRoL2mmK+0+AVuNhhXsib+sv5DtiFsYOgEcevs3AmFrtFdPV9w==","signatures":[{"sig":"MEQCIAp57vRd3A0fguUdsOrcXMo3E7YUx3ReRBAdqHRbGWMkAiAZ1SBlC+OpzGwnI9VPyxKnhJ1ulM5mVJzkXqns/lhSIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863294},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.8_1755780483077_0.5406433444410379","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"vibestudio","version":"1.0.9","_id":"vibestudio@1.0.9","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"aa3b36a93eb491f4286e4fad60e9580a3ec1076a","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-1.0.9.tgz","fileCount":10,"integrity":"sha512-emZ1ZepaBmcrdDl0/zTUorqPYuc2n4kDgJPX6y8TyuqVbQnH6t/jlu4gnz3TTcmPTw56uKJR8paqdiCyY2MVhw==","signatures":[{"sig":"MEYCIQDPcNu3sw0UsALGN8G21wAbXoxIOMvsh3hprfKRKP98ZwIhAOoNXM0DoH4rQhu25PyF8MZhoKWOYKKlbwnruIrKbjaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863320},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_1.0.9_1756482749178_0.06674311536612243","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"vibestudio","version":"2.0.1","_id":"vibestudio@2.0.1","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"02a503f6c85d232e4d48825fa02735e646953a80","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.1.tgz","fileCount":10,"integrity":"sha512-9WiF00S4hXrYVUKKumef6skNXCgytTPLjvdsMixqJ/OOWeORV13nupdmABr2nHNUZ9M11lSESC0j8drb6YzAMQ==","signatures":[{"sig":"MEUCIQC1JVwaF5y1vFwWGYqL7xdu+QDhEw3TibeTGD07O8LYugIgdfkcT4sUT6fbP9+VkXWcLBwlZx5yOJo9aB2KP26bOBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12863320},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/vibestudio:0.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"edbcca210566ec11bfc3b7d654fa5961f2834110","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces","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 --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"npm run bundle","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":"npm run test:integration:sandbox:none -- --verbose --keep-output","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false node integration-tests/run-tests.js","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker node integration-tests/run-tests.js","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman node integration-tests/run-tests.js"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://nativenode.s3.ap-southeast-1.amazonaws.com/Vibe+Logo.png\" alt=\"VibeStudio Logo\" width=\"200\" height=\"200\">","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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","@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":"^4.28.5","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/vibestudio_2.0.1_1756483087962_0.6117880202979005","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"vibestudio","version":"2.0.2","_id":"vibestudio@2.0.2","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/vibestudio-ai/vibestudio#readme","bugs":{"url":"https://github.com/vibestudio-ai/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"111287157af11cc24a58d5445727039fe0933bf3","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.2.tgz","fileCount":11,"integrity":"sha512-XRNmKh86Yrr92vaSNmS/pZRYD3crQXRtgtcOkoZd5M2l74ACwroUZfXu1TL3PhQoEyNz/IG4oBbo1jlezdxwrA==","signatures":[{"sig":"MEYCIQDu8wGXIsDlxypPkBdnvA4OyevptimiS3cGcuaJv2evvgIhAN2zRBqHSsPhBoDPmQHrg3Cmb8DtFmAC0/p6Wl6yhAKk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13492391},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.2"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/vibestudio-ai/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.2_1758022694512_0.08061961842893495","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"vibestudio","version":"2.0.3","_id":"vibestudio@2.0.3","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://github.com/vibestudio-ai/vibestudio#readme","bugs":{"url":"https://github.com/vibestudio-ai/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"c942c0920ac63d85a1927c10748b7deb21b34ae2","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.3.tgz","fileCount":11,"integrity":"sha512-NT/s7ztAHRJCxYbihEZec58K5NqYchzr3LWrspPHXcvS4J9Hm8GtOjRGfW/3EtfKae9inxYm24ZXUUdb/xnS2A==","signatures":[{"sig":"MEYCIQDqWFM10HQE8lvwT2AoAYGUC5toq6eOEyTzmbPKYjyBXAIhAI2MPQs8rAxVjC8Z22KNCzekQJ9GgA3QVDSpMhYeYRn/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13489612},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.3"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/vibestudio-ai/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.3_1758023511744_0.6694201903387544","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"vibestudio","version":"2.0.4","_id":"vibestudio@2.0.4","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"43f294583a300fa15644b4d309693b6c65b214f2","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.4.tgz","fileCount":11,"integrity":"sha512-z8epAVMuZKpGgkEflqIbNGFFsQ1UsXYwnM7TE8jJXFordbYckc7c7aVpLZgNnyunMBXVrDrzXQiXOsbHCczssA==","signatures":[{"sig":"MEUCIAdFeQW8Z5LE8kyMesqwJkHjo9tzXT6B9RppUT1wB2EVAiEA51MRkYfQ5Ehaj4IS13VuaqwyOJo9/3kFW+Xw0bG9Nes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13488710},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.4"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.4_1758023909612_0.02918177200147043","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"vibestudio","version":"2.0.5","keywords":["ai","cli","developer","assistant","code","vibestudio"],"author":{"name":"VibeStudio","email":"info@vibestud.io"},"_id":"vibestudio@2.0.5","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://vibestudio.io","bugs":{"url":"https://github.com/vibestudio-ai/vibestudio/issues"},"bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"dbb6892589be403f1581499ead54b3152403d624","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.5.tgz","fileCount":11,"integrity":"sha512-zwfwoaoN4yehs8AM+zUASutLy85bgHGKvk1lWj/TD3cqv7dz0EEMB7hYbCe4EVJ6U/P657roJrQ3KtiBSXAXMw==","signatures":[{"sig":"MEUCIALjMPoF8zpYm7lse+VJLCKoL2A8e75KPd63ohpQbkPfAiEA/AsWRX0N/eEi7u8SyQQfQVD21SZIOHaIOFOuOMkrkok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13492656},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:0.0.10"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"repository":{"url":"git+https://github.com/vibestudio-ai/vibestudio.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"Intelligent AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.5_1758041718450_0.22228390920042962","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"vibestudio","version":"2.0.6","_id":"vibestudio@2.0.6","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"028849447615d8cccf3759a6306ddd68e758f149","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.6.tgz","fileCount":10,"integrity":"sha512-iOhZwXHocuGFfZ66ood6Q5C+l86dpnJIQn5Cwa2VUCIbylRF2eiZi6lV0KLKMa0f75yTjBDr91y76/5csBkH1A==","signatures":[{"sig":"MEQCIECr43BKE0sTA4BWYDEBpt7F/qyVm3usx7Xw2dMnCiD8AiAioCioNlm0GaPKt99XhWj7JmjLZxW6ZAmvqLW6ZQfOAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13483048},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.6"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.6_1758042231368_0.19053055598946367","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"vibestudio","version":"2.0.7","_id":"vibestudio@2.0.7","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"d378336b9398b295fb18701433dd78b64a5aef55","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.7.tgz","fileCount":10,"integrity":"sha512-x1tDYxI9Kgo7xMtPpSF/+6yjVX4010XgT1ABV1yfCzdVQJPtXIPrMfsTi3wZzT1VFSycW+wccx2dFE9iZbtOUA==","signatures":[{"sig":"MEYCIQDOzOI2Dltj1B3ZTz3pS/Wx6TCtWde9vPtdOijWRoglxAIhAOzoE4NRo8wNMsi6JQJmaTpkk7M+2/alTFBur6T9bF4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13483096},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.7"},"engines":{"node":">=20.0.0"},"gitHead":"d50b963fd1b7d684be8fd9d05fea026a07664460","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.7_1758060096998_0.30241476224114106","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"vibestudio","version":"2.0.8","_id":"vibestudio@2.0.8","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"0a69fa1f08a0761f8fc902b2b2dfb430ee956beb","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.8.tgz","fileCount":10,"integrity":"sha512-FzqHWsP11BILrvISWUVmqW/ywYlf00fjZcv0DC2p6GDhT2jnCCU07Yvg1yabreOXVXM4e+U/k3cfIQQTurl87w==","signatures":[{"sig":"MEYCIQDfJL5nmN8qY7u/KUJdQ4CVODQTjU+PoyZr0KNydvjgdQIhANzh3tzPFF6taaHcJ5of5BMgjw1fmPx0AGRc3J13v/6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13483096},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.8"},"engines":{"node":">=20.0.0"},"gitHead":"674751997f51d4f4cc78253f884faba0d1f2ff99","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.8_1758061479240_0.049586447806044154","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"vibestudio","version":"2.0.9","_id":"vibestudio@2.0.9","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"88afc46ffdf351c1976a6ab5c8652460075bd221","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-2.0.9.tgz","fileCount":10,"integrity":"sha512-d8+Sh/GRcmXC2v1u0KHfWGKOu1Ex741mvTniyRSLiSI3Bh7s+XfPLCcxj9l4FS45v70Hscvm0hMjxC2s4+Pk8g==","signatures":[{"sig":"MEUCIQCqKrxypFdF06TRrng2RvZgAgtnCArnNN7Yl7P/eRn1KgIgbhdz3GIJRsSGggu0w9fZSSRLK26ZzlUVrZaR1ECPFog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13486735},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:2.0.9"},"engines":{"node":">=20.0.0"},"gitHead":"674751997f51d4f4cc78253f884faba0d1f2ff99","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_2.0.9_1758062088413_0.27253725577819665","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"vibestudio","version":"3.0.0","_id":"vibestudio@3.0.0","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"4c706ebcc76108d0cb10ff4bc9fb266934a668b1","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.0.0.tgz","fileCount":10,"integrity":"sha512-JgwUKzS3LI8zI8vRbuuPpE/94hrJp0XjPLIMLBszHiAlwEwyVifd5ah2xdmdcjJEKDX5NwArELhosaY8crTVJw==","signatures":[{"sig":"MEYCIQD3Hp0gXosHTNYe9eHrVj3MsqcANJCbyuDjORwdEGNTZwIhAOonTZliIFrvYCYlt9UziALYhUT1KIju0kMTX6zEjr2C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13486727},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudio/cli:3.0.0"},"engines":{"node":">=20.0.0"},"gitHead":"674751997f51d4f4cc78253f884faba0d1f2ff99","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"11.5.2","description":"<div align=\"center\">   <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"node-fetch":"^3.3.2","strip-ansi":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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":"^4.28.5","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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.0.0_1758063248847_0.7600674687465285","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"vibestudio","version":"3.1.0","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"Apache-2.0","_id":"vibestudio@3.1.0","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"623c09764c43b513105e802e25015d39f4d92fa4","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.0.tgz","fileCount":10,"integrity":"sha512-ZPbUG9KpB+MynVFfTF3cWhHa6BKX8pwGbcuD0ROK58ZknnOPdl0amY7zj+X7MQpdGSDlr/+/7iEy/bp2o/H+Ew==","signatures":[{"sig":"MEYCIQDds4BLAlRB0Mftt6Mso19zBYk2EC2X6oxxFFghq54UngIhAI38YWBVEyjTosAaeoJ5DeCczu3pyfiT7hjKP+6MGiZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13347309},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.0"},"engines":{"node":">=20.0.0"},"gitHead":"739a405013905d0db86487766ccf6e14c6f3a6fa","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.0_1759698653667_0.24492590632694977","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"vibestudio","version":"3.1.1","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.1","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"e136fcc39672c8aafbaff35245c36e45dd44e0bd","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.1.tgz","fileCount":10,"integrity":"sha512-Aj93necNU9idW1gcOl5kHNNnkuocVm6UIR5K/HFdBOgFiKAMwboYq6/npjNAdlZ50E6Zw3bvr8CCbp2/briIFw==","signatures":[{"sig":"MEUCIBWwsJa/Sj2HShu+A+yHs/0tTgJ70kCnt6MFMq5ymWHsAiEAjOuFajZI6H8Zlfq+mrJiAVty6FE3toozS3RE72CIRkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13347214},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.0"},"engines":{"node":">=20.0.0"},"gitHead":"739a405013905d0db86487766ccf6e14c6f3a6fa","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.1_1759698866180_0.570822785781401","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"vibestudio","version":"3.1.2","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.2","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"ada38027a7ffc5a1cbf2750fc84ea06e6a32446c","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.2.tgz","fileCount":10,"integrity":"sha512-2MrMaaYOuH7vU93XRLlvmtZ+D0c9CuA5LPVVvYc4uuwOqSvKPn7zJJ5h/0XAA+cvpIb4mfEwF/j20cxWJILQ4g==","signatures":[{"sig":"MEUCIQCK6zUQ+6HEWGTnQ4EJ7diVwUBcT5kkMN7zdmIM5gvtLQIgH678g3uS8t2NU/BMi5PbMhRCfSq2kFFHNMIRPNvuKt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13346687},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.2"},"engines":{"node":">=20.0.0"},"gitHead":"13a98245c4a85a3e5e310e863ed3e87344b5c786","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.2_1759699277336_0.20766315493972387","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"vibestudio","version":"3.1.3","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.3","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"f11ce2961be9ed2729113f4da19cae729b0947e6","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.3.tgz","fileCount":10,"integrity":"sha512-IM70zP/n+UMZEtCx0Vl5jn2nZ/1m4iS6v066KpTUrDpdowxpBw0NCL1Bhn3LSuEx+afiKUHTv4M1Q/Xxult9fw==","signatures":[{"sig":"MEUCIH9ei4ixDyCnOGo+KDqm4PJqBd90NrVfIqWRotMxzuamAiEAo2BOKjbHczcpZxYZ5Sb/27EFWT2406fqZjQHilz1deY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342104},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.3"},"engines":{"node":">=20.0.0"},"gitHead":"bf59f98e022e3cc3f3c5dfdfab531d3825f0631d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.3_1759699784813_0.9891369384228916","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"vibestudio","version":"3.1.4","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.4","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"da6abb52761e540a0b267739a8a9cfd8b30ff70b","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.4.tgz","fileCount":10,"integrity":"sha512-xhWfziy8xUXUp6FkzqrJyzA9BbLubIxv5TWaUR4u4HE4C1+xGzrcHcTGv0SBpuMZU3k5A9u/OVc/byMzBG6ghA==","signatures":[{"sig":"MEUCIQC7xUDNO3P3TZ+DA9nXv+mXibDefSkOqn1kO2YTEuIaqAIgZdIDtOAGmK4DMYBtpkgJ7jKTRMwRCNYPmPxAsu5Ndwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342152},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.4"},"engines":{"node":">=20.0.0"},"gitHead":"bf59f98e022e3cc3f3c5dfdfab531d3825f0631d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.4_1759699942400_0.9354856428492684","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"vibestudio","version":"3.1.5","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.5","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"337964e2fd57e44c0653d7f9139769b1c9ef9c8a","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.5.tgz","fileCount":10,"integrity":"sha512-Gi5WD/snXqRZt46+lXQfHz16lz66epnsv0boRBUSpANH4cRYljJzWz81ehAQMlVsIJ0Ca1kOCCMfMq5fZDvYcA==","signatures":[{"sig":"MEUCIBG+g3w64aheHikjvEcceXy0ZtjAgVBRQ7FzFr+mip9eAiEAmnG3A2bRxxE5PixPDaJZrihcVBkwvDanqNVjpw2E6pY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342064},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"bf59f98e022e3cc3f3c5dfdfab531d3825f0631d","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.5_1759700011323_0.7383600037275304","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"vibestudio","version":"3.1.6","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.6","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"5589908ec5ee80575dc1d6e857b060241c02925a","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.6.tgz","fileCount":10,"integrity":"sha512-EJ9995NRVHWxvz3dh3yWERMQ4V8+U5yewfWoZSOjy3s9SxAOpZGq5eMYkGOzps0gdmKpZgcDzlV+iSLJ08eTOg==","signatures":[{"sig":"MEYCIQDaL3ZUYFUXZhqszz8c7DCZIeaUCKm+ZKuEXcFG/Ni7UAIhAOXIpDpm6IAPj4U/CCxT1fxhK9oIdCsCz/HXntPsDbT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342199},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"0785c6e8322fa726c3d990e2c7e924c6c1fbbbf0","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.6_1770039449464_0.3134877280473707","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"vibestudio","version":"3.1.7","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.7","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"1bb588317b64b2922328db3c0f134721b63f2c46","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.7.tgz","fileCount":10,"integrity":"sha512-EVpD3TBm1ukAOSt4+hN1ekCkGNyiZV9YqNu5EkxHhgerOZrQJT9Y57vTYc1K917C1hhnTE0gSWz9NAHBMotvag==","signatures":[{"sig":"MEYCIQDBguAYAqODVbUa6lKeFuORAw8OM5D0JsR1/eN+sYR3YgIhAKZ3L6+m6yqVUwJqcepslHq7ekMvpo9UvMH7wiuKhxAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342480},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"80c0062a2ab1b49558bc9e23d34ea7dd079ba18c","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.7_1770041204682_0.9284539775794067","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"vibestudio","version":"3.1.8","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.8","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"975f45e86366bc0d8f37627ebb61d4ff1d81b774","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.8.tgz","fileCount":10,"integrity":"sha512-6pKz/MHDXU8mmt9Xg4iK2yzXOVvxXjbkNMkxRaxp6dnNIslEGv+ioVxowjneqllB7hEYhyRCpfszKmSJ4SaKcA==","signatures":[{"sig":"MEUCIQDuGyWpPcYu+gdvruEAaDlXy/XgjzhWaOvFzs8OX9P1rgIgPTL1bwiGiPuxmT2pR9m7LQ0uj+Tz7LyLUg/WbadPcdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342199},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"a3b7757716232844d38c5ab9ad998a44f8e8aa47","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.8_1770041380104_0.8253242678762458","host":"s3://npm-registry-packages-npm-production"}},"3.1.9":{"name":"vibestudio","version":"3.1.9","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.9","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"afb43af2c157b7ce8f71dd621b1b4b99381fe1d3","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.9.tgz","fileCount":10,"integrity":"sha512-sfys5i/N/2S3nEC6oERXcFF/YoeAgTsKzaoIrY/pio5f8IY/6iUNWi/6/s12fDpV4EmnhEye5TM0PvJJUzvhBw==","signatures":[{"sig":"MEYCIQD8aSzlerLAy5722Gq8+u8ax+N6Es1pEbKF4RDb8jCrrwIhAId+wGWiC/s2YOzXFjJMxqeDc+d5wVTqlvYRuAHBRSFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342298},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"d8cb2831b923f0f2d4f0419490552e5f29b2c4dd","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.9_1770041557139_0.5284589482099924","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"vibestudio","version":"3.1.10","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.10","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"20c618e2022210f9e638d91ba2cffaf735a0432e","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.10.tgz","fileCount":10,"integrity":"sha512-Nk6u9ZRpLHP81qT09FnCxwwHW7rlddE47hP0CGYRUpAws3MJbfIUoxeluk1R4tDx1OfQnbaQBeWyqOnxClsnRw==","signatures":[{"sig":"MEUCIQCyPtfA3qXFa/lPNZQAKRnv6QnISBbjSAd9aOTNEmBmKQIgN2mojqEDd/M9BIjCEUW4aEh7BDUKf0ZbgiUYviITN6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342424},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"ffb8d5b2c7a3747becca16ad839b9a0a903636ae","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.10_1770041817803_0.2984860100655682","host":"s3://npm-registry-packages-npm-production"}},"3.1.11":{"name":"vibestudio","version":"3.1.11","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.11","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"ab565fc679d37ee68c8d9efbb6d84a428d956392","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.11.tgz","fileCount":10,"integrity":"sha512-IjdWOtdfcrJRFrhewBdfTGI78E65dcT4JL9ycQu4Eo9ly4iW8MB9vmLy3Z1tirYivC6/7bB9x21XY5JiNj7l+A==","signatures":[{"sig":"MEUCIQCBuoCQ6LsJfkcd8bxjo/Sd7X0hWmcvtw4T/QafSF3uqgIgK8pDDohm8kG3+3mR+RdUI7PnnA9eeZFK1athTS6ezs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13342424},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"878867b2048871197b35549296e7bd6c735ee345","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.11_1770042232880_0.9728238933345057","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"vibestudio","version":"3.1.12","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.12","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"0b21afc66b92d1a44fffbcdc4a7330d473fac575","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.12.tgz","fileCount":10,"integrity":"sha512-I5O/CLxKVX9khg8QkT2+gv08ui4spyFE/yy45LvJdv/t+J+j7F5epiy3Yn+2ng444UmSbOrlK60bvk/IxkMiHw==","signatures":[{"sig":"MEUCIQC5UYzUTjIUv6C85EeDFPkg0ugDmrInafEAm0GGcijchAIgAqH+o9OPQwndeRnK1HVPVlL6ZTiWiAL04eBqAMvoj7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13343857},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"f6d4bd4001351a7edca79595f5b68e6b23dbf2b9","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.12_1770042755891_0.5580254615715836","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"vibestudio","version":"3.1.13","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.13","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"9d5b363be5615d90f86550a7e3ac6b983fca2ecf","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.13.tgz","fileCount":10,"integrity":"sha512-gyumJb+g5Ie/VG2Rg5kBR8AeO7wvXudJH6vhlw7EGHompv0QONii5RqrGUUu/ituqiWDIhwpb3JId8qhHHfipg==","signatures":[{"sig":"MEQCIFlZEKbZr7kAwVYxMJWSKaZtn2xof8BxVABDE46u927xAiB36qyJevjPLakwjIYBontx84euCKMKP50+QT7mCxdvJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13344368},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.13"},"engines":{"node":">=20.0.0"},"gitHead":"4d0cf01831c1ceb756b00cb0290f2b8ab3fb963c","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.13_1770043097098_0.4888540724469832","host":"s3://npm-registry-packages-npm-production"}},"3.1.14":{"name":"vibestudio","version":"3.1.14","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.14","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"78ecea12902c05e86cf2410408db72b90a3746f1","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.14.tgz","fileCount":10,"integrity":"sha512-XpYxD9tVuDBhdt2x2PmPS49Twy2NND4JWiNZBXCXMk5y56xb5E7LpKJQkoSgSVl/RDUmiY0mddTCKp8Yg6SiYQ==","signatures":[{"sig":"MEYCIQDWgfzPS3OYyb9H3KaYQ2QHRN335PNSwcLBNRI+zQHviAIhAPPQWraLMyKkh2Bp6QejGfqCSURQIbaJUECkCKNR58iF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13344668},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.5"},"engines":{"node":">=20.0.0"},"gitHead":"aaa0e7812b77108712ec17b5699a56ee0dc9fced","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.14_1770051307295_0.9584136785715425","host":"s3://npm-registry-packages-npm-production"}},"3.1.15":{"name":"vibestudio","version":"3.1.15","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.15","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"c688898426c32a4c33626a33e6193a824f5553e8","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.15.tgz","fileCount":10,"integrity":"sha512-ZM5+NIk7Kz5w0+2qWODF0Q4E2cswVkE2YaSbpFc+RAgVxIWGpH/VpEWICFzCREIvnvUgpnjiyObesr/RPfYBSw==","signatures":[{"sig":"MEYCIQDD3U9dHvrbhKi1+BXUGsaSUdH7ZzPsi9n8C/XNZOFlxAIhAJy3RH/54f0yTvzbXsKq3ApsHdLYbpC7MiAHgMa9zw2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13346655},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.15"},"engines":{"node":">=20.0.0"},"gitHead":"aaa0e7812b77108712ec17b5699a56ee0dc9fced","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.15_1770051446481_0.6321743758101699","host":"s3://npm-registry-packages-npm-production"}},"3.1.16":{"name":"vibestudio","version":"3.1.16","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.1.16","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"a3e26142d92977b65aad17c82e57d1cd8bc342e1","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.1.16.tgz","fileCount":10,"integrity":"sha512-hPk+Nloa6fmQZ7AuwVjdSr42BWL3JhuwxI0f5TpnA/saRaMbWX+afBjq0tRr+TFkVAYOYrapnhF+ibj40W04nA==","signatures":[{"sig":"MEUCIHW//fFBI692xDszxBO8rNp82T+oRcBeG26ZSwdKrKJBAiEA2pcqgYcslMka2AWE9DbQOTka5YHJkqPjne5VZDpuofY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13350078},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.1.16"},"engines":{"node":">=20.0.0"},"gitHead":"91ec7830addeed54e33760b8d2353175771dc007","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@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"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.1.16_1770052133262_0.2665299767378597","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"vibestudio","version":"3.2.0","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","_id":"vibestudio@3.2.0","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"homepage":"https://www.vibestud.io/","bin":{"vibestudio":"bundle/vibestudio.js"},"dist":{"shasum":"b627c4b2b1db4048f715eb7081ea45c77de66e72","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.2.0.tgz","fileCount":10,"integrity":"sha512-7vDeb7NR7p1y5tErAB7vmA+hFCf/dgZ8qyP3beAGmWdpG7pHKwVsFKji44EQZAR/dyJYli965okzV0yJ71o++Q==","signatures":[{"sig":"MEQCIHfmTfwbqqRlYr7EU1MgDE3rK1qrx8/9EsOY3AlS/X24AiBdVo+WSh/Tva3aOSBPiOT9AgA+zB+RDWTp1V2sBh3/dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12752581},"type":"module","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.2.0"},"engines":{"node":">=20.0.0"},"gitHead":"601a94270d086e69249ee485c7ce3d9f29e6c05a","scripts":{"auth":"npm run auth:npm && npm run auth:docker","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"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","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","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","build:vscode":"node scripts/build_vscode_companion.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","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests"},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"AI-powered command-line assistant for developers","directories":{},"_nodeVersion":"22.15.1","dependencies":{"simple-git":"^3.28.0","strip-ansi":"^7.1.0","@lvce-editor/ripgrep":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.4.5","json":"^11.0.0","memfs":"^4.17.2","yargs":"^17.7.2","eslint":"^9.24.0","lodash":"^4.17.21","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/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":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vibestudio_3.2.0_1772582177515_0.5042453776854736","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"vibestudio","version":"3.2.1","engines":{"node":">=20.0.0"},"type":"module","workspaces":["packages/*"],"description":"AI-powered command-line assistant for developers","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","homepage":"https://www.vibestud.io/","config":{"sandboxImageUri":"ghcr.io/vibestudiolm/vibestudio-code:3.2.1"},"scripts":{"start":"node scripts/start.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","auth:npm":"npx google-artifactregistry-auth","auth:docker":"gcloud auth configure-docker us-west1-docker.pkg.dev","auth":"npm run auth:npm && npm run auth:docker","generate":"node scripts/generate-git-commit-info.js","build":"node scripts/build.js","build-and-start":"npm run build && npm run start","build:vscode":"node scripts/build_vscode_companion.js","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","build:packages":"npm run build --workspaces","build:sandbox":"node scripts/build_sandbox.js --skip-npm-install-build","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","test":"npm run test --workspaces --if-present","test:ci":"npm run test:ci --workspaces --if-present && npm run test:scripts","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:integration:sandbox:none":"VIBESTUDIO_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"VIBESTUDIO_SANDBOX=docker npm run build:sandbox && VIBESTUDIO_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"VIBESTUDIO_SANDBOX=podman vitest run --root ./integration-tests","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:terminal-bench:vibestudio":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'vibestudio'","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","lint:fix":"eslint . --fix && eslint integration-tests --fix","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","format":"prettier --experimental-cli --write .","typecheck":"npm run typecheck --workspaces --if-present","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","prepare":"npm run bundle","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","telemetry":"node scripts/telemetry.js","clean":"node scripts/clean.js"},"bin":{"vibestudio":"bundle/vibestudio.js"},"devDependencies":{"@types/marked":"^5.0.2","@types/mime-types":"^3.0.1","@types/minimatch":"^5.1.2","@types/mock-fs":"^4.13.4","@types/shell-quote":"^1.7.5","@types/uuid":"^10.0.0","@vitest/coverage-v8":"^3.1.1","@vitest/eslint-plugin":"^1.3.4","concurrently":"^9.2.0","cross-env":"^7.0.3","esbuild":"^0.25.0","eslint":"^9.24.0","eslint-config-prettier":"^10.1.2","eslint-plugin-import":"^2.31.0","eslint-plugin-license-header":"^0.8.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","glob":"^10.4.5","globals":"^16.0.0","json":"^11.0.0","lodash":"^4.17.21","memfs":"^4.17.2","mnemonist":"^0.40.3","mock-fs":"^5.5.0","msw":"^2.10.4","prettier":"^3.5.3","react-devtools-core":"^4.28.5","tsx":"^4.20.3","typescript-eslint":"^8.30.1","vitest":"^3.2.4","yargs":"^17.7.2"},"dependencies":{"@lvce-editor/ripgrep":"^1.6.0","simple-git":"^3.28.0","strip-ansi":"^7.1.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","node-pty":"^1.0.0"},"_id":"vibestudio@3.2.1","gitHead":"601a94270d086e69249ee485c7ce3d9f29e6c05a","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sgJ3o0rE1QjhzfT9Rb4QMpSuUE6WuXMPhkAXSwvLRv3OyFNuywObTL6MDWzeRq03bhSR0dgbkj1JGm+tgEwCxg==","shasum":"3e78add6828e850f4ae5e9ba1650ce78274390ec","tarball":"https://registry.npmjs.org/vibestudio/-/vibestudio-3.2.1.tgz","fileCount":10,"unpackedSize":12752745,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDmHEa4+r/ZBIr4d3cnihGHWM1LKzZGNqqPBxQo7E6isAiAq6WfT7u/DA5Wph9eKPNAt5SMQK1lqVMu5I+uF/Tbotw=="}]},"_npmUser":{"name":"vibestudio","email":"developer@aivf.io"},"directories":{},"maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibestudio_3.2.1_1772582707698_0.31553260894026525"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-16T16:47:18.610Z","modified":"2026-03-04T00:05:08.082Z","0.0.1":"2025-08-16T16:47:18.945Z","0.0.2":"2025-08-16T17:04:06.955Z","0.0.3":"2025-08-16T17:06:30.489Z","0.0.4":"2025-08-16T17:08:22.191Z","0.0.5":"2025-08-16T17:11:25.850Z","0.0.6":"2025-08-16T18:14:12.288Z","0.0.7":"2025-08-16T18:17:40.959Z","0.0.8":"2025-08-16T20:10:52.855Z","0.0.9":"2025-08-17T01:21:13.764Z","1.0.0":"2025-08-17T01:36:15.145Z","1.0.1":"2025-08-17T01:56:42.993Z","1.0.2":"2025-08-17T02:02:49.062Z","1.0.3":"2025-08-17T02:24:12.658Z","1.0.4":"2025-08-17T03:04:16.146Z","1.0.5":"2025-08-17T04:02:01.317Z","1.0.6":"2025-08-17T04:32:56.177Z","1.0.7":"2025-08-21T12:11:09.245Z","1.0.8":"2025-08-21T12:48:03.324Z","1.0.9":"2025-08-29T15:52:29.406Z","2.0.1":"2025-08-29T15:58:08.179Z","2.0.2":"2025-09-16T11:38:14.779Z","2.0.3":"2025-09-16T11:51:52.042Z","2.0.4":"2025-09-16T11:58:29.862Z","2.0.5":"2025-09-16T16:55:18.736Z","2.0.6":"2025-09-16T17:03:51.662Z","2.0.7":"2025-09-16T22:01:37.284Z","2.0.8":"2025-09-16T22:24:39.467Z","2.0.9":"2025-09-16T22:34:48.716Z","3.0.0":"2025-09-16T22:54:09.100Z","3.1.0":"2025-10-05T21:10:53.933Z","3.1.1":"2025-10-05T21:14:26.416Z","3.1.2":"2025-10-05T21:21:17.606Z","3.1.3":"2025-10-05T21:29:45.083Z","3.1.4":"2025-10-05T21:32:22.643Z","3.1.5":"2025-10-05T21:33:31.538Z","3.1.6":"2026-02-02T13:37:29.728Z","3.1.7":"2026-02-02T14:06:44.961Z","3.1.8":"2026-02-02T14:09:40.385Z","3.1.9":"2026-02-02T14:12:37.387Z","3.1.10":"2026-02-02T14:16:58.106Z","3.1.11":"2026-02-02T14:23:53.153Z","3.1.12":"2026-02-02T14:32:36.183Z","3.1.13":"2026-02-02T14:38:17.373Z","3.1.14":"2026-02-02T16:55:07.581Z","3.1.15":"2026-02-02T16:57:26.734Z","3.1.16":"2026-02-02T17:08:53.558Z","3.2.0":"2026-03-03T23:56:17.818Z","3.2.1":"2026-03-04T00:05:07.965Z"},"author":{"name":"VibeStudio"},"license":"SEE LICENSE IN LICENSE","homepage":"https://www.vibestud.io/","keywords":["ai","cli","assistant","developer-tools","code-assistant","vibestudio"],"description":"AI-powered command-line assistant for developers","maintainers":[{"name":"vibestudio","email":"developer@aivf.io"}],"readme":"# VibeStudio Code\n\n<p align=\"center\">\n  <img src=\"https://www.vibestud.io/VS-uploads/vibestudio-logo.png\" alt=\"VibeStudio Logo\" width=\"200\"/>\n</p>\n\n**AI-powered command-line assistant for developers**\n\n[![npm version](https://img.shields.io/npm/v/vibestudio.svg)](https://www.npmjs.com/package/vibestudio)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg)](https://nodejs.org/)\n\n## What is VibeStudio Code?\n\nVibeStudio Code is a powerful command-line AI assistant that helps developers understand codebases, write better code, and automate development tasks. It brings advanced AI capabilities directly to your terminal.\n\n## ✨ Key Features\n\n- **🔍 Code Understanding** - Analyze and explore large codebases beyond traditional context limits\n- **✏️ Smart Editing** - Write, refactor, and improve code with AI assistance\n- **🤖 Multi-Provider Support** - Use VibeStudio API, OpenAI, or any OpenAI-compatible provider\n- **🎨 Vision Support** - Analyze images and screenshots with vision-capable models\n- **⚡ Workflow Automation** - Automate git operations, file management, and repetitive tasks\n- **💬 Interactive Chat** - Natural conversation interface for all your development needs\n- **📊 Token Management** - Track and manage your API usage with built-in token monitoring\n- **🧩 Skill Marketplace** - Search, install, and manage community skills directly from GitHub\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\n# Install globally via npm\nnpm install -g vibestudio\n\n# Verify installation\nvibestudio --version\n```\n\n**Requirements:** Node.js 20 or higher\n\n### First Run\n\n```bash\n# Start VibeStudio Code\nvibestudio\n\n# You'll be prompted to authenticate\n# Choose your preferred API provider:\n# - VibeStudio API (recommended)\n# - OpenAI\n# - OpenAI-compatible provider\n```\n\n## 🔑 Authentication\n\n### Option 1: VibeStudio API (Recommended)\n\n1. Start the CLI: `vibestudio`\n2. Select \"VibeStudio API\" when prompted\n3. Enter your email and password\n4. Start using immediately\n\n**Get your account:** [console.vibestud.io](https://console.vibestud.io)\n\n### Option 2: OpenAI\n\nSet your API key via environment variable:\n\n```bash\nexport OPENAI_API_KEY=\"your-api-key-here\"\nvibestudio\n```\n\n### Option 3: OpenAI-Compatible Provider\n\n```bash\nexport OPENAI_API_KEY=\"your-api-key\"\nexport OPENAI_BASE_URL=\"https://your-provider-url/v1\"\nexport OPENAI_MODEL=\"your-model-name\"\nvibestudio\n```\n\n## 💡 Usage Examples\n\n### Explore Your Codebase\n\n```bash\ncd your-project/\nvibestudio\n\n> What does this project do?\n> Show me the main entry points\n> Find all API endpoints\n> Explain the authentication flow\n```\n\n### Write and Edit Code\n\n```bash\n> Add error handling to the login function\n> Refactor this component to use hooks\n> Generate unit tests for the user service\n> Convert this function to TypeScript\n```\n\n### Automate Tasks\n\n```bash\n> Create a git commit message from recent changes\n> Rename all test files to use .test.ts extension\n> Find all TODO comments in the codebase\n> Generate a changelog from git history\n```\n\n### Debug and Analyze\n\n```bash\n> Why is this function slow?\n> Find potential security issues\n> Check for unused dependencies\n> Identify code duplication\n```\n\n## 📝 Useful Commands\n\n- `/help` - Show all available commands\n- `/usage` - Check your token usage (VibeStudio API only)\n- `/model` - Switch AI models\n- `/skills` - Search, install, and manage skills\n- `/clear` - Clear conversation history\n- `/stats` - Show session statistics\n- `/quit` - Exit the CLI\n\n## 🔧 Configuration\n\nCreate `.vibestudio/settings.json` in your home directory:\n\n```json\n{\n  \"sessionTokenLimit\": 50000,\n  \"experimental\": {\n    \"visionModelPreview\": true,\n    \"vlmSwitchMode\": \"once\"\n  }\n}\n```\n\n## 📦 Features in Detail\n\n### Multi-Provider Support\n\nSwitch between API providers seamlessly:\n- Use `/llm-api-mode` command to change providers\n- Supports VibeStudio API, OpenAI, and any OpenAI-compatible API\n- Save provider settings per project\n\n### Token Management\n\nFor VibeStudio API users:\n- Check remaining tokens with `/usage` command\n- Automatic token checking before each request\n- Get warnings when tokens are low\n- Recharge at [https://console.vibestud.io](https://console.vibestud.io)\n\n### Vision Model Support\n\nAutomatically handles images in your queries:\n- Paste images directly (Ctrl+V)\n- Reference image files with `@path/to/image.png`\n- Auto-switches to vision models when needed\n- Supports PNG, JPG, and other common formats\n\n### Skill Marketplace\n\nDiscover and install community skills from GitHub:\n\n```bash\n# Search for skills\n/skills search react\n\n# Install from search results (interactive dialog)\n/skills install 1\n\n# Install directly from a GitHub repo\n/skills install owner/repo --skill skill-name\n\n# List installed skills\n/skills list\n\n# Use an installed skill directly\n/my-skill\n\n# Update skills from their source\n/skills update\n\n# Remove a skill\n/skills remove my-skill\n```\n\nSkills are community-contributed SKILL.md files hosted on GitHub repos with the `agent-skills` topic. Once installed, invoke any skill directly as a slash command (e.g., `/react-flow`) or let the AI use it automatically when relevant.\n\n## 🛠️ Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Install locally\nnpm install -g .\n```\n\n## 📚 Documentation\n\n- [Official Documentation](https://docs.vibestud.io/)\n- [Website](https://www.vibestud.io/)\n- [Terms of Service](https://www.vibestud.io/terms-of-service)\n- [Privacy Policy](https://www.vibestud.io/privacy-policy)\n\n---\n\n**Need help?** Visit [docs.vibestud.io](https://docs.vibestud.io/) for documentation and support.\n","readmeFilename":"README.md"}