{"_id":"@mmmbuto/qwen-code-termux","_rev":"51-dd259288360c77a44c99624e215d3bf6","name":"@mmmbuto/qwen-code-termux","dist-tags":{"stable":"0.18.0-termux","next":"0.21.8-termux","latest":"0.22.2-termux"},"versions":{"0.6.0-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.0-termux","_id":"@mmmbuto/qwen-code-termux@0.6.0-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"2ef7ceb95663ab893ec69b6305528c9fcef06a8c","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.0-termux.tgz","fileCount":16,"integrity":"sha512-xmUa+xB8ET0rek5rVwT4k/FXkuwxp7IOXtrFNHQcd9+U6+0fxyXI+mHITES+67+uS/KFYoAUcbSYj14gOK+iOA==","signatures":[{"sig":"MEYCIQCMiy7GBobOFHWnfURmQZJYhg8fVEZLM8jr2i8mivTAqQIhAIh0yhCYz3zogQxpRyk5o7+C4CEy76iZkoJJKTWc+qsA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42194211},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.0-termux"},"engines":{"node":">=20.0.0"},"gitHead":"f2aa931a510b064ce5b56656a5ac9de8a192b079","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs || true","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI. Installs cleanly on Termux by skipping native modules and adding mobile-specific optimizations.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.0-termux_1766837448742_0.7301302051290328","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.1-termux","_id":"@mmmbuto/qwen-code-termux@0.6.1-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"56f0118afae019d6d318c628deb4ead002a51011","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.1-termux.tgz","fileCount":17,"integrity":"sha512-PMvcq7SkJhvXCKBHtgJUdEckEuh2KuQ6NBf4G/2rHbeSKpzLoO7zPw+H1z5AOSyqxQHekdF4jWk2HTOXmg1YsQ==","signatures":[{"sig":"MEUCIQD41nWgI2jwnj0tOWDoCjhZVHMlepzLh6swZr3UOFifhwIgTBtI791y1vVwHRwOmoQFd/yfW5jhM4aJp82FFmhB6Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42213895},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"685fde881f74e0f190755a836da3fbb4b5e336fe","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs || true","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI. Installs cleanly on Termux by skipping native modules and adding mobile-specific optimizations.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.11.1","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.1-termux_1766838351938_0.537403841512998","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.2-termux","_id":"@mmmbuto/qwen-code-termux@0.6.2-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"a236ac0ee39ae68ad41f6a0bd4f1a0b397236cde","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.2-termux.tgz","fileCount":20,"integrity":"sha512-4UarUR6r2/UxGc2Z0xVkhs4NyIiVVivx4T9YSUli+Q2hbAzZRoBZWTH0/z21zptEGE0MNH/cS7KqFsphHnLZIw==","signatures":[{"sig":"MEQCIHLnQSmJeVUc9d82ai6Ik+48G3nybIJQ5lAzZXV/l1UeAiB8aw871n1G5jKdKLoxawa/uk66DDjyUULPCs9pge2I2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47989138},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.2-termux"},"engines":{"node":">=20.0.0"},"gitHead":"6e378690958032705e58e5877018632635287661","_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tiktoken":"^1.0.21"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.2-termux_1766851757005_0.33789934745447203","host":"s3://npm-registry-packages-npm-production"}},"0.6.3-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.3-termux","_id":"@mmmbuto/qwen-code-termux@0.6.3-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"8cad7b9090e2749f8648baa43bf161e205220930","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.3-termux.tgz","fileCount":17,"integrity":"sha512-l+/0duv1fcC6Xln3Bc/MfW0DINkkAIxZVVbfgqAstassFRDfEO60XPYYzVFQh7S2SUrg+gO1qq1vtaYaJRheVw==","signatures":[{"sig":"MEQCIGi95fxGqZSzRZYN1DEgOTFs8/4Hr0EDjZE2idqH3oD0AiBh8J2BXhKTJL2pBHxP6sazEw8fpIaPKeYfsTGti9O0yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47885829},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.3-termux"},"engines":{"node":">=20.0.0"},"gitHead":"168aa3f6c6d1ca88b48b2b19b525326d36db5351","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.3-termux_1767845566367_0.8137019596993837","host":"s3://npm-registry-packages-npm-production"}},"0.6.4-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.4-termux","_id":"@mmmbuto/qwen-code-termux@0.6.4-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"ae8436326482a1c56f97ef054f9efb54d9761cb7","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.4-termux.tgz","fileCount":17,"integrity":"sha512-3pqwmkTxLcbWSqwDNiILwwV7OqyVfOG3j7GqBA516gr8cq5n9Mutyge/p0wbZMauAM7J4UZlQwISASUN4P1oFQ==","signatures":[{"sig":"MEUCIQCSfwuqQbo6NAJFLbtrmMUc231GN2/w52FXAailCy7GjQIgN/abmnBUCGb92mcCEnbsOlJP29HEyD9oFZjLg9E9Wes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47885849},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.3-termux"},"engines":{"node":">=20.0.0"},"gitHead":"3b146e8fe5485a32fbe0ad3a80c79e9f74120b8e","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.4-termux_1767847641461_0.7518311982099353","host":"s3://npm-registry-packages-npm-production"}},"0.6.401":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.401","_id":"@mmmbuto/qwen-code-termux@0.6.401","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"947d3c7b7bcc8c0e99bef6980eca08a0a666d791","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.401.tgz","fileCount":49,"integrity":"sha512-PKR8ZmvSUlQexKGs5+Ly99ByOjmLhI9awWXC1nmo5SJqz4u5fr7iI2J3JHMF2+2+G9hNUWPxAwrfTCa6RUYh/w==","signatures":[{"sig":"MEUCIQCEQFx3jLxNPB+E/8fzq22+bKtjyT1q6+N35q6AgvQGYgIgQFBtbJ23jpQA+uqYR5nqDYMSdc7fJON47yfHYVnN+14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48016468},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.401"},"engines":{"node":">=20.0.0"},"gitHead":"9a107ed725b0d8d1b945854f02e3c069fea3bb86","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"node-pty":"^1.0.0","@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.401_1767856279834_0.38609760143214134","host":"s3://npm-registry-packages-npm-production"}},"0.6.402":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.402","_id":"@mmmbuto/qwen-code-termux@0.6.402","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"f0f4add5eb0e4bacc672a54e4230c0c5b16be132","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.402.tgz","fileCount":49,"integrity":"sha512-ZIvL4lsh9V1ZLrDJBfr7guBORaeNjdW+0Z18KDanUbp6gR7HFhsvwL9HOt9+5yByW4O5iWjLARSnRheFOTs0lA==","signatures":[{"sig":"MEYCIQCVtoGZL7ZRYntHCVuNnjNn0Hkg1oncb1m07Lcp8zJq3wIhAM2RBUEDuPcjkEuGT/hg+PvLR7QBi/49tYMaihF363Fx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48016361},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.402"},"engines":{"node":">=20.0.0"},"gitHead":"89e3ec25652e4804ba4537905c2b2754aa2fbc64","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-linux-arm64":"1.2.0-beta.2","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.402_1767857936475_0.16671908644622135","host":"s3://npm-registry-packages-npm-production"}},"0.6.403-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.403-termux","_id":"@mmmbuto/qwen-code-termux@0.6.403-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"1066ca86fcd39162b87c90a24a79e5619760e49b","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.403-termux.tgz","fileCount":49,"integrity":"sha512-4DfxW0mhcKH6EwwFrU7Oe4lbbVYHKMp3/wfVOewJoIWfp9sXTVbwtSG+6FgT/HKeI3B8WpkjyYRtKn5tZjpmrw==","signatures":[{"sig":"MEUCIQDTmTgKa7KS94sIcXVRONx8TjARjfBb2Uf1WVc8/GUs2AIgWrU/x8yoavNkay4h0sIqwnXWydgDCgjuE5Qo21KpU+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48016424},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.403-termux"},"engines":{"node":">=20.0.0"},"gitHead":"7bfdc96f3d76dc0c444b26a6600ef24ee8647353","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-linux-arm64":"1.2.0-beta.2","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.403-termux_1767860608796_0.5585672213123609","host":"s3://npm-registry-packages-npm-production"}},"0.6.404-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.404-termux","_id":"@mmmbuto/qwen-code-termux@0.6.404-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"6296461f48814ca4e3ee6c99f050c1ccb8f7d584","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.404-termux.tgz","fileCount":50,"integrity":"sha512-QtV0e2JjfuOJLdWkNfift2g+a2mEeEE2+SN4CVMLC6lmmY/B7EmELH7SCVATSfxnsjEDUFU5cL8bEqT0bzdcTg==","signatures":[{"sig":"MEUCIQDcmFrNEAtypky4mHZtvzikV2ahWkyQnTWNYKEX4uCEdwIgTyIlXdrYBIKyAF+gx4KU9shpRn3N0kATbh2aeAirtjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48016854},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.404-termux"},"engines":{"node":">=20.0.0"},"gitHead":"988eb49e996b4b50b0042ed9c32f9291e346e057","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@mmmbuto/node-pty-android-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.404-termux_1767896136714_0.20679150175999772","host":"s3://npm-registry-packages-npm-production"}},"0.6.405-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.405-termux","_id":"@mmmbuto/qwen-code-termux@0.6.405-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"ff1af7d7d6e98d28702a7e4d2cab3171b322f268","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.405-termux.tgz","fileCount":50,"integrity":"sha512-lRlj2juRcHyOxdzZ7pSzM4dhAUJXhik1+BjGJo/MP9qZ34KG1bx6auuC+Gw8mGj7nXnPtPbr8t198QgEHyepHg==","signatures":[{"sig":"MEYCIQD05boRucQo+jTNt7eO1ErD5VhYMvAiP83Jwn3yWoE9wgIhAJxzX11H/G2z0fToClRos+C1qhwYNQfoExNQYuQN+Kg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48017801},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.405-termux"},"engines":{"node":">=20.0.0"},"gitHead":"cac3a692e23aec1d5c11452fe09c9d07eddb3ca7","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@mmmbuto/node-pty-android-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.405-termux_1767900461175_0.15330755433484367","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.3","_id":"@mmmbuto/qwen-code-termux@0.6.3","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/QwenLM/qwen-code#readme","bugs":{"url":"https://github.com/QwenLM/qwen-code/issues"},"bin":{"qwen":"dist/index.js"},"dist":{"shasum":"c891f1e066cc080f052f976b1ddf2dd2bc892541","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.3.tgz","fileCount":1544,"integrity":"sha512-42NKUFsY+DVsSPmrrpyHT/Qrvd81jS2UMxGEfTP/Xcibw1DYOMJYzlYjgjY5DrLccLu6jJmx85HUF8rpTCgDsQ==","signatures":[{"sig":"MEUCIQDefvBbX4NIDTxd8iNx56mAi18/DbK0/3Z5QvHExuW9GwIgV5cjdWBq8VK85T4JnaBiE8KXNBlEEf5tfRZZ56ttDaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7404532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/qwenlm/qwen-code:0.6.1"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6747e361329d9b172cc9cc67881e2d9dc3282dca","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run","typecheck":"tsc --noEmit","check-i18n":"tsx ../../scripts/check-i18n.ts"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/QwenLM/qwen-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Qwen Code","directories":{},"_nodeVersion":"24.12.0","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.5.2","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.5.0","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^6.22.0","ink-link":"^4.1.0","lowlight":"^3.3.0","wrap-ansi":"9.0.2","ansi-regex":"^6.2.2","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","comment-json":"^4.2.5","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.30.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.25.1","@mmmbuto/qwen-code-termux-core":"file:../core"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","archiver":"^7.0.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/archiver":"^6.0.3","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@mmmbuto/qwen-code-termux-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.3_1767923254336_0.7125672323957015","host":"s3://npm-registry-packages-npm-production"}},"0.6.407-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.6.407-termux","_id":"@mmmbuto/qwen-code-termux@0.6.407-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"48f1cde58fbfedbc49c1a1bb03f768c2abeca517","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.6.407-termux.tgz","fileCount":50,"integrity":"sha512-WipSfMCCzkZLvOAUUvw1r0aR46ivwzAsk8pyKLYMTvLyVDABJX8PTokCPtQooKdIE5nxRUyQHK2x175MfEKk/A==","signatures":[{"sig":"MEUCIDSTocPdCXlbiGI53WFnGGsSAO9rlHzPIeuGmtnqqJgzAiEA/DwOOR9DhOT0o7aclQzKWnBrQROAbcRgv6DtuQtbuoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48021088},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.6.407-termux"},"engines":{"node":">=20.0.0"},"gitHead":"4e95b61d50ecf88b6bd645ecc37979a90c3650d7","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.12.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@mmmbuto/node-pty-android-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.6.407-termux_1767925814667_0.27216586778025387","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.7.1-termux","_id":"@mmmbuto/qwen-code-termux@0.7.1-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"os":["android","linux","darwin","win32"],"bin":{"qwen":"dist/cli.js"},"cpu":["arm64","x64","arm"],"dist":{"shasum":"a8d1e9511358f8df4ab6fa995bd5d12e5e639f12","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.7.1-termux.tgz","fileCount":57,"integrity":"sha512-DlIGisMZa4wZCdZuqYfD7pUj2dikTnihMh1kK+CLQr8s8BuluKSuFUO6EkKKxkieB+z46vYSFvQF8uazXf07cQ==","signatures":[{"sig":"MEUCIQCAXW/Yazl7Ue67TYNNHjWVxX9rs0T+g4OolMt7mi4ekAIgHfW1SS0GQygMrYS65X5+rtf0Bn/8paPyS/cFeCov2T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46910149},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.7.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"795005c301ee5c2b7288f9679f0688842e92fc83","scripts":{"lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","postinstall":"node scripts/postinstall.cjs","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.6.2","description":"Android/Termux optimized fork of Qwen Code CLI.","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.13.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@mmmbuto/node-pty-android-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.7.1-termux_1768665236740_0.005780420745716164","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.10.3-termux","_id":"@mmmbuto/qwen-code-termux@0.10.3-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"8bd7e803d985dcb5c6afbccfec967cc074b93dc0","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.10.3-termux.tgz","fileCount":16,"integrity":"sha512-ZVLj/MhZ6fJPByGP6D8CaC1ol0k4x88BqTyUmGyLe7u+8FSgDFdhZdWy8Gr3cnrmXaa7bK4nu+qi/JCeDUACzg==","signatures":[{"sig":"MEUCIQD6DT14ppJoan1FQibmrUUYPb4sCTj+I8GbhUwarr3uLQIgUJ6M44kqz/HyH6eWYBeA9wWVlC9BmlhNncIFoQlLAAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43227129},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.10.3-termux"},"engines":{"node":">=20.0.0"},"gitHead":"7f38f7a94532e70e7720bacb72cf822b23f85f52","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.1","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.7.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.10.3-termux_1771370144087_0.4896764679456447","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.11.0-termux","_id":"@mmmbuto/qwen-code-termux@0.11.0-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"e7f1c847781c01aa3722f23b67aebc96b369ab09","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.11.0-termux.tgz","fileCount":16,"integrity":"sha512-1/js9uUhYZY2UMnQRWrv6j61AL/6nAPsglU7CYqWBG5BNAsb0wkQtN3NHD4qVCjl1GHKR3GZDXVeA6mXz1c7Xw==","signatures":[{"sig":"MEQCIGI6+jAp8I3JVRTFKCHYM9C9xxvx4cnMUzIL55m3LRIJAiBpmMEFCQYJ14KpwlDfjmYEiM/TBsF78A4RLN6onw4MIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43351811},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.11.0-termux"},"engines":{"node":">=20.0.0"},"gitHead":"79cdbadca9c7a661d53ba5c3a6180c999762ee3b","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman npm run build:sandbox && GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"25.6.1","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","node-pty-android-arm64":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-linux-arm64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.11.0-termux_1772326352228_0.5066838945395302","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.11.1-termux","_id":"@mmmbuto/qwen-code-termux@0.11.1-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"63a59025c30d5e31be772ce5c85834bfdaf09f2e","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.11.1-termux.tgz","fileCount":16,"integrity":"sha512-RJAzSCHRxEIqfROQf6BTz6R2iYOYvVGldW3Y6hlH6KZFJNOzm+v3PIM1IJnRl4g2WPxlJWPCNwjQJ4owKOMFww==","signatures":[{"sig":"MEYCIQChPEcZBpqIDhJtvEsULbzwM59/YNBPpNAyxAx+LKlsxwIhANEfcskFvbXvK1osSXstxTHYAnBWmHznB/WdmBRhKtG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43227153},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.11.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"9efd4109ed08597aac02366e7f6f663958aab2e3","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman npm run build:sandbox && GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.1","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.7.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty-linux-arm64":"~1.2.0-beta.2","@mmmbuto/node-pty-android-arm64":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.11.1-termux_1772913842257_0.8260465547814924","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.11.2-termux","_id":"@mmmbuto/qwen-code-termux@0.11.2-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"236e6a29b583be70b579d1ea8366fabcabbb8fa1","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.11.2-termux.tgz","fileCount":16,"integrity":"sha512-sN5mTdzbb4K2S+GcL8Qs2kI/jZSvPU8Q52T21tZSGx4UZpmyO3rxsqAorwBwwlFRyL4YcnJyrELxFfuVweB97g==","signatures":[{"sig":"MEQCICwWWuh1g+FsD5mwA7UnaPMIZF7wvSNN7rln1yefCauRAiBGVLojlfFgnRTWLvR513sEKZyoi1uozm9nKSGzfvQxHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43227153},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.11.2-termux"},"engines":{"node":">=20.0.0"},"gitHead":"cdc342151f51f8f1975d95677559b78f040af042","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman npm run build:sandbox && GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.1","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.7.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty-linux-arm64":"~1.2.0-beta.2","@mmmbuto/node-pty-android-arm64":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.11.2-termux_1772919691467_0.6959870818794669","host":"s3://npm-registry-packages-npm-production"}},"0.11.3-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.11.3-termux","_id":"@mmmbuto/qwen-code-termux@0.11.3-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"30584466af55323f5cfd07af0441d78c85b56489","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.11.3-termux.tgz","fileCount":16,"integrity":"sha512-4mDhTPsOb/eFIAFobhQpybMTOzMkLJUz2611YW+VdC3fuwUWvN+Nm9NEAK8Z5CIDAeVcMSqJDNzZY7xLPUnoYg==","signatures":[{"sig":"MEUCIHYmcjjXVefL0RxWiVi4l/Kp0bk7SUYZjkADT+CmQpsCAiEA8V5B1BDgN0AoI4DN7sPY67gBEn/pep3YkdxEBi4yRaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43352850},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.11.3-termux"},"engines":{"node":">=20.0.0"},"gitHead":"f6e302cc1f3ff834b1024a0e44c164992875c1ee","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"node scripts/prepare-termux.cjs","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env GEMINI_SANDBOX=podman npm run build:sandbox && GEMINI_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env GEMINI_SANDBOX=false vitest run --root ./integration-tests sdk-typescript","test:integration:cli:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env GEMINI_SANDBOX=docker npm run build:sandbox && GEMINI_SANDBOX=docker vitest run --root ./integration-tests sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.1","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.7.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","@types/qrcode-terminal":"^0.12.2","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty-linux-arm64":"~1.2.0-beta.2","@mmmbuto/node-pty-android-arm64":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.11.3-termux_1772921297569_0.17455556311001663","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.12.0-termux","_id":"@mmmbuto/qwen-code-termux@0.12.0-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"4cbfec39b332eee8dfeac7341cd6b2cf21961470","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.12.0-termux.tgz","fileCount":23,"integrity":"sha512-8jJJxuzfw6czMhcpB0KeEQRsARYI+F7+SdWhFa5l6ec60mPivHurgxd/E/Ts7HgeZ0srBNtTU4m564jTD/AapA==","signatures":[{"sig":"MEUCIQCDDI6f3ryJeL0DBLBbmT67Bx34RrRRWKHGDzT/Mv/KnAIgbUF8/gy9C6x4V7OMkrXrLPNUxwrg773Hj8sPX1u+2lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45071240},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.12.0-termux"},"engines":{"node":">=20.0.0"},"gitHead":"4a1b055ea1a3da30c96c2cf28ca938428f828d4b","_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.5.1","description":"Qwen Code - AI-powered coding assistant","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-arm64":"~1.2.0-beta.2","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"~1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.12.0-termux_1773073108972_0.7447390842701398","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.13.1-termux","_id":"@mmmbuto/qwen-code-termux@0.13.1-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"dist/cli.js"},"dist":{"shasum":"8eb8cead69ca06acea719ae4968a6c3959660ba1","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.13.1-termux.tgz","fileCount":19,"integrity":"sha512-0yYqtsuszkCY3Lptrm2TynQaKCHj27OiQGwj7RBQjUlU2KZyCGGKFbeIz4KacQbOQuH76FR0HEy/ZLeSp49Qlw==","signatures":[{"sig":"MEQCIAdUEzbKfSAy7cTC1vdQ3gf3/MOjgtY6pi9e82Y0Xu3xAiBWeK9FRxA52mcsUptHrXbGSoUcT2UHZoyeK1NK4xeLug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47176913},"type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.13.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"1d0ed8cc6d4434952865c442ca7f7f1c8255f91b","scripts":{"dev":"node scripts/dev.js","lint":"eslint . --ext .ts,.tsx && eslint integration-tests","test":"npm run test --workspaces --if-present --parallel","build":"node scripts/build.js","clean":"node scripts/clean.js","debug":"cross-env DEBUG=1 node --inspect-brk scripts/start.js","start":"cross-env node scripts/start.js","bundle":"npm run generate && node esbuild.config.js && node scripts/copy_bundle_assets.js","format":"prettier --experimental-cli --write .","lint:ci":"eslint . --ext .ts,.tsx --max-warnings 0 && eslint integration-tests --max-warnings 0","prepare":"husky && npm run build && npm run bundle","test:ci":"npm run test:ci --workspaces --if-present --parallel && npm run test:scripts","generate":"node scripts/generate-git-commit-info.js","lint:all":"node scripts/lint.js","lint:fix":"eslint . --fix && eslint integration-tests --fix","test:e2e":"cross-env VERBOSE=true KEEP_OUTPUT=true npm run test:integration:sandbox:none","build:all":"npm run build && npm run build:sandbox && npm run build:vscode","preflight":"npm run clean && npm ci && npm run format && npm run lint:ci && npm run build && npm run typecheck && npm run test:ci","telemetry":"node scripts/telemetry.js","typecheck":"npm run typecheck --workspaces --if-present","check-i18n":"npm run check-i18n --workspace=packages/cli","pre-commit":"node scripts/pre-commit.js","build:vscode":"node scripts/build_vscode_companion.js","test:scripts":"vitest run --config ./scripts/tests/vitest.config.ts","build:sandbox":"node scripts/build_sandbox.js","build:packages":"npm run build --workspaces","check:lockfile":"node scripts/check-lockfile.js","build-and-start":"npm run build && npm run start","prepare:package":"node scripts/prepare-package.js","release:version":"node scripts/version.js","test:terminal-bench":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests","test:integration:all":"npm run test:integration:sandbox:none && npm run test:integration:sandbox:docker && npm run test:integration:sandbox:podman","generate:settings-schema":"tsx scripts/generate-settings-schema.ts","test:terminal-bench:qwen":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'qwen'","test:terminal-bench:oracle":"cross-env VERBOSE=true KEEP_OUTPUT=true vitest run --config ./vitest.terminal-bench.config.ts --root ./integration-tests -t 'oracle'","test:integration:sandbox:none":"cross-env QWEN_SANDBOX=false vitest run --root ./integration-tests","test:integration:sandbox:docker":"cross-env QWEN_SANDBOX=docker npm run build:sandbox && QWEN_SANDBOX=docker vitest run --root ./integration-tests","test:integration:sandbox:podman":"cross-env QWEN_SANDBOX=podman vitest run --root ./integration-tests","test:integration:cli:sandbox:none":"cross-env QWEN_SANDBOX=false vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:none":"cross-env QWEN_SANDBOX=false vitest run --root ./integration-tests --poolOptions.threads.maxThreads 2 sdk-typescript","test:integration:cli:sandbox:docker":"cross-env QWEN_SANDBOX=docker npm run build:sandbox && QWEN_SANDBOX=docker vitest run --root ./integration-tests --exclude '**/sdk-typescript/**'","test:integration:sdk:sandbox:docker":"cross-env QWEN_SANDBOX=docker npm run build:sandbox && QWEN_SANDBOX=docker vitest run --root ./integration-tests --poolOptions.threads.maxThreads 2 sdk-typescript"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"overrides":{"cliui":{"wrap-ansi":"7.0.0"},"wrap-ansi":"9.0.2","ansi-regex":"6.2.2","baseline-browser-mapping":"^2.9.19"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.5.1","description":"<div align=\"center\">","directories":{},"lint-staged":{"*.{json,md}":["prettier --write"],"*.{js,jsx,ts,tsx}":["prettier --write","eslint --fix --max-warnings 0"]},"_nodeVersion":"24.7.0","dependencies":{"simple-git":"^3.28.0","@testing-library/dom":"^10.4.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","glob":"^10.5.0","json":"^11.0.0","husky":"^9.1.7","memfs":"^4.42.0","yargs":"^17.7.2","eslint":"^9.24.0","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.0","globals":"^16.0.0","mock-fs":"^5.5.0","prettier":"^3.5.3","cross-env":"^7.0.3","mnemonist":"^0.40.3","strip-ansi":"^7.1.2","@types/uuid":"^10.0.0","lint-staged":"^16.1.6","npm-run-all":"^4.1.5","@xterm/xterm":"^6.0.0","@types/marked":"^5.0.2","@types/mock-fs":"^4.13.4","@types/minimatch":"^5.1.2","@types/mime-types":"^3.0.1","typescript-eslint":"^8.30.1","@types/shell-quote":"^1.7.5","@vitest/coverage-v8":"^3.1.1","eslint-plugin-react":"^7.37.5","react-devtools-core":"^4.28.5","eslint-plugin-import":"^2.31.0","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-license-header":"^0.8.0"},"optionalDependencies":{"@lydell/node-pty":"1.1.0","@lydell/node-pty-linux-x64":"1.1.0","@lydell/node-pty-win32-x64":"1.1.0","@lydell/node-pty-darwin-x64":"1.1.0","@lydell/node-pty-win32-arm64":"1.1.0","@lydell/node-pty-darwin-arm64":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.13.1-termux_1774624436433_0.18116789475958273","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.14.0-termux","_id":"@mmmbuto/qwen-code-termux@0.14.0-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"b3aec59a69b1e5d0152bd060cfe986cdbaa329ce","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.14.0-termux.tgz","fileCount":78,"integrity":"sha512-VKXGC9vllkZcVBgRj6JERknyKLOdRoUZelqP/2ZrWRpykdUrULT8JJ5AammHVdvp/rPqdZgzM2JBhYEHJJsARg==","signatures":[{"sig":"MEUCICzGNHB8YKyXQTlNS+AZjsPnaFW5672TO2+DXrrlP5AQAiEA18kmNrOrR9Sx0ML5v0tNcio8FjDuLd25+6Sv23qVulo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49497409},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.14.0-termux"},"engines":{"node":">=20.0.0"},"gitHead":"de94e1ffa4107ad8919972fae7a8e03b5b3d998d","_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.5.1","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.14.0-termux_1775479528758_0.7916850411026299","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.14.1-termux","_id":"@mmmbuto/qwen-code-termux@0.14.1-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"4fdf8b77a9ff0b25f86f438e93cbca33e47aa77a","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.14.1-termux.tgz","fileCount":79,"integrity":"sha512-QAVj/171wJ0Yr+K0GYHbkvqMO8DEThA0ymyXjf0tT7+itCVMCif5Z0KPg5YUyF1DdXXT+nlDqmR1nDpHPIRn6w==","signatures":[{"sig":"MEYCIQCcdylyjJaRLkeLe8mxQ4MKLjwH2RPl5jwp/wjHYzOJZAIhAM84QlCzJ4c+So8vzza+o5y67lD9/QEFc/aKYDdCK/QV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49591820},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.14.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"bb676363adb1881c22a9f900f18f494ec39480ad","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.12.1","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"25.8.2","dependencies":{},"_hasShrinkwrap":false,"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.14.1-termux_1775572298516_0.9220814029728843","host":"s3://npm-registry-packages-npm-production"}},"0.14.3-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.14.3-termux","_id":"@mmmbuto/qwen-code-termux@0.14.3-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"94a7cfc170a6005401b147d15f8d7bfb0e62b62a","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.14.3-termux.tgz","fileCount":82,"integrity":"sha512-bN0LkFOuOpg3WFU+P50PBLSwGp5KwtRZAtiIOvFpaPEQ4Kyf8z989I9OMaYaGFJznxM/93iWqtkYAsuT4JffNA==","signatures":[{"sig":"MEQCIHRAjbwvJK1gUZ5pJxsidWt64nM5cFNpwwizcUTxVSjaAiAo/mG6KvT8TTsqw+ZWOCpIkJZG2X+W8kZNkTN0eO1b1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51835408},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.14.3-termux"},"engines":{"node":">=20.0.0"},"gitHead":"0dcb1db3633fb360b4ce32f0d9790097497f21a5","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.12.1","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"25.8.2","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.14.3-termux_1775852193274_0.5693390535737364","host":"s3://npm-registry-packages-npm-production"}},"0.15.5-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.15.5-termux","_id":"@mmmbuto/qwen-code-termux@0.15.5-termux","maintainers":[{"name":"dionanos","email":"davide@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"44030154ae0996ea743fd0aa31b888b3e2df1cd3","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.15.5-termux.tgz","fileCount":89,"integrity":"sha512-IWsfMRVczObsvZ3vZnLNfO+wRWRqBneCuHbCRzpXn2fV4cmqtMGJv7g4nnLExJNM1uYTnyjklQcccmQ6fziaCw==","signatures":[{"sig":"MEUCIGxwgD112AwqMI14OtWBrNbN/0LmqTZSv6y4Wyt+UOPaAiEAzkxWx0ohD/Ue/YqoF2isbBnVgGlZeooZVHn2QAalEyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53919326},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.15.5-termux"},"engines":{"node":">=20.0.0"},"gitHead":"2d43a9f47a06c336895eae3a8138297d9d1b37e2","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"davide@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.12.1","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"25.0.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.15.5-termux_1777538666241_0.99605246461444","host":"s3://npm-registry-packages-npm-production"}},"0.15.11-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.15.11-termux","_id":"@mmmbuto/qwen-code-termux@0.15.11-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"ee7f353a37a393dbc8a5f92e92b05a6244cba5fd","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.15.11-termux.tgz","fileCount":90,"integrity":"sha512-88R824MqHts924gVMlt3aqvtowAHBg156XddtzPj1vq//KdnFNFJ9ZG1fGEtvwA/TQzVpXBodPOIHIJKDlVKUw==","signatures":[{"sig":"MEQCIELLkInjBhPI80GtjZcawv/QYvUYGEqA5qtLMq1djWKlAiBwNol8YGmyH8oVMnAHytrS1EDAMUgoYLdmm2fF2krpAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54491029},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.15.11-termux"},"engines":{"node":">=20.0.0"},"gitHead":"ad1c645d3927fb8575203ede46c420a7dc80fdbe","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.15.11-termux_1779294938718_0.14637723102264455","host":"s3://npm-registry-packages-npm-production"}},"0.16.1-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.16.1-termux","_id":"@mmmbuto/qwen-code-termux@0.16.1-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"d363799e5ccceaeaae8d256e9f4099a193164ec0","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.16.1-termux.tgz","fileCount":205,"integrity":"sha512-YZbC2BdkQHn6wLrctZ/QuSPjoDrSTQ1VPPDWz5EsEdEBLZjNE2yf0JkutQ+RcJhyiHC8j3kDlGDu6EllRBwmCA==","signatures":[{"sig":"MEQCICqDCoVvFmIvYs2Qpo1Ugdi3yrsBx4bY4b3pC5KYIN43AiAuyyIDcXURF/wyi3BUJKjLKnOheqWwyv0D2yHSf3jkOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56406750},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.16.1-termux"},"engines":{"node":">=20.0.0"},"gitHead":"11b4e8f7dda42dfc8895cf578f2d219a91b49870","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.16.1-termux_1779731315432_0.30277402084342975","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.18.0-termux","_id":"@mmmbuto/qwen-code-termux@0.18.0-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli.js"},"dist":{"shasum":"a15970ffb8d76f4d37e09642ce8dacb44a71c4cb","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.18.0-termux.tgz","fileCount":251,"integrity":"sha512-28DKl99t2/m0hf3yqzm5KWTxFjInZp+AmNEI3X56m/00v8cJYUQGu75wlCj23jnnvP3DHMQvCIqTd98ic8WJ0w==","signatures":[{"sig":"MEUCIQCTGAmk92ik57aWcXe5jLBLvTBeH+iXsih7wx6h2CAH/gIgH4FzE7tcbwLH8zkGusA2YLJyuEjkzYnuHHvNDITUGas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63771686},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.18.0-termux"},"engines":{"node":">=20.0.0"},"gitHead":"def3136c00af43a9f6c7627d6554ff125c79fb80","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant (Termux Edition for Android)","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.18.0-termux_1781369414808_0.5050994860024773","host":"s3://npm-registry-packages-npm-production"}},"0.19.8-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.19.8-termux","_id":"@mmmbuto/qwen-code-termux@0.19.8-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli-entry.js"},"dist":{"shasum":"e40b41795b8508e9a792ebddb695f0c2a763d098","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.19.8-termux.tgz","fileCount":815,"integrity":"sha512-QKIH7cUeFF9Au7PEhjAJRIuAFeSmkYyrbVaKr1ttBnb49tTOAZPMOqzINmdxGE+UnPIxZrNGYaGAdndYcEU+iQ==","signatures":[{"sig":"MEYCIQDO+lt3g2QdUKjthHoIEJRQcbT/tosP+w479PuwEjPiCQIhAKHuxPBof4WEzJpDvKkGXPdBqJYE647olDzaa6/1jyZl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83611650},"main":"cli.js","type":"module","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.19.8-termux"},"engines":{"node":">=22.0.0"},"gitHead":"2accf3920b900f8eb2bdd752661c82bc4ebdbd07","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@qwen-code/audio-capture":"0.19.8-termux","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.19.8-termux_1783621425629_0.29279695220194046","host":"s3://npm-registry-packages-npm-production"}},"0.21.8-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.21.8-termux","_id":"@mmmbuto/qwen-code-termux@0.21.8-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli-entry.js"},"dist":{"shasum":"32da4afeae6a208da6bce3266908f672d4112d0d","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.21.8-termux.tgz","fileCount":934,"integrity":"sha512-2a8YWbOonTDMSwe1RVmjgx+0slbIAYV9DwuIbVsYzMF+L+V2ywkCqobSxffQzwIr+P1iroWxM6g/ZahnfTayCw==","signatures":[{"sig":"MEYCIQDWb80Sg03WF0dRWf4+Gzo5zY4dhCr7KWXpSmuowMAIQwIhAKulxWNqnop0vPjLGSsDWpCO2kFR02kEEa4DboYBYZC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92118747},"main":"cli.js","type":"module","_from":"file:/home/dag/NexusFiles/cloud-Fork/artifacts/qwen-code-termux-0.21.8-termux-89ae20f9b5.tgz","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.21.8-termux"},"engines":{"node":">=22.0.0"},"scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"_resolved":"/home/dag/NexusFiles/cloud-Fork/artifacts/qwen-code-termux-0.21.8-termux-89ae20f9b5.tgz","_integrity":"sha512-2a8YWbOonTDMSwe1RVmjgx+0slbIAYV9DwuIbVsYzMF+L+V2ywkCqobSxffQzwIr+P1iroWxM6g/ZahnfTayCw==","deprecated":"End of life: this package is no longer maintained. A final release aligned with the latest upstream may still be published; no further updates or support are planned afterwards.","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","optionalDependencies":{"sharp":"0.34.5","@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@qwen-code/audio-capture":"0.21.8-termux","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.21.8-termux_1786397129359_0.22176999442897305","host":"s3://npm-registry-packages-npm-production"}},"0.22.2-termux":{"name":"@mmmbuto/qwen-code-termux","version":"0.22.2-termux","_id":"@mmmbuto/qwen-code-termux@0.22.2-termux","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"bin":{"qwen":"cli-entry.js"},"dist":{"shasum":"3bdcbbca80d7eda2753e2a378b824289be3d0c45","tarball":"https://registry.npmjs.org/@mmmbuto/qwen-code-termux/-/qwen-code-termux-0.22.2-termux.tgz","fileCount":1004,"integrity":"sha512-sCyLmc89UIEakQw7HMeA5GOUlHU0j/FgocIeriVmM8yxU2J36hNj8rROJ0AMNkOnwwb5tSyMioGBR3qJsh0S7Q==","signatures":[{"sig":"MEYCIQCVuinGu9TGA8c0FsdVx/n6BMad+fLd8VYNWv0eeabAJQIhANAvipCuSBbHYyVbD7RhX/qrMZCfZO+LBPskZsrlF6cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97102533},"main":"cli.js","type":"module","_from":"file:dist/mmmbuto-qwen-code-termux-0.22.2-termux.tgz","config":{"sandboxImageUri":"ghcr.io/mmmbuto/qwen-code-termux:0.22.2-termux"},"engines":{"node":">=22.0.0"},"scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"dionanos","email":"dev@mmmbuto.com"},"_resolved":"/home/dag/Dev/.worktrees/DevWorkerP/qwen-merge-0222/dist/mmmbuto-qwen-code-termux-0.22.2-termux.tgz","_integrity":"sha512-sCyLmc89UIEakQw7HMeA5GOUlHU0j/FgocIeriVmM8yxU2J36hNj8rROJ0AMNkOnwwb5tSyMioGBR3qJsh0S7Q==","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"_npmVersion":"11.13.0","description":"Qwen Code - AI-powered coding assistant","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"optionalDependencies":{"sharp":"0.35.3","@lydell/node-pty":"1.2.0-beta.10","@teddyzhu/clipboard":"0.0.5","@qwen-code/audio-capture":"0.22.2-termux","@lydell/node-pty-linux-x64":"1.2.0-beta.10","@lydell/node-pty-win32-x64":"1.2.0-beta.10","@lydell/node-pty-darwin-x64":"1.2.0-beta.10","@lydell/node-pty-win32-arm64":"1.2.0-beta.10","@lydell/node-pty-darwin-arm64":"1.2.0-beta.10","@teddyzhu/clipboard-darwin-x64":"0.0.5","@mmmbuto/node-pty-android-arm64":"1.1.0","@teddyzhu/clipboard-darwin-arm64":"0.0.5","@teddyzhu/clipboard-linux-x64-gnu":"0.0.5","@teddyzhu/clipboard-win32-x64-msvc":"0.0.5","@teddyzhu/clipboard-linux-arm64-gnu":"0.0.5","@teddyzhu/clipboard-win32-arm64-msvc":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/qwen-code-termux_0.22.2-termux_1787941487446_0.7056882480836151","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-27T12:10:48.594Z","modified":"2026-08-28T21:50:35.217Z","0.6.0-termux":"2025-12-27T12:10:49.323Z","0.6.1-termux":"2025-12-27T12:25:52.523Z","0.6.2-termux":"2025-12-27T16:09:17.577Z","0.6.3-termux":"2026-01-08T04:12:46.948Z","0.6.4-termux":"2026-01-08T04:47:22.087Z","0.6.401":"2026-01-08T07:11:20.415Z","0.6.402":"2026-01-08T07:38:57.134Z","0.6.403-termux":"2026-01-08T08:23:29.389Z","0.6.404-termux":"2026-01-08T18:15:37.293Z","0.6.405-termux":"2026-01-08T19:27:41.755Z","0.6.3":"2026-01-09T01:47:34.611Z","0.6.407-termux":"2026-01-09T02:30:15.253Z","0.7.1-termux":"2026-01-17T15:53:57.359Z","0.10.3-termux":"2026-02-17T23:15:44.644Z","0.11.0-termux":"2026-03-01T00:52:32.721Z","0.11.1-termux":"2026-03-07T20:04:02.908Z","0.11.2-termux":"2026-03-07T21:41:31.977Z","0.11.3-termux":"2026-03-07T22:08:18.167Z","0.12.0-termux":"2026-03-09T16:18:29.503Z","0.13.1-termux":"2026-03-27T15:13:57.057Z","0.14.0-termux":"2026-04-06T12:45:29.325Z","0.14.1-termux":"2026-04-07T14:31:39.120Z","0.14.3-termux":"2026-04-10T20:16:33.870Z","0.15.5-termux":"2026-04-30T08:44:26.826Z","0.15.11-termux":"2026-05-20T16:35:39.079Z","0.16.1-termux":"2026-05-25T17:48:35.920Z","0.18.0-termux":"2026-06-13T16:50:15.170Z","0.19.8-termux":"2026-07-09T18:23:46.062Z","0.21.8-termux":"2026-08-10T21:25:29.824Z","0.22.2-termux":"2026-08-28T18:24:47.924Z"},"bugs":{"url":"https://github.com/DioNanos/qwen-code-termux/issues"},"homepage":"https://github.com/DioNanos/qwen-code-termux#readme","repository":{"url":"git+https://github.com/DioNanos/qwen-code-termux.git","type":"git"},"description":"Qwen Code - AI-powered coding assistant","maintainers":[{"name":"dionanos","email":"dev@mmmbuto.com"}],"readme":"# Qwen Code Termux\n\n> Native Qwen Code CLI for **Termux / Android ARM64**.\n> This fork tracks upstream [QwenLM/qwen-code](https://github.com/QwenLM/qwen-code) closely and carries only the Android/Termux compatibility delta needed to package and run it.\n\n[![npm termux](https://img.shields.io/npm/v/@mmmbuto/qwen-code-termux?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mmmbuto/qwen-code-termux)\n[![latest release](https://img.shields.io/github/v/release/DioNanos/qwen-code-termux?style=flat-square)](https://github.com/DioNanos/qwen-code-termux/releases/latest)\n[![license](https://img.shields.io/badge/license-Apache--2.0-blue?style=flat-square)](./LICENSE)\n\n## Install\n\n### Termux (Android ARM64)\n\n```bash\npkg update && pkg upgrade -y\npkg install nodejs-lts -y\npkg install termux-api -y   # optional, only for TTS notifications\nnpm install -g \\\n  --allow-scripts=@mmmbuto/qwen-code-termux,@mmmbuto/node-pty-android-arm64,sharp \\\n  @mmmbuto/qwen-code-termux@latest\nhash -r\nqwen --version\n```\n\nnpm 12 blocks install scripts by default. The narrow allowlist above permits\nonly the fork's reviewed wrapper repair and its two native Termux dependency\ninstallers. If npm 12 previously installed the package without running those\nscripts, rerun the same command; do not replace the allowlist with a blanket\nscript override.\n\nRequirements:\n\n- Android 7+ / API 24+\n- ARM64 device\n- Termux from F-Droid (Google Play build is outdated)\n- Node.js >= 22\n\n### Other platforms\n\nUse upstream:\n\n```bash\nnpm install -g @qwen-code/qwen-code\n```\n\n## Scope\n\nWhat this fork does:\n\n- tracks upstream Qwen Code release by release\n- preserves only the Android/Termux compatibility delta upstream does not ship\n- publishes a Termux-ready npm package and GitHub release assets\n- maintains a small, verifiable patch surface (`scripts/check-termux-patches.sh`)\n\nWhat this fork does not do:\n\n- maintain a broad feature fork or product divergence\n- replace upstream Qwen Code on non-Termux platforms\n- carry fork-only features unrelated to Termux compatibility\n- publish SDKs, VS Code extensions, channels, or Docker images downstream\n\n## Current Termux Delta\n\n- Android ARM64 PTY fallback via `@mmmbuto/node-pty-android-arm64` (prebuilt, bundled as optional dependency)\n- Termux runtime detection (`isTermux()` checks `process.platform`, `TERMUX_VERSION`, `PREFIX`)\n- base64 polyfills (`btoa` / `atob`) for older Android Node builds\n- `tts_notification` tool backed by `termux-tts-speak` (requires `termux-api`)\n- `DEP0169` (`url.parse` deprecation) warning suppression in the CLI entry point\n- install / update commands point users at `@mmmbuto/qwen-code-termux`\n- managed background npm updates remain pinned to the fork package\n- when npm lifecycle scripts are authorized, `postinstall` safely moves an exact orphaned upstream standalone wrapper out of PATH after the npm launcher is ready; the original is retained as `qwen.qwen-code-termux-orphan`\n- `prepare-termux` skips husky and the bundle step inside Termux\n- npm package metadata published under `@mmmbuto/qwen-code-termux`\n\nFork delta is verifiable end-to-end with:\n\n```bash\nbash scripts/check-termux-patches.sh\n```\n\n(21 markers across `getPty.ts`, `termux-detect.ts`, `termux-runtime.ts`, `tts-notification.ts`, `cli/index.ts`, `installationInfo.ts`, `managed-npm-update.ts`, `scripts/`, `package.json`)\n\nIf `qwen` still resolves to a shell-cached path after upgrading from the\nupstream standalone installer, run `hash -r` and verify the active launchers\nwith `type -a qwen`.\n\n## Releases and Updates\n\n- Latest GitHub release: [releases/latest](https://github.com/DioNanos/qwen-code-termux/releases/latest)\n- Upstream baseline: [`QwenLM/qwen-code` v0.22.2](https://github.com/QwenLM/qwen-code/releases/tag/v0.22.2), packaged as `0.22.2-termux`\n- npm package: [`@mmmbuto/qwen-code-termux`](https://www.npmjs.com/package/@mmmbuto/qwen-code-termux)\n- **This fork is end-of-life**: `0.22.2-termux` is the final release; no further upstream syncs or Termux updates are planned.\n\nMaintainer publish flow:\n\n- merge upstream release tag into `develop`\n- verify the Termux delta with `scripts/check-termux-patches.sh`\n- build, bundle, prepare:package, smoke `qwen --version`\n- promote the tested commit to clean GitHub `main` and wait for Termux CI\n- stage the exact audited npm tarball on `next`\n- install that registry version on a real Termux device with the narrow script\n  allowlist, then promote the same version to `latest`\n- publish the GitHub release from `main` with the exact tarball and checksum\n- add the verified on-device report to the release documentation\n\n## Authentication\n\nQwen Code Termux keeps upstream Qwen Code authentication behavior. Interactive:\n\n```text\n/auth\n```\n\nAPI-key auth can be configured through `~/.qwen/settings.json` or upstream provider environment variables. For Alibaba Cloud ModelStudio / DashScope:\n\n```bash\nexport DASHSCOPE_API_KEY=\"YOUR_API_KEY\"\nqwen\n```\n\n> The Qwen OAuth free tier was discontinued upstream on **April 15, 2026**. Use Alibaba Cloud Coding Plan, OpenRouter, Fireworks AI, or another configured API provider.\n\n## Validation\n\nTermux on-device smoke suite: [test-reports/suites/latest/termux.md](./test-reports/suites/latest/termux.md)\n\nMinimum smoke:\n\n```bash\nqwen --version\nqwen --help\nqwen -p \"Reply with OK\"\n```\n\nValidation history under [test-reports/](./test-reports/).\n\n## Documentation\n\n- [Maintainer / scope of maintenance](./MAINTAINER.md)\n- [Notice](./NOTICE)\n- [Security policy](./SECURITY.md)\n- Termux delta verifier: [scripts/check-termux-patches.sh](./scripts/check-termux-patches.sh)\n- Latest Termux smoke suite: [test-reports/suites/latest/termux.md](./test-reports/suites/latest/termux.md)\n- Upstream docs index: [docs/index.md](./docs/index.md)\n\nFor generic Qwen Code documentation, refer to [upstream](https://github.com/QwenLM/qwen-code).\n\n## License\n\nApache-2.0. This project remains under the Apache 2.0 license inherited from upstream Qwen Code.\n\n- Original work: Alibaba Cloud (Qwen Team)\n- Termux port: minimal Android compatibility patches\n\nSee [LICENSE](./LICENSE).\n\n---\n\n_Per aspera ad astra._\n","readmeFilename":"README.md"}