{"bin":{"term2":"dist/cli.js"},"bugs":{"url":"https://github.com/qduc/term2/issues"},"dist":{"shasum":"bc0a995b3994b8bf0094efba2a2f594eb72102fb","tarball":"https://registry.npmjs.org/@qduc/term2/-/term2-0.32.1.tgz","fileCount":3365,"integrity":"sha512-PJEijjCasFnn8d4Ig0LZrHdcv0WL48jXihrBWMY2qsbpYcWj6eyHJvs8juqefBulHep3pdktbipcCRHq4k/6qQ==","signatures":[{"sig":"MEUCIQCfFo75XRsY6G6riJo0xdOLk5YuJCx5MEXuY21H/lz3KQIgNpEAmtI/iOd87OgiD4LaW2K+xO1pd9GhtSTNKxCGHi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeuKZRykTbWxOQ57/Fr1ttS0/D0JKW+jbvCjjibOwXHgIhANdx2UcKSHQGV4I/TXN2158YqE2ofjAq8NtP6cNEQqWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qduc%2fterm2@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13882243},"name":"@qduc/term2","type":"module","author":"qduc","engines":{"node":">=20"},"exports":{".":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./hooks":{"types":"./dist/services/hooks/index.d.ts"}},"license":"MIT","scripts":{"bdv":"node scripts/bdv/run.mjs","dev":"tsc --build tsconfig.build.json --watch","lint":"eslint . && prettier --check .","logs":"node tools/log_viewer/src/server.js","test":"cross-env NODE_ENV=test node scripts/run-test.mjs","build":"node scripts/build-with-rollback.mjs","start":"node dist/cli.js","release":"./scripts/release.sh","lint-fix":"eslint --fix . && prettier --write .","test:e2e":"cross-env NODE_ENV=test vitest run --reporter=minimal --config vitest.e2e.config.ts","typecheck":"tsc --noEmit","fake:codex":"tsx scripts/fake-codex-server.ts","post-build":"cp -r source/prompts dist/ && chmod +x dist/cli.js","test-audit":"tsx scripts/test-audit/cli.ts","test:verbose":"cross-env NODE_ENV=test vitest run","build:restore":"node scripts/restore-build-output.mjs","catalog:update":"tsx scripts/update-model-catalog.ts","provider:record":"tsx scripts/provider-record.ts","test:integration":"cross-env NODE_ENV=test vitest run --reporter=minimal --config vitest.integration.config.ts","test:vitest:watch":"cross-env NODE_ENV=test vitest","eval:auto-approval":"tsc --project tsconfig.build.json && RUN_LIVE_EVAL=1 node dist/scripts/eval-auto-approval/runner.js","test:codex-network":"cross-env NODE_ENV=test vitest run --reporter=minimal --config vitest.e2e.config.ts scripts/fake-codex-server.e2e.test.ts","check:no-unit-tests":"node scripts/check-no-unit-tests.mjs","test:vitest:coverage":"cross-env NODE_ENV=test vitest run --coverage","provider:fixture:scan":"cross-env NODE_ENV=test vitest run --reporter=minimal scripts/provider-black-box/fixture-security.test.ts","test:provider-black-box":"cross-env NODE_ENV=test node scripts/run-provider-black-box.mjs","provider:fixture:prepare":"tsx scripts/provider-fixture-prepare.ts","test:docker-host-control-integration":"cross-env NODE_ENV=test RUN_DOCKER_HOST_CONTROL_INTEGRATION=1 vitest run --reporter=minimal source/tools/system/docker-host-control.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"38156787-0d21-4d86-b415-9227c11ad398"}},"homepage":"https://github.com/qduc/term2","keywords":["ai","assistant","cli","terminal","openai","agent","chat","gpt"],"devEngines":{"packageManager":{"name":"pnpm","version":">=11.0.0"}},"repository":{"url":"https://github.com/qduc/term2.git","type":"git"},"description":"A terminal-based AI assistant that can help you get things done on your computer","directories":{},"lint-staged":{"*.{md,json}":"prettier --write","*.{js,jsx,ts,tsx}":["eslint --fix","prettier --write"]},"maintainers":[{"name":"qduc","email":"qduc159@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ai":"^6.0.177","ink":"^7.0.1","zod":"^4.1.13","jiti":"^2.7.0","meow":"^11.0.0","ssh2":"^1.17.0","yaml":"^2.9.0","react":"^19.0.0","ignore":"^5.3.2","marked":"^17.0.1","openai":"^6.9.1","unbash":"^3.0.0","winston":"^3.18.3","env-paths":"^3.0.0","ink-prompt":"^0.4.2","@ai-sdk/google":"^3.0.72","better-sqlite3":"^12.4.1","@qduc/web-fetch":"^0.1.4","fast-deep-equal":"^3.1.3","@ai-sdk/provider":"^3.0.10","@ai-sdk/anthropic":"^3.0.76","@agentclientprotocol/sdk":"1.4.0","winston-daily-rotate-file":"^5.0.0","@openrouter/ai-sdk-provider":"^2.9.0","@modelcontextprotocol/client":"2.0.0","@anthropic-ai/sandbox-runtime":"^0.0.56"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.20.6","chalk":"^5.2.0","husky":"^9.1.7","eslint":"^9.39.4","vitest":"^4.1.9","globals":"^17.6.0","prettier":"^2.8.7","@types/ws":"^8.18.1","cross-env":"^10.1.0","@eslint/js":"^9.39.4","typescript":"npm:@typescript/typescript6@^6.0.1","@types/node":"^24.10.1","@types/ssh2":"^1.15.5","lint-staged":"^16.2.7","@types/react":"^19.0.0","typescript-7":"npm:typescript@7.0.2","@qduc/agent-wire":"file:vendor/qduc-agent-wire-0.1.0.tgz","@types/env-paths":"^1.0.2","typescript-eslint":"^8.62.0","@vitest/coverage-v8":"^4.1.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^4.0.0","@types/better-sqlite3":"^9.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.1.1","@modelcontextprotocol/server":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/term2_0.32.1_1791635351234_0.5639014690550377","host":"s3://npm-registry-packages-npm-production"},"_id":"@qduc/term2@0.32.1","version":"0.32.1"}