{"_id":"@ag-bash/bash","_rev":"15-6915ff78c2d963c6031bb998b67c5766","name":"@ag-bash/bash","dist-tags":{"legacy":"2.5.0","prev":"3.0.0","latest":"6.0.4"},"versions":{"1.0.0":{"name":"@ag-bash/bash","version":"1.0.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@1.0.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"abf4d971a490c2d48b9fa12f2dfbed0c6525eab8","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-1.0.0.tgz","fileCount":1332,"integrity":"sha512-wLulPbImLmE3AeT6BZmCecjBRP8ElaygBGV8pxs8JtByn7VqF06K2s9Xv0Gqx2yQ/oPnV7ADSBuZPJE4G4outA==","signatures":[{"sig":"MEYCIQCFpGYYPyYvvOAF+C9crv7RXKh6qBCOO/ge0gbAo31fhwIhAJPWPGpTxVdmohevBY02ZnuqOCgvwguUnIbmXb2w3TG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12685146},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}}},"gitHead":"cd619071fd411cc1747721c8ab5a1ddd5d0afbb3","scripts":{"knip":"knip","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"rm -rf dist && tsc && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist && pnpm test:examples","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config vitest.unit.config.ts","test:wasm":"vitest run --config vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node scripts/check-banned-patterns.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && cp src/commands/python3/worker.js dist/commands/python3/worker.js && mkdir -p dist/bin/chunks && cp src/commands/python3/worker.js dist/bin/chunks/worker.js && mkdir -p dist/bundle/chunks && cp src/commands/python3/worker.js dist/bundle/chunks/worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/js-exec/worker.js --external:quickjs-emscripten && cp src/commands/js-exec/worker.js dist/commands/js-exec/worker.js && cp src/commands/js-exec/worker.js dist/bin/chunks/js-exec-worker.js && cp src/commands/js-exec/worker.js dist/bundle/chunks/js-exec-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:node:zlib --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-unsupported.js","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config vitest.comparison.config.ts","check:worker-sync":"node scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ini":"^6.0.0","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","fast-xml-parser":"^5.3.3","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_1.0.0_1776333930610_0.05123479464882852","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ag-bash/bash","version":"1.1.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@1.1.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"9ff30e6b7e54090b7c706be73a9f4bbc2b96a9ba","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-1.1.0.tgz","fileCount":2176,"integrity":"sha512-UhcORTTCdrVP6VyajpWNsfAYL56z+76cjU4b6FkOhtOJBlD4mfMf2UKFRoStmnsNmoqcb+9r+0Mv8tSgloPVwg==","signatures":[{"sig":"MEUCIQCNgnmj38t+poJHfSunGt1g14p44KRmp84hu+Yfixy0VQIgZg+LKfcQuib4VhCgo7w6LgUWG6m8wWTlGfDCWdtYboE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16334489},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}}},"gitHead":"47ae2b2e9d038e041565e9b5f119970aaecd88b0","scripts":{"knip":"knip","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"rm -rf dist && tsc && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist && pnpm test:examples","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config vitest.unit.config.ts","test:wasm":"vitest run --config vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node scripts/check-banned-patterns.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && cp src/commands/python3/worker.js dist/commands/python3/worker.js && mkdir -p dist/bin/chunks && cp src/commands/python3/worker.js dist/bin/chunks/worker.js && mkdir -p dist/bundle/chunks && cp src/commands/python3/worker.js dist/bundle/chunks/worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/js-exec/worker.js --external:quickjs-emscripten && cp src/commands/js-exec/worker.js dist/commands/js-exec/worker.js && cp src/commands/js-exec/worker.js dist/bin/chunks/js-exec-worker.js && cp src/commands/js-exec/worker.js dist/bundle/chunks/js-exec-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:node:zlib --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-unsupported.js","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config vitest.comparison.config.ts","check:worker-sync":"node scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ini":"^6.0.0","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","fast-xml-parser":"^5.3.3","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_1.1.0_1776338108092_0.8385483386571198","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ag-bash/bash","version":"1.2.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@1.2.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"ebc606936539c15998f70e054f81039834d2667f","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-1.2.0.tgz","fileCount":1336,"integrity":"sha512-sXnh6SvJ7NHP/O8faKM1GSwSw6WhOzsdiYozYiyiOizSytV93UYdc4EUQXU11T+WXyqFG1mZnMGneqWbu3m5+g==","signatures":[{"sig":"MEQCIHLX3/mH6Eycmiq+/Jw/DIySJthgtWC64mU+UdNqP2jUAiBJJ3FTsich6hi7LxyRRe5K4dkBqUQof47SRI6M5anJMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12731888},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"}}},"gitHead":"764d0fb081151f978553f6365abe0ae8f12f0494","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"rm -rf dist && tsc && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node ../../scripts/check-banned-patterns.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && cp src/commands/python3/worker.js dist/commands/python3/worker.js && mkdir -p dist/bin/chunks && cp src/commands/python3/worker.js dist/bin/chunks/worker.js && mkdir -p dist/bundle/chunks && cp src/commands/python3/worker.js dist/bundle/chunks/worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=src/commands/js-exec/worker.js --external:quickjs-emscripten && cp src/commands/js-exec/worker.js dist/commands/js-exec/worker.js && cp src/commands/js-exec/worker.js dist/bin/chunks/js-exec-worker.js && cp src/commands/js-exec/worker.js dist/bundle/chunks/js-exec-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:node:zlib --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"25.8.1","dependencies":{"ini":"^6.0.0","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","fast-xml-parser":"^5.3.3","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_1.2.0_1776497895845_0.03178978319860848","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ag-bash/bash","version":"1.3.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@1.3.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"f9ade62a2ef57be272be6b65408b1784a83b5354","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-1.3.0.tgz","fileCount":1340,"integrity":"sha512-g4NSHR79LyoHOgt/KfHz5fqFtUMNnj1Iv3wuw3R08omRakbi8hUliO30SuFpdrLt0UcbJEbgnAgoWUIes/tE+Q==","signatures":[{"sig":"MEYCIQD2hz6MdOBLl0i5vvV66/1QaYZFGlxSaYoiGeCrsmpj6gIhAMBY/x9YNAlWG5Th2b9u7zA3K9IRQOQGLSRMTRmsPqus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12896838},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"}}},"gitHead":"432ddaf7ce2cbf21c47fac1eab3be1c4cce8f3f2","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node ../../scripts/check-banned-patterns.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:node:zlib --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ini":"^6.0.0","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","fast-xml-parser":"^5.3.3","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_1.3.0_1776531111000_0.8217128134604272","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ag-bash/bash","version":"2.0.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@2.0.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"741c1e78f9e7b51a9725e2be18f5f8e51ec66594","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-2.0.0.tgz","fileCount":1498,"integrity":"sha512-Jg6inxkcempCUpbX2ET5tudHxlpV+D3386YqeIAlzMFrs6Clu4xwd6as9+BXitImxj9AqZkbOsInwP75tmTL/Q==","signatures":[{"sig":"MEYCIQCDJZCsv262mvAeDSjUISSDeuVmABTg9URDN525zxnCEQIhAKFsj5TYW5fRKZ5uQq4Lps2hCknMIpCVJmmFZWYiQDWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18733986},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"}},"gitHead":"204f099d833e282aa351b4f3b95b103211c3f1a5","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_2.0.0_1776963648321_0.7791750776132005","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@ag-bash/bash","version":"2.3.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@2.3.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"7a3a0de11fb3f9bcc02ff7b61cb54941ed91dc6d","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-2.3.0.tgz","fileCount":1518,"integrity":"sha512-V+K0QlFJtnnz+afsKTE4XIGBXxUkFR+0vN2oBThKRMvVHBCgJ8qswOnKhA6zFM4t3UJlK34/oCL7E+L2hSNgsw==","signatures":[{"sig":"MEUCIQCCHnPVo4tMHH+fdm6Ld6RkaSxBAWQkONUJtIAJAgLd8QIgbLeeYUgoor4pTSytqgbnSoKCkpVCG8L2kADCEHAWmTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18872123},"main":"dist/bundle/index.js","type":"module","_from":"file:ag-bash-bash-2.3.0.tgz","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"}},"scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/null.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"_resolved":"/private/var/folders/7n/1f64q9251qs25h1ss3f6lxbr0000gp/T/fd39eeaf5c2aef0f55659594904c77a9/ag-bash-bash-2.3.0.tgz","_integrity":"sha512-V+K0QlFJtnnz+afsKTE4XIGBXxUkFR+0vN2oBThKRMvVHBCgJ8qswOnKhA6zFM4t3UJlK34/oCL7E+L2hSNgsw==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_2.3.0_1777027266146_0.03806476764566891","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@ag-bash/bash","version":"2.3.1","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@2.3.1","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"234ebac6311d4f69d15ef6b3f88d5f8874704676","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-2.3.1.tgz","fileCount":1519,"integrity":"sha512-3AxSLLdADIyMjFzTQw3c4vS6CwD2k80mmr6lp/g8QyG5xMOp1xu9NXXDH3zVhnlcFvKyHjh1jWzOBHxyJTxFEQ==","signatures":[{"sig":"MEUCIQDkumOZ9hiA42fq14ZJIqxh56AecaP3sOqYUWKtUMZQKAIgLu8WlHMxDZOApholuS95fSAeqZrANuXoVsGarGqc2pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18875099},"main":"dist/bundle/index.js","type":"module","_from":"file:ag-bash-bash-2.3.1.tgz","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"}},"scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/null.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"_resolved":"/private/var/folders/7n/1f64q9251qs25h1ss3f6lxbr0000gp/T/019d0f6e577e22c3e87ec7b72e2fba18/ag-bash-bash-2.3.1.tgz","_integrity":"sha512-3AxSLLdADIyMjFzTQw3c4vS6CwD2k80mmr6lp/g8QyG5xMOp1xu9NXXDH3zVhnlcFvKyHjh1jWzOBHxyJTxFEQ==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.12.1","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_2.3.1_1777027502351_0.8691297641361313","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@ag-bash/bash","version":"4.1.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@4.1.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"db68a39cc08f1ca34a8144d656c0f8fbcfcb2a92","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-4.1.0.tgz","fileCount":1748,"integrity":"sha512-HBcj/ucPYMi5+7Dj1IKb9FiKEQalO+G0OKlg+drUiIRS3doHsUsTTlr2idesR6BOK87OSE24wy1tjziFyM3ksQ==","signatures":[{"sig":"MEUCIQDkaxHBGEJFVKMLn4y1gi9IRsc0+1MirLjEiGaTwKYN6wIge8Nnub4pB7KXNUgeY/ZArhvhVVkVgHTdXx2I+0I5r/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18914229},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/bundle/ai.js"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/bundle/slim.js"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/bundle/testing.js"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/bundle/advanced.js"}},"./browser-core":{"import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"},"browser":"./dist/bundle/browser-core.js"},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"}}},"gitHead":"b7b9952bfe3acc732a19a72c41b1a7485bc80d2d","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_4.1.0_1779696385480_0.2706683921660058","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ag-bash/bash","version":"2.5.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@2.5.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"2c7470b0e79f66126358e89f1a3243b8133aa001","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-2.5.0.tgz","fileCount":1582,"integrity":"sha512-+UyzqqmbwY1YKl7cfpqQwCyy7YAYLQBEuvN1zgWjNORaDLkg5Jlr9Q3UsumBduz92/UirV3KJ9nYMxm3jVrtcA==","signatures":[{"sig":"MEYCIQDEWDpTQ09HQBO5ttetbwYTSo9ZFmHSZBoi5ywka6ZdkwIhAMLppiJsrvOSCLhhi+7GEky8CERRDWD8trVj233oPX4E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18083251},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"}},"gitHead":"e877a001b82b0416fcbabace73e969b4a0523f66","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","readmeFilename":"README.md","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_2.5.0_1779696881004_0.2190387988629141","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ag-bash/bash","version":"3.0.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@3.0.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"98a459c08f8c3acdad5e79f173cd1a38891a5b08","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-3.0.0.tgz","fileCount":1617,"integrity":"sha512-rBo8fHCNw9d/jzMciS8PHEWzRVo+StRjpP5kSvmOW5dWzxN/x06tQvXXp3o1WcfAU0C+2O6/lAHYb7lKKibmjw==","signatures":[{"sig":"MEUCIDY/dXbKKeZBmBoXzDQ6SUU0+LKDQMB9hwNv4GnE6ZV1AiEAs900zaWSVmqIry/6KtSrqHE71wL/Kz7erKpCYYg5QJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18446958},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"}},"gitHead":"c7d80cd1c855a1e288b6d5cdb0338c50def4d5fd","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:run":"vitest run --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run src/cli/ag-bash.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","check:worker-sync":"node ../../scripts/check-worker-sync.js","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","readmeFilename":"README.md","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_3.0.0_1779696952943_0.8573282973701293","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@ag-bash/bash","version":"6.0.0","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@6.0.0","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"4f70e3d3af9812ceb3f54cf2ff3865425ea6c7bd","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.0.tgz","fileCount":1782,"integrity":"sha512-w7p2+NaQ3G/e32/rAAX7O9FEsAqKpTeDqXFP93u2ZYRX/JhgsHknFttgifRjY3S/cWCSF7N/dGKBjyEuijC3eA==","signatures":[{"sig":"MEUCIQCmbTZivexaGsxdTuJQIsPD6sDakv6el+K6JK/aL0O3JQIgVOPke9kQHDuv9vNBucScrzTxOFduJj/fNJf44dy91ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21443083},"main":"dist/bundle/index.js","type":"module","types":"dist/index.d.ts","module":"dist/bundle/index.js","engines":{"node":">=20.6.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/bundle/ai.js"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/bundle/slim.js"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/bundle/testing.js"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/bundle/advanced.js"}},"./browser-core":{"import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"},"browser":"./dist/bundle/browser-core.js"},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"}}},"gitHead":"702b206695b9d749f7045e7016d88844ff217c92","scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","bench":"vitest bench --run --config vitest.bench.config.ts","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:browser-core && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","bench:ci":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.json","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:e2e":"vitest run --testTimeout=600000 --hookTimeout=600000 src/cli/ag-bash.v-next.e2e.test.ts src/cli/ag-bash.test.ts","test:run":"vitest run --testTimeout=20000 --hookTimeout=20000 --maxWorkers=8 --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts --exclude 'src/comparison-tests/**' --exclude '**/*.comparison.test.ts' --exclude src/cli/ag-bash.v-next.e2e.test.ts --exclude 'src/security/attacks/**' --exclude src/security/wasm-callback.test.ts --exclude src/security/sandbox/python-sqlite-information-disclosure.test.ts --exclude src/security/sandbox/error-forwarding-runtime-leak-probe.test.ts --exclude src/security/sandbox/worker-protocol-runtime-desync.test.ts --exclude src/security/defense-in-depth-box.test.ts --exclude src/security/defense-in-depth-box-concurrent.test.ts --exclude src/security/worker-defense-in-depth.test.ts --exclude '**/*.bundle.test.ts' --exclude src/cli/ag-bash.test.ts --exclude 'src/spec-tests/**' --exclude 'src/network/**' --exclude src/commands/curl/tests/allowlist.test.ts --exclude src/readme.test.ts --exclude 'src/commands/ag-convert/**'","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run --testTimeout=120000 src/cli/ag-bash.bundle.test.ts src/commands/tar/tar.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:slow":"pnpm test:integration && pnpm test:comparison && pnpm test:e2e","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","bench:check":"pnpm bench:ci && node scripts/bench-check.js","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","bench:update":"pnpm bench:ci && node scripts/bench-check.js --update","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","prepublishOnly":"pnpm validate","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","test:integration":"vitest run --testTimeout=120000 --hookTimeout=120000 src/spec-tests/ src/network/ src/commands/curl/tests/allowlist.test.ts src/readme.test.ts src/commands/ag-convert/","check:worker-sync":"node ../../scripts/check-worker-sync.js","build:browser-core":"esbuild dist/browser-core.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser-core.js --external:isomorphic-git --external:fast-xml-parser --external:modern-tar --external:papaparse --external:@aspect/tar --external:yaml --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_6.0.0_1780173545936_0.24310951657321755","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@ag-bash/bash","version":"6.0.1","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@6.0.1","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"a9b9919461541df7aebb40462bf207b970c4baed","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.1.tgz","fileCount":1782,"integrity":"sha512-Yb1p/sysB6i5wFIeqtUIkeZARtLtd4KxOzdsSHicmcLok0lMrmlGSN218sMO46EuAe7UM6Az/1mGjZkji6SAjA==","signatures":[{"sig":"MEYCIQCLs4GX8C+QKIBN7f8KXBqoIR+zP6ARDSuD2IfHZDulIAIhAMH3a5Q3eVZT4CuA3awCK9obku//LrDuyGORlGysDcel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21479848},"main":"dist/bundle/index.js","type":"module","_from":"file:ag-bash-bash-6.0.1.tgz","types":"dist/index.d.ts","module":"dist/bundle/index.js","engines":{"node":">=20.6.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/ai.js"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/slim.js"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/advanced.js"}},"./browser-core":{"import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"},"browser":"./dist/bundle/browser-core.js"},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"}}},"scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","bench":"vitest bench --run --config vitest.bench.config.ts","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:browser-core && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","bench:ci":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.json","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:e2e":"vitest run --testTimeout=600000 --hookTimeout=600000 src/cli/ag-bash.v-next.e2e.test.ts src/cli/ag-bash.test.ts","test:run":"vitest run --testTimeout=20000 --hookTimeout=20000 --maxWorkers=8 --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts --exclude 'src/comparison-tests/**' --exclude '**/*.comparison.test.ts' --exclude src/cli/ag-bash.v-next.e2e.test.ts --exclude 'src/security/attacks/**' --exclude src/security/wasm-callback.test.ts --exclude src/security/sandbox/python-sqlite-information-disclosure.test.ts --exclude src/security/sandbox/error-forwarding-runtime-leak-probe.test.ts --exclude src/security/sandbox/worker-protocol-runtime-desync.test.ts --exclude src/security/defense-in-depth-box.test.ts --exclude src/security/defense-in-depth-box-concurrent.test.ts --exclude src/security/worker-defense-in-depth.test.ts --exclude '**/*.bundle.test.ts' --exclude src/cli/ag-bash.test.ts --exclude 'src/spec-tests/**' --exclude 'src/network/**' --exclude src/commands/curl/tests/allowlist.test.ts --exclude src/readme.test.ts --exclude 'src/commands/ag-convert/**'","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run --testTimeout=120000 src/cli/ag-bash.bundle.test.ts src/commands/tar/tar.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:slow":"pnpm test:integration && pnpm test:comparison && pnpm test:e2e","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","bench:check":"pnpm bench:ci && node scripts/bench-check.js","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","bench:update":"pnpm bench:ci && node scripts/bench-check.js --update","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","test:integration":"vitest run --testTimeout=120000 --hookTimeout=120000 src/spec-tests/ src/network/ src/commands/curl/tests/allowlist.test.ts src/readme.test.ts src/commands/ag-convert/","check:worker-sync":"node ../../scripts/check-worker-sync.js","build:browser-core":"esbuild dist/browser-core.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser-core.js --external:isomorphic-git --external:fast-xml-parser --external:modern-tar --external:papaparse --external:@aspect/tar --external:yaml --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"_resolved":"/private/tmp/claude-502/e213a8c4e29721358e8ca1040a58cf95/ag-bash-bash-6.0.1.tgz","_integrity":"sha512-Yb1p/sysB6i5wFIeqtUIkeZARtLtd4KxOzdsSHicmcLok0lMrmlGSN218sMO46EuAe7UM6Az/1mGjZkji6SAjA==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_6.0.1_1780225440388_0.8537126008307212","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@ag-bash/bash","version":"6.0.2","keywords":[],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@6.0.2","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"1b4bc8a0b9e1b472a2ae573813e41866ea32af99","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.2.tgz","fileCount":1785,"integrity":"sha512-OhkpjAoQtLCiFfJ9sl/PlV8JsFmosFIP1rqQpOBQsx78cxTJl2PRRQkGOYanq/dPxOfHpS4gpu0QgwsAMmnGWw==","signatures":[{"sig":"MEUCIG8s/c6QgnAHKm+vgE6U6WLF2xDMFXe08Myit3NO49dgAiEAzizfyafsjKYee+U6Eo6Sjz6AEDbDHnpomEvILcmPS7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25554831},"main":"dist/bundle/index.js","type":"module","_from":"file:ag-bash-bash-6.0.2.tgz","types":"dist/index.d.ts","module":"dist/bundle/index.js","engines":{"node":">=20.6.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/ai.js"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/slim.js"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/advanced.js"}},"./browser-core":{"import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"},"browser":"./dist/bundle/browser-core.js"},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"}}},"scripts":{"knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","test":"vitest","bench":"vitest bench --run --config vitest.bench.config.ts","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:browser && pnpm build:browser-core && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && cp dist/index.d.ts dist/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","bench:ci":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.json","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:e2e":"vitest run --testTimeout=600000 --hookTimeout=600000 src/cli/ag-bash.v-next.e2e.test.ts src/cli/ag-bash.test.ts","test:run":"vitest run --testTimeout=20000 --hookTimeout=20000 --maxWorkers=8 --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts --exclude 'src/comparison-tests/**' --exclude '**/*.comparison.test.ts' --exclude src/cli/ag-bash.v-next.e2e.test.ts --exclude 'src/security/attacks/**' --exclude src/security/wasm-callback.test.ts --exclude src/security/sandbox/python-sqlite-information-disclosure.test.ts --exclude src/security/sandbox/error-forwarding-runtime-leak-probe.test.ts --exclude src/security/sandbox/worker-protocol-runtime-desync.test.ts --exclude src/security/defense-in-depth-box.test.ts --exclude src/security/defense-in-depth-box-concurrent.test.ts --exclude src/security/worker-defense-in-depth.test.ts --exclude '**/*.bundle.test.ts' --exclude src/cli/ag-bash.test.ts --exclude 'src/spec-tests/**' --exclude 'src/network/**' --exclude src/commands/curl/tests/allowlist.test.ts --exclude src/readme.test.ts --exclude 'src/commands/ag-convert/**'","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","test:dist":"vitest run --testTimeout=120000 src/cli/ag-bash.bundle.test.ts src/commands/tar/tar.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:slow":"pnpm test:integration && pnpm test:comparison && pnpm test:e2e","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","bench:check":"pnpm bench:ci && node scripts/bench-check.js","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","bench:update":"pnpm bench:ci && node scripts/bench-check.js --update","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","test:integration":"vitest run --testTimeout=120000 --hookTimeout=120000 src/spec-tests/ src/network/ src/commands/curl/tests/allowlist.test.ts src/readme.test.ts src/commands/ag-convert/","check:worker-sync":"node ../../scripts/check-worker-sync.js","build:browser-core":"esbuild dist/browser-core.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser-core.js --external:isomorphic-git --external:fast-xml-parser --external:modern-tar --external:papaparse --external:@aspect/tar --external:yaml --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"_resolved":"/private/tmp/claude-502/0376b357c6876895ee1802a93da5031c/ag-bash-bash-6.0.2.tgz","_integrity":"sha512-OhkpjAoQtLCiFfJ9sl/PlV8JsFmosFIP1rqQpOBQsx78cxTJl2PRRQkGOYanq/dPxOfHpS4gpu0QgwsAMmnGWw==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Agentic Bash for Ag-Bash","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","@types/ini":"^4.1.1","fast-check":"^3.23.2","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_6.0.2_1780227528659_0.7775377781258344","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@ag-bash/bash","version":"6.0.3","keywords":["bash","shell","interpreter","sandbox","agentic","ai","ai-agents","mcp","model-context-protocol","typescript","wasm","terminal","posix","tree-sitter","agent","llm"],"author":{"name":"Ag-Bash"},"license":"Apache-2.0","_id":"@ag-bash/bash@6.0.3","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"homepage":"https://github.com/sairam0424/ag-bash/tree/main/packages/bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"dist":{"shasum":"916181349f3cf34a62ef64589f98ded120ff9c2a","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.3.tgz","fileCount":1783,"integrity":"sha512-L/NlZghpFe7hFCYeoLfQAafIcFUUTq2SXTNE90Sn8025onWpcE8lWaggOBru07ufGC0CUdbC4GCa4AaXReDKmg==","signatures":[{"sig":"MEUCIFmFxESd8OaT4VLKTURk/3jCzLe3xug9sjZhX1rQEWveAiEA10owlO4UycLtIL+TiS0w7cusrsN8+VNAC8EUhhnGn2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29856816},"main":"dist/bundle/index.js","type":"module","_from":"file:ag-bash-bash-6.0.3.tgz","types":"dist/index.d.ts","module":"dist/bundle/index.js","engines":{"node":">=20.6.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"browser":"./dist/bundle/browser.js","require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/ai.js"},"require":{"types":"./dist/ai/index.d.cts","default":"./dist/ai.cjs"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/slim.js"}},"./browser":{"import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"},"browser":"./dist/bundle/browser.js"},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/advanced.js"},"require":{"types":"./dist/advanced.d.cts","default":"./dist/advanced.cjs"}},"./browser-core":{"import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"},"browser":"./dist/bundle/browser-core.js"},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"},"require":{"types":"./dist/agent-runtime/index.d.cts","default":"./dist/agent-runtime/index.cjs"}}},"funding":{"url":"https://github.com/sponsors/sairam0424","type":"github"},"scripts":{"attw":"attw --pack .","fuzz":"node scripts/differential-fuzz.js","knip":"knip --config ../../knip.json","lint":"biome check . && pnpm lint:banned","size":"size-limit","test":"vitest","bench":"vitest bench --run --config vitest.bench.config.ts","build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:subpaths:cjs && pnpm build:browser && pnpm build:browser-core && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && node scripts/make-root-dcts.cjs dist/index.d.ts dist/index.d.cts && cp dist/advanced.d.ts dist/advanced.d.cts && cp dist/testing.d.ts dist/testing.d.cts && cp dist/ai/index.d.ts dist/ai/index.d.cts && cp dist/agent-runtime/index.d.ts dist/agent-runtime/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","shell":"npx tsx src/cli/shell.ts","publint":"publint","bench:ci":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.json","dev:exec":"npx tsx src/cli/exec.ts","lint:fix":"biome check --write .","test:e2e":"vitest run --testTimeout=600000 --hookTimeout=600000 src/cli/ag-bash.v-next.e2e.test.ts src/cli/ag-bash.test.ts","test:run":"vitest run --testTimeout=20000 --hookTimeout=20000 --maxWorkers=8 --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts --exclude 'src/comparison-tests/**' --exclude '**/*.comparison.test.ts' --exclude src/cli/ag-bash.v-next.e2e.test.ts --exclude 'src/security/attacks/**' --exclude src/security/wasm-callback.test.ts --exclude src/security/sandbox/python-sqlite-information-disclosure.test.ts --exclude src/security/sandbox/error-forwarding-runtime-leak-probe.test.ts --exclude src/security/sandbox/worker-protocol-runtime-desync.test.ts --exclude src/security/defense-in-depth-box.test.ts --exclude src/security/defense-in-depth-box-concurrent.test.ts --exclude src/security/worker-defense-in-depth.test.ts --exclude '**/*.bundle.test.ts' --exclude src/cli/ag-bash.test.ts --exclude 'src/spec-tests/**' --exclude 'src/network/**' --exclude src/commands/curl/tests/allowlist.test.ts --exclude src/readme.test.ts --exclude 'src/commands/ag-convert/**'","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","fuzz:diff":"node scripts/differential-fuzz.js --fail-on-divergence","test:dist":"vitest run --testTimeout=120000 src/cli/ag-bash.bundle.test.ts src/commands/tar/tar.bundle.test.ts","test:fuzz":"vitest run src/security/fuzzing/","test:slow":"pnpm test:integration && pnpm test:comparison && pnpm test:e2e","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","typecheck":"tsc --noEmit","bench:check":"pnpm bench:ci:multi && node scripts/bench-check.js --current bench-results.1.json --current bench-results.2.json --current bench-results.3.json","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","lint:banned":"node ../../scripts/check-banned-patterns.js","postinstall":"node scripts/setup-vendor.js","bench:update":"pnpm bench:ci:multi && node scripts/bench-check.js --update --current bench-results.1.json --current bench-results.2.json --current bench-results.3.json","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","prepublish:ci":"pnpm lint && pnpm knip && pnpm typecheck && pnpm build && pnpm check:worker-sync","test:coverage":"vitest run --coverage","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","bench:ci:multi":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.1.json && vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.2.json && vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.3.json","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","test:integration":"vitest run --testTimeout=120000 --hookTimeout=120000 src/spec-tests/ src/network/ src/commands/curl/tests/allowlist.test.ts src/readme.test.ts src/commands/ag-convert/","check:worker-sync":"node ../../scripts/check-worker-sync.js","build:browser-core":"esbuild dist/browser-core.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser-core.js --external:isomorphic-git --external:fast-xml-parser --external:modern-tar --external:papaparse --external:@aspect/tar --external:yaml --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:subpaths:cjs":"esbuild dist/advanced.js --bundle --platform=node --format=cjs --minify --outfile=dist/advanced.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/testing.js --bundle --platform=node --format=cjs --minify --outfile=dist/testing.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/ai.js --bundle --platform=node --format=cjs --minify --outfile=dist/ai.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/agent-runtime/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/agent-runtime/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts"},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"_resolved":"/tmp/fd6d084d2816013b0d3b3bfc12f2207c/ag-bash-bash-6.0.3.tgz","_integrity":"sha512-L/NlZghpFe7hFCYeoLfQAafIcFUUTq2SXTNE90Sn8025onWpcE8lWaggOBru07ufGC0CUdbC4GCa4AaXReDKmg==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git","directory":"packages/bash"},"_npmVersion":"11.17.0","description":"AI-native bash interpreter in TypeScript — a sandboxed, in-process POSIX shell engine for AI agents, with 110+ builtins, WASM Python/JS/SQLite runtimes, fork-speculation, an MCP server, and an agent terminal bridge.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ini":"^6.0.0","zod":"^4.3.6","diff":"^8.0.2","yaml":"^2.8.2","re2js":"^1.2.1","sql.js":"^1.13.0","turndown":"^7.2.2","file-type":"^21.2.0","minimatch":"^10.1.1","papaparse":"^5.5.3","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.3.3","web-tree-sitter":"^0.26.8","tree-sitter-bash":"^0.25.1","quickjs-emscripten":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.41.1","vitest":"^4.0.16","esbuild":"^0.27.2","publint":"^0.3.21","@types/ini":"^4.1.1","fast-check":"^3.23.2","size-limit":"^12.1.0","typescript":"^5.9.3","@types/node":"^25.0.3","@types/sql.js":"^1.4.9","@biomejs/biome":"^2.3.10","@types/turndown":"^5.0.6","@size-limit/file":"^12.1.0","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@vitest/coverage-v8":"^4.0.18","@arethetypeswrong/cli":"^0.18.3"},"optionalDependencies":{"node-liblzma":"^2.0.3","@mongodb-js/zstd":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bash_6.0.3_1781498899098_0.08886093308474474","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@ag-bash/bash","version":"6.0.4","description":"AI-native bash interpreter in TypeScript — a sandboxed, in-process POSIX shell engine for AI agents, with 110+ builtins, WASM Python/JS/SQLite runtimes, fork-speculation, an MCP server, and an agent terminal bridge.","keywords":["bash","shell","interpreter","sandbox","agentic","ai","ai-agents","mcp","model-context-protocol","typescript","wasm","terminal","posix","tree-sitter","agent","llm"],"homepage":"https://github.com/sairam0424/ag-bash/tree/main/packages/bash#readme","bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/sairam0424"},"repository":{"type":"git","url":"git+https://github.com/sairam0424/ag-bash.git","directory":"packages/bash"},"type":"module","main":"dist/bundle/index.js","module":"dist/bundle/index.js","types":"dist/index.d.ts","exports":{".":{"browser":"./dist/bundle/browser.js","import":{"types":"./dist/index.d.ts","default":"./dist/bundle/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/bundle/index.cjs"}},"./browser":{"browser":"./dist/bundle/browser.js","import":{"types":"./dist/index.d.ts","default":"./dist/bundle/browser.js"}},"./browser-core":{"browser":"./dist/bundle/browser-core.js","import":{"types":"./dist/browser-core.d.ts","default":"./dist/bundle/browser-core.js"}},"./slim":{"import":{"types":"./dist/slim.d.ts","default":"./dist/slim.js"}},"./advanced":{"import":{"types":"./dist/advanced.d.ts","default":"./dist/advanced.js"},"require":{"types":"./dist/advanced.d.cts","default":"./dist/advanced.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./ai":{"import":{"types":"./dist/ai/index.d.ts","default":"./dist/ai.js"},"require":{"types":"./dist/ai/index.d.cts","default":"./dist/ai.cjs"}},"./agent-runtime":{"import":{"types":"./dist/agent-runtime/index.d.ts","default":"./dist/agent-runtime/index.js"},"require":{"types":"./dist/agent-runtime/index.d.cts","default":"./dist/agent-runtime/index.cjs"}}},"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"publishConfig":{"access":"public"},"author":{"name":"Ag-Bash"},"license":"Apache-2.0","devDependencies":{"@arethetypeswrong/cli":"^0.18.3","@biomejs/biome":"^2.3.10","@size-limit/file":"^12.1.0","@types/ini":"^4.1.1","@types/node":"^25.0.3","@types/papaparse":"^5.5.2","@types/sprintf-js":"^1.1.4","@types/sql.js":"^1.4.9","@types/turndown":"^5.0.6","@vitest/coverage-v8":"^4.0.18","esbuild":"^0.27.2","fast-check":"^3.23.2","knip":"^5.41.1","publint":"^0.3.21","size-limit":"^12.1.0","typescript":"^5.9.3","vitest":"^4.0.16"},"dependencies":{"diff":"^8.0.2","fast-xml-parser":"^5.3.3","file-type":"^21.2.0","ini":"^6.0.0","isomorphic-git":"^1.25.10","minimatch":"^10.1.1","modern-tar":"^0.7.3","papaparse":"^5.5.3","quickjs-emscripten":"^0.32.0","re2js":"^1.2.1","seek-bzip":"^2.0.0","smol-toml":"^1.6.0","sprintf-js":"^1.1.3","sql.js":"^1.13.0","tree-sitter-bash":"^0.25.1","turndown":"^7.2.2","web-tree-sitter":"^0.26.8","yaml":"^2.8.2","zod":"^4.3.6"},"optionalDependencies":{"@mongodb-js/zstd":"^7.0.0","node-liblzma":"^2.0.3"},"engines":{"node":">=20.6.0"},"scripts":{"build":"echo 'Build started' && rm -rf dist && tsc && mkdir -p dist/parser/vendor && cp src/parser/vendor/* dist/parser/vendor/ && mkdir -p dist/commands/ag-convert && cp src/commands/ag-convert/*.py dist/commands/ag-convert/ && pnpm build:lib && pnpm build:lib:cjs && pnpm build:subpaths:cjs && pnpm build:browser && pnpm build:browser-core && pnpm build:cli && pnpm build:shell && pnpm build:worker && mkdir -p dist/bundle/chunks && cp src/parser/vendor/*.wasm dist/bundle/ && cp src/parser/vendor/*.wasm dist/bundle/chunks/ && pnpm build:clean && node scripts/make-root-dcts.cjs dist/index.d.ts dist/index.d.cts && cp dist/advanced.d.ts dist/advanced.d.cts && cp dist/testing.d.ts dist/testing.d.cts && cp dist/ai/index.d.ts dist/ai/index.d.cts && cp dist/agent-runtime/index.d.ts dist/agent-runtime/index.d.cts && sed '1,/^-->/d' AGENTS.npm.md > dist/AGENTS.md && chmod +x dist/bin/ag-bash.js dist/bin/shell/shell.js","postinstall":"node scripts/setup-vendor.js","build:clean":"find dist -name '*.test.js' -delete && find dist -name '*.test.d.ts' -delete","build:worker":"esbuild src/commands/python3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/python3/worker.js --external:../../../vendor/cpython-emscripten/* && mkdir -p dist/bin/chunks && cp dist/commands/python3/worker.js dist/bin/chunks/python-worker.js && mkdir -p dist/bundle/chunks && cp dist/commands/python3/worker.js dist/bundle/chunks/python-worker.js && esbuild src/commands/js-exec/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/js-exec/worker.js --external:quickjs-emscripten && cp dist/commands/js-exec/worker.js dist/bin/chunks/js-worker.js && cp dist/commands/js-exec/worker.js dist/bundle/chunks/js-worker.js && esbuild src/commands/sqlite3/worker.ts --bundle --platform=node --format=esm --outfile=dist/commands/sqlite3/worker.js --external:sql.js && cp dist/commands/sqlite3/worker.js dist/bin/chunks/sqlite-worker.js && cp dist/commands/sqlite3/worker.js dist/bundle/chunks/sqlite-worker.js","build:lib":"esbuild dist/index.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bundle --chunk-names=chunks/[name]-[hash] --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:lib:cjs":"esbuild dist/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/bundle/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent","build:subpaths:cjs":"esbuild dist/advanced.js --bundle --platform=node --format=cjs --minify --outfile=dist/advanced.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/testing.js --bundle --platform=node --format=cjs --minify --outfile=dist/testing.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/ai.js --bundle --platform=node --format=cjs --minify --outfile=dist/ai.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent && esbuild dist/agent-runtime/index.js --bundle --platform=node --format=cjs --minify --outfile=dist/agent-runtime/index.cjs --define:import.meta.url='\"\"' --external:diff --external:minimatch --external:sprintf-js --external:turndown --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:empty-import-meta=silent --log-override:direct-eval=silent","build:browser":"esbuild dist/browser.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser.js --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:browser-core":"esbuild dist/browser-core.js --bundle --platform=browser --format=esm --minify --outfile=dist/bundle/browser-core.js --external:isomorphic-git --external:fast-xml-parser --external:modern-tar --external:papaparse --external:@aspect/tar --external:yaml --external:diff --external:minimatch --external:sprintf-js --external:turndown --define:__BROWSER__=true --alias:node:dns=./src/shims/browser-dns.ts --alias:node:events=./src/shims/events.cjs --alias:events=./src/shims/events.cjs --alias:node:zlib=./src/shims/null.cjs --alias:zlib=./src/shims/null.cjs --alias:node:fs=./src/shims/null.cjs --alias:node:path=./src/shims/null.cjs --alias:node:os=./src/shims/null.cjs --alias:node:crypto=./src/shims/null.cjs --alias:node:url=./src/shims/null.cjs --alias:node:worker_threads=./src/shims/null.cjs --alias:node:async_hooks=./src/shims/null.cjs --alias:node:child_process=./src/shims/null.cjs --alias:node:readline=./src/shims/null.cjs --alias:node:stream=./src/shims/null.cjs --alias:node:util=./src/shims/null.cjs --alias:fs=./src/shims/null.cjs --alias:fs/promises=./src/shims/null.cjs --alias:node:fs/promises=./src/shims/null.cjs --alias:path=./src/shims/null.cjs --alias:os=./src/shims/null.cjs --alias:crypto=./src/shims/null.cjs --alias:url=./src/shims/null.cjs --alias:worker_threads=./src/shims/null.cjs --alias:async_hooks=./src/shims/null.cjs --alias:child_process=./src/shims/null.cjs --alias:readline=./src/shims/null.cjs --alias:stream=./src/shims/null.cjs --alias:util=./src/shims/null.cjs --alias:module=./src/shims/null.cjs --alias:node:module=./src/shims/null.cjs --alias:node-liblzma=./src/shims/null.cjs --alias:@mongodb-js/zstd=./src/shims/null.cjs --alias:seek-bzip=./src/shims/null.cjs --log-override:direct-eval=silent","build:cli":"esbuild dist/cli/ag-bash.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","build:shell":"esbuild dist/cli/shell.js --bundle --splitting --platform=node --format=esm --minify --outdir=dist/bin/shell --entry-names=[name] --chunk-names=chunks/[name]-[hash] --banner:js='#!/usr/bin/env node' --external:sql.js --external:quickjs-emscripten --external:@mongodb-js/zstd --external:node-liblzma --external:seek-bzip --log-override:direct-eval=silent","prepublish:ci":"pnpm lint && pnpm knip && pnpm typecheck && pnpm build && pnpm check:worker-sync","validate":"pnpm lint && pnpm knip && pnpm typecheck &&  pnpm build && pnpm check:worker-sync && pnpm test:run && pnpm test:wasm && pnpm test:dist","test:examples":"cd ../../examples/cjs-consumer && pnpm install --no-frozen-lockfile && npx tsc --noEmit","typecheck":"tsc --noEmit","lint":"biome check . && pnpm lint:banned","check:worker-sync":"node ../../scripts/check-worker-sync.js","lint:banned":"node ../../scripts/check-banned-patterns.js","lint:fix":"biome check --write .","knip":"knip --config ../../knip.json","test":"vitest","test:run":"vitest run --testTimeout=20000 --hookTimeout=20000 --maxWorkers=8 --exclude src/security/fuzzing/ --exclude src/commands/python3/ --exclude src/commands/sqlite3/ --exclude src/commands/js-exec/ --exclude src/agent-examples/python-scripting.test.ts --exclude 'src/comparison-tests/**' --exclude '**/*.comparison.test.ts' --exclude src/cli/ag-bash.v-next.e2e.test.ts --exclude 'src/security/attacks/**' --exclude src/security/wasm-callback.test.ts --exclude src/security/sandbox/python-sqlite-information-disclosure.test.ts --exclude src/security/sandbox/error-forwarding-runtime-leak-probe.test.ts --exclude src/security/sandbox/worker-protocol-runtime-desync.test.ts --exclude src/security/defense-in-depth-box.test.ts --exclude src/security/defense-in-depth-box-concurrent.test.ts --exclude src/security/worker-defense-in-depth.test.ts --exclude '**/*.bundle.test.ts' --exclude src/cli/ag-bash.test.ts --exclude 'src/spec-tests/**' --exclude 'src/network/**' --exclude src/commands/curl/tests/allowlist.test.ts --exclude src/readme.test.ts --exclude 'src/commands/ag-convert/**'","test:slow":"pnpm test:integration && pnpm test:comparison && pnpm test:e2e","test:integration":"vitest run --testTimeout=120000 --hookTimeout=120000 src/spec-tests/ src/network/ src/commands/curl/tests/allowlist.test.ts src/readme.test.ts src/commands/ag-convert/","test:e2e":"vitest run --testTimeout=600000 --hookTimeout=600000 src/cli/ag-bash.v-next.e2e.test.ts src/cli/ag-bash.test.ts","test:dist":"vitest run --testTimeout=120000 src/cli/ag-bash.bundle.test.ts src/commands/tar/tar.bundle.test.ts","test:unit":"vitest run --config ../../vitest.unit.config.ts","test:wasm":"vitest run --config ../../vitest.wasm.config.ts","test:comparison":"vitest run --config ../../vitest.comparison.config.ts","test:comparison:record":"RECORD_FIXTURES=1 vitest run --config ../../vitest.comparison.config.ts","test:coverage":"vitest run --coverage","test:coverage:unit":"vitest run --config ../../vitest.unit.config.ts --coverage","test:fuzz":"vitest run src/security/fuzzing/","test:fuzz:long":"FUZZ_RUNS=10000 vitest run src/security/fuzzing/","shell":"npx tsx src/cli/shell.ts","dev:exec":"npx tsx src/cli/exec.ts","bench":"vitest bench --run --config vitest.bench.config.ts","bench:ci":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.json","bench:ci:multi":"vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.1.json && vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.2.json && vitest bench --run --config vitest.bench.config.ts --outputJson bench-results.3.json","bench:check":"pnpm bench:ci:multi && node scripts/bench-check.js --current bench-results.1.json --current bench-results.2.json --current bench-results.3.json","bench:update":"pnpm bench:ci:multi && node scripts/bench-check.js --update --current bench-results.1.json --current bench-results.2.json --current bench-results.3.json","fuzz":"node scripts/differential-fuzz.js","fuzz:diff":"node scripts/differential-fuzz.js --fail-on-divergence","size":"size-limit","publint":"publint","attw":"attw --pack ."},"_id":"@ag-bash/bash@6.0.4","_integrity":"sha512-pMQ8Boyaso7/cJ4XcxmbLDAjOxEVLi7Zc7vaqwWvI0k1Bh+oKE381/ZKS+s7W0VZieDpP4jQT5OweHrS5xItBQ==","_resolved":"/tmp/e226a6aac9b0406130759e99cec87757/ag-bash-bash-6.0.4.tgz","_from":"file:ag-bash-bash-6.0.4.tgz","_nodeVersion":"22.22.3","_npmVersion":"11.17.0","dist":{"integrity":"sha512-pMQ8Boyaso7/cJ4XcxmbLDAjOxEVLi7Zc7vaqwWvI0k1Bh+oKE381/ZKS+s7W0VZieDpP4jQT5OweHrS5xItBQ==","shasum":"0a37be8007ce5720092cb8f7480398769a242429","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.4.tgz","fileCount":1783,"unpackedSize":29870631,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2ES7w668g8sv6Py5K5jw8izXB5kxhYH/p0CPldozqoQIhANTzDbFDWL0mVgI/ODGfuSCppzXyhyaqn/TprqmUMFql"}]},"_npmUser":{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"},"directories":{},"maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bash_6.0.4_1781511316136_0.7105918840294385"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-16T10:05:30.520Z","modified":"2026-06-15T08:15:16.509Z","1.0.0":"2026-04-16T10:05:30.877Z","1.1.0":"2026-04-16T11:15:08.444Z","1.2.0":"2026-04-18T07:38:16.189Z","1.3.0":"2026-04-18T16:51:51.288Z","2.0.0":"2026-04-23T17:00:48.610Z","2.3.0":"2026-04-24T10:41:06.517Z","2.3.1":"2026-04-24T10:45:02.671Z","4.1.0":"2026-05-25T08:06:25.760Z","2.5.0":"2026-05-25T08:14:41.273Z","3.0.0":"2026-05-25T08:15:53.218Z","6.0.0":"2026-05-30T20:39:06.266Z","6.0.1":"2026-05-31T11:04:00.753Z","6.0.2":"2026-05-31T11:38:48.956Z","6.0.3":"2026-06-15T04:48:19.420Z","6.0.4":"2026-06-15T08:15:16.382Z"},"bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"author":{"name":"Ag-Bash"},"license":"Apache-2.0","homepage":"https://github.com/sairam0424/ag-bash/tree/main/packages/bash#readme","keywords":["bash","shell","interpreter","sandbox","agentic","ai","ai-agents","mcp","model-context-protocol","typescript","wasm","terminal","posix","tree-sitter","agent","llm"],"repository":{"type":"git","url":"git+https://github.com/sairam0424/ag-bash.git","directory":"packages/bash"},"description":"AI-native bash interpreter in TypeScript — a sandboxed, in-process POSIX shell engine for AI agents, with 110+ builtins, WASM Python/JS/SQLite runtimes, fork-speculation, an MCP server, and an agent terminal bridge.","maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"readme":"# @ag-bash/bash\n\n> AI-Native Sandboxed Bash Runtime for TypeScript\n\n[![npm version](https://img.shields.io/npm/v/@ag-bash/bash?label=npm&color=cb3837)](https://www.npmjs.com/package/@ag-bash/bash)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nA complete bash interpreter with an in-memory filesystem, built for AI agents and TypeScript applications. No VM, no Docker, no native dependencies.\n\n## Quick Start\n\n```bash\nnpm install @ag-bash/bash\n```\n\n```typescript\n// Direct execution\nimport { Bash } from \"@ag-bash/bash\";\nconst bash = new Bash();\nconst result = await bash.exec(\"echo hello\");\nconsole.log(result.stdout); // \"hello\\n\"\n\n// Tagged template (zx-style)\nimport { createShell } from \"@ag-bash/bash\";\nconst $ = createShell();\nconst name = \"world\";\nawait $`echo ${name}`;\n\n// Agent RunLoop\nimport { RunLoop } from \"@ag-bash/bash/agent-runtime\";\n```\n\n## Export Paths\n\n| Import Path | Contents |\n|---|---|\n| `@ag-bash/bash` | Core API: `Bash`, `createShell`, `shellEscape`, `defineCommand` |\n| `@ag-bash/bash/agent-runtime` | `RunLoop`, `BudgetManager`, `LLMProvider` |\n| `@ag-bash/bash/testing` | `createTestBash`, assertions, fixtures |\n| `@ag-bash/bash/ai` | Multi-framework adapters (OpenAI, Anthropic, LangChain, Vercel) |\n| `@ag-bash/bash/slim` | Minimal API surface for bundle-sensitive environments |\n| `@ag-bash/bash/advanced` | Full internal surface for power users |\n\n## Key Features\n\n- **100+ built-in commands** — `grep`, `sed`, `awk`, `jq`, `find`, `xargs`, and more\n- **Pluggable filesystems** — InMemory (default), Overlay (copy-on-write), ReadWrite (real disk), Mountable (multi-mount)\n- **Full shell syntax** — Pipes, redirections, loops, functions, globs, variable expansion\n- **Optional runtimes** — Python (CPython/WASM) and JavaScript (QuickJS/WASM)\n- **Agentic tools** — `ag-edit`, `ag-diff`, `ag-snapshot`, `ag-analyze`, `ag-todo`, `ag-plan`\n- **Custom commands** — Extend with `defineCommand()` and full pipe/redirect support\n- **Security-first** — No host filesystem access by default, no network, prototype-pollution hardened\n- **Zero native deps** — Pure TypeScript, runs in Node.js and browsers\n\n## Configuration\n\n```typescript\nconst bash = new Bash({\n  files: { \"/data/config.json\": '{\"key\": \"value\"}' },\n  env: { NODE_ENV: \"production\" },\n  cwd: \"/app\",\n  runtimes: { python: true, javascript: true },\n  agentic: { enabled: true },\n});\n```\n\n## Security Model\n\n- In-memory filesystem by default (no host access)\n- No network access unless explicitly allowed via URL allowlists\n- Python/JS runtimes disabled by default\n- Prototype-pollution defenses via null-prototype objects throughout\n\n## Links\n\n- [GitHub Repository](https://github.com/AstroBaseCode/ag-bash)\n- [MCP Server](https://www.npmjs.com/package/@ag-bash/mcp-server)\n- [Agent Bridge](https://www.npmjs.com/package/@ag-bash/agent-bridge)\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}