{"bin":{"ag-bash":"dist/bin/ag-bash.js","ag-shell":"dist/bin/shell/shell.js"},"bugs":{"url":"https://github.com/sairam0424/ag-bash/issues"},"dist":{"shasum":"fb388f73daf1e12aa70b842fb685a72a2acf2669","tarball":"https://registry.npmjs.org/@ag-bash/bash/-/bash-6.0.5.tgz","fileCount":1783,"integrity":"sha512-XrWiKB3+DxvkZEkIsS4teISWym13BPwsL/z7g9QYLwiPbyDRpzK0E/3Ix8gRDvqxu2uakj6KJy1LtK5Jcexf8Q==","signatures":[{"sig":"MEQCIB1ELWvD8x0jp+tRJ53d5CE/qsGQeFfU/TCHyhsMZ21CAiBLCmRTbFAzrS5E/nDSDk9Hhe3qdDin3Lpui+RZ7mAghQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0NVpG1pdobOqyaXl+C1lwO7pwKmGzKpldi4E44a6q7AiABSa+3haNc5kl9fUfb7HPpHMfuOknJd3nvLvtpKKXe3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ag-bash%2fbash@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30098890},"main":"dist/bundle/index.js","name":"@ag-bash/bash","type":"module","_from":"file:ag-bash-bash-6.0.5.tgz","types":"dist/index.d.ts","author":{"name":"Ag-Bash"},"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"},"license":"Apache-2.0","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"},"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"],"_resolved":"/tmp/ad3c7d5b88bd69e9084d78bac00ae502/ag-bash-bash-6.0.5.tgz","_integrity":"sha512-XrWiKB3+DxvkZEkIsS4teISWym13BPwsL/z7g9QYLwiPbyDRpzK0E/3Ix8gRDvqxu2uakj6KJy1LtK5Jcexf8Q==","repository":{"url":"git+https://github.com/sairam0424/ag-bash.git","type":"git","directory":"packages/bash"},"_npmVersion":"12.1.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":{},"maintainers":[{"name":"sairamugge-0000","email":"uggesairam0000@gmail.com"}],"_nodeVersion":"22.23.2","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.7.1","modern-tar":"^0.7.3","sprintf-js":"^1.1.3","isomorphic-git":"^1.25.10","fast-xml-parser":"^5.11.0","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.5_1790250607186_0.2288578038818827","host":"s3://npm-registry-packages-npm-production"},"_id":"@ag-bash/bash@6.0.5","version":"6.0.5"}