{"_id":"wyxrouter","_rev":"32-bb3b7c8fd6617acc94fe8bd7ce7b9e1c","name":"wyxrouter","dist-tags":{"latest":"0.5.10-wyx0.8"},"versions":{"0.4.71":{"name":"wyxrouter","version":"0.4.71","keywords":["ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"wyxrouter@0.4.71","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/decolua/9router/issues"},"bin":{"wyxrouter":"cli/cli.js"},"dist":{"shasum":"40252d8045af3959c72ccc313b7009322657f0ce","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.71.tgz","fileCount":763,"integrity":"sha512-W+nvvGNOE6iYzSXBpu/TMgS9Nt2Te0EgwfSvUHlGWhMN4f2QUWTy/qRT2acCsBEZ3FjGpJnL/a8CzmhSpLHhnw==","signatures":[{"sig":"MEUCID/J+IC7BVLRD8RQmB/f0ZBN8yP9/jRcmwb5eZOWKQCtAiEA7Ir1m1cxQNp6ncD62Xmboon0iqhppDVsFSKU9gUC4Lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6344106},"engines":{"node":">=18.0.0"},"gitHead":"0965e878175f1cf445858bcf5fec59e9adce0c97","scripts":{"dev":"next dev --webpack --port 20128","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 20128","build:bun":"bun --bun next build --webpack","start:bun":"bun ./.next/standalone/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/decolua/9router.git","type":"git"},"_npmVersion":"11.8.0","description":"WYx0 fork of 9Router - AI Router with Kiro/CodeBuddy automation and quota tracking","directories":{},"_nodeVersion":"24.13.1","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^13.0.0","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^7.19.2","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^16.13.1","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","playwright":"^1.54.2","selfsigned":"^5.5.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","material-symbols":"^0.44.6","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^8.0.5","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4.1.18"},"optionalDependencies":{"better-sqlite3":"^12.6.2"},"comment_better_sqlite3":"kept in optionalDependencies so npm install doesn't fail on systems without build tools — sql.js is used as fallback at runtime","_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.71_1781241110023_0.009109289012283917","host":"s3://npm-registry-packages-npm-production"}},"0.4.72":{"name":"wyxrouter","version":"0.4.72","keywords":["ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"wyxrouter@0.4.72","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli/cli.js"},"dist":{"shasum":"3841783d1edd8a58cb76ab186769bfe89a2a6613","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.72.tgz","fileCount":1970,"integrity":"sha512-CFfkjPpLuv5cH+dVU7L543W6WMaWzvCHwSrUNWfs59jLeirHsosWLDRXUTUI9iZQzZfYhDDDAGHweos/DBjFuQ==","signatures":[{"sig":"MEUCICllROdPxAfuLsQia/FTaMgkoTJXvrHbxnhfvmxRJrJWAiEAh1nlfFW4dlGVbgeKcnSI3Xi2pKLKfmHO13X8RUF/hLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26299130},"engines":{"node":">=18.0.0"},"gitHead":"d168b001ab9c313991c82c59ff26573a50e258a2","scripts":{"dev":"next dev --webpack --port 20128","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 20128","prepack":"echo 'Ensure cli/app is built before publishing: node cli/scripts/build-cli.js'","build:bun":"bun --bun next build --webpack","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"11.8.0","description":"WYx0 fork of 9Router - AI Router with Kiro/CodeBuddy automation and quota tracking","directories":{},"_nodeVersion":"24.13.1","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^13.0.0","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^7.19.2","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^16.13.1","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","playwright":"^1.54.2","selfsigned":"^5.5.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","material-symbols":"^0.44.6","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^8.0.5","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4.1.18"},"optionalDependencies":{"better-sqlite3":"^12.6.2"},"comment_better_sqlite3":"kept in optionalDependencies so npm install doesn't fail on systems without build tools — sql.js is used as fallback at runtime","_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.72_1781242231360_0.2567353323599364","host":"s3://npm-registry-packages-npm-production"}},"0.4.73":{"name":"wyxrouter","version":"0.4.73","keywords":["ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"wyxrouter@0.4.73","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli/cli.js"},"dist":{"shasum":"f5d210a84c8300f027ff04ce134ef718d72fbe09","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.73.tgz","fileCount":1970,"integrity":"sha512-tU4f3aKkH/GGpuWiEznD/auWZokfoNV7WkShMZgOIUer3TiQq1HjpSgZfWQth09qxHjigDY3sNEjlAJXP7agPg==","signatures":[{"sig":"MEUCIB3fmt3bapfvp9iHocNaV1strMAjnVzzqgT5lL4StXQdAiEA/pCxeMxrym3/KJULqvtKdi9fSIwWQFc70e7PgoJeCEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26300229},"engines":{"node":">=18.0.0"},"gitHead":"c6435330af2fb9860a5a109a95edc0d5e20199be","scripts":{"dev":"next dev --webpack --port 20128","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 20128","prepack":"echo 'Ensure cli/app is built before publishing: node cli/scripts/build-cli.js'","build:bun":"bun --bun next build --webpack","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"11.8.0","description":"WYx0 fork of 9Router - AI Router with Kiro/CodeBuddy automation and quota tracking","directories":{},"_nodeVersion":"24.13.1","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^13.0.0","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^7.19.2","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^16.13.1","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","playwright":"^1.54.2","selfsigned":"^5.5.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","material-symbols":"^0.44.6","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^8.0.5","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.1.6","@tailwindcss/postcss":"^4.1.18"},"optionalDependencies":{"better-sqlite3":"^12.6.2"},"comment_better_sqlite3":"kept in optionalDependencies so npm install doesn't fail on systems without build tools — sql.js is used as fallback at runtime","_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.73_1781244986329_0.6150304726922877","host":"s3://npm-registry-packages-npm-production"}},"0.4.74":{"name":"wyxrouter","version":"0.4.74","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.74","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"bin":{"9router":"cli.js"},"dist":{"shasum":"58fe6d7afd7afc2107b80bd68e46fe0601baa912","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.74.tgz","fileCount":3113,"integrity":"sha512-8z5AljpwG/BTEDbetVPPrNup60oop6GkBV5HnbiO6yOUPAlMUB3qUwSuqZIky9FO6gbQVULXCKk3nuJxAnx4EA==","signatures":[{"sig":"MEYCIQDFdyXXlT9IUNZC9bU66Y8gfcSCdlMa0QtTkeEQslH/XQIhALu8RsHY+2/MrpzqnSw6raQfQnlCtI0f8083Oyg7xUjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53629257},"engines":{"node":">=18.0.0"},"gitHead":"f62fb3dccaae39671501b2ea241965122d76df20","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"_npmVersion":"11.8.0","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"24.13.1","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.74_1781252066618_0.9643756367571905","host":"s3://npm-registry-packages-npm-production"}},"0.4.76":{"name":"wyxrouter","version":"0.4.76","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.76","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"9router":"cli.js"},"dist":{"shasum":"d6fd0643d816925381e3c11d65678b2d5d5d1a26","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.76.tgz","fileCount":3106,"integrity":"sha512-u7iM3sGAy6JFpI0EcqCs4ajMiGABANMTovs+FirxatujLTwzNwKyUMUnASvelUGVulEgFWavk17V1VEVG60Kmg==","signatures":[{"sig":"MEQCIBOetqUBnHUYS+3OStbQXhQN4oomOE/GDPjrCwlhvs/mAiBEsQV+eA/3b/GVHmUaDrbqQ+prWjvTOOUvquF+mvxLFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53508775},"engines":{"node":">=18.0.0"},"gitHead":"132d897115f5a1dfa6d94fdcb1aad9553bfa48e0","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.76_1781262665919_0.35787456973418297","host":"s3://npm-registry-packages-npm-production"}},"0.4.77":{"name":"wyxrouter","version":"0.4.77","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.77","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"9router":"cli.js","wyxrouter":"cli.js"},"dist":{"shasum":"0c289469d45982e7a91dd31a83612988893aa842","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.77.tgz","fileCount":3106,"integrity":"sha512-m3/HiwS2/fJsfP8BbImLNTe3BkgMBXueobgakFgEOQTPZFmNHNz5/cxpG/1Frtj3gktE9jbUoCHqJLBCyPtJRA==","signatures":[{"sig":"MEUCIQDfE6SDm9T/uxo0yYMzXI1HHK/QJ1lhdJzO7iU08b47XwIge44sICNyEB3CevFEHl8CeiNYwSQ0ljHwqP6NO0kKD/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53508809},"engines":{"node":">=18.0.0"},"gitHead":"84e1087f0975a4b077300bed268b1e5cc1c7034a","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.77_1781265204382_0.3708538303351594","host":"s3://npm-registry-packages-npm-production"}},"0.4.78":{"name":"wyxrouter","version":"0.4.78","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.78","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"611440cd689cec228a9e250e1e486b8397d370ee","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.78.tgz","fileCount":3106,"integrity":"sha512-UwAJfg41NE/MVrecEi1lcD3wm5mRu3Y5fIcFpMuQc/4F4i4H1qKAX+WK9G4g/wAKImo4BEJqvARv3gMTZspucA==","signatures":[{"sig":"MEUCIFc+jA9Inwi+aiDZTb3+WTUYSOCr17qBJpFYJyvrHw03AiEA8E8mNm4DieTGeh4DGTHIYZDe8yvoMB4dnOnKmT7qF18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53517261},"engines":{"node":">=18.0.0"},"gitHead":"9db8b86630cac3dfbaf8757fd27f53ae38705f1d","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.78_1781353348249_0.7396668925502743","host":"s3://npm-registry-packages-npm-production"}},"0.4.79":{"name":"wyxrouter","version":"0.4.79","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.79","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"48e9a77380607c58d3d27db48f664a4900c9f330","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.79.tgz","fileCount":3106,"integrity":"sha512-vTh3kCZCPZq6qHibnkHNovNWa4UchIVjv4tUyuIWpNdks7VZ5Q7TERlJY0+SaTEKmMPQBMbQyoF+IZOFEVS17g==","signatures":[{"sig":"MEQCIA6Cag8WR2qzAZJDil8AETpXSHMkVxUvDqfRXhozP2iHAiAomT9Ll7JJnyAXzgQI3KCD2Zki5RBA83nbhyE8Rfr20A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53519303},"engines":{"node":">=18.0.0"},"gitHead":"4fad6946965f263fc56770a9ea68d1dc2669da44","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.79_1781368912531_0.4036866337225351","host":"s3://npm-registry-packages-npm-production"}},"0.4.80":{"name":"wyxrouter","version":"0.4.80","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.80","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"fa364efa2dd1cca3a696e68b1243951dd283e00a","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.80.tgz","fileCount":3106,"integrity":"sha512-a6GXNR+TxQke/6F9Os8TSRtz7udvzorzVVz8AqOV/iZfnThnn2G0hCX7G4TN2StFR0bUTIVu3QJBMJ+AKzMojA==","signatures":[{"sig":"MEUCIDUVOd2n1bNcxuJbqgJtB42zbTMBPlU89w5GiMqaOUDrAiEA6U+F8gj165OMHDLC5sVZeTGuYLuiM9VA23/eR1mA9Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53522167},"engines":{"node":">=18.0.0"},"gitHead":"6f925ecf46bba16a13749551bb0fdb56499598cb","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.80_1781371283973_0.42514045134085454","host":"s3://npm-registry-packages-npm-production"}},"0.4.81":{"name":"wyxrouter","version":"0.4.81","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.81","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"f237e556ea944c1894534a58b611a2a37bab9a0b","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.81.tgz","fileCount":3127,"integrity":"sha512-6IUfhzJfczo+JtgpiKP4lpupjazB9EaqtTxhuW4wugfdOZWChv/vy6nS1sp7HP5h962IPlDpJmG5YBfASRih7g==","signatures":[{"sig":"MEUCIQC/u9Vdiy4nuhDyAWILNrOxIOG3gbKA9NwTMatV4FV/kAIgAJ//xRsg7wg652wahYtakvRC6i4G/R1LlmLPITpTvDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53672259},"engines":{"node":">=18.0.0"},"gitHead":"f19bbc293e90402ff559c483fb65cdd656c2d3bb","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.81_1781423941793_0.9328001432395168","host":"s3://npm-registry-packages-npm-production"}},"0.4.82":{"name":"wyxrouter","version":"0.4.82","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.82","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"2d8c6f8e744224c4183af8808c05dede1b5a0d5c","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.82.tgz","fileCount":3127,"integrity":"sha512-bo8rPs0ozC/zNzFV0pZYhvXwEjSUjlj2yUxZcsacyDGG1uCFmJZg7HXnvjLk2PaZaTi896ezPonYlnPPyBYHlA==","signatures":[{"sig":"MEYCIQD+q1GCAymeNr9LOVTQdyujgrWDrrhgcTb3LWkISHtK4gIhAML6iXv2eCQRI0hih0ELgbbNvdMpzANHSye5k8OQarho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53687101},"engines":{"node":">=18.0.0"},"gitHead":"96563a3d7a08e3a38d543932b8c9dbf368c053e7","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.82_1781427650874_0.6194836000979573","host":"s3://npm-registry-packages-npm-production"}},"0.4.83":{"name":"wyxrouter","version":"0.4.83","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.83","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"19819a352255d77d004dd32b74d792bb141e8a98","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.83.tgz","fileCount":3127,"integrity":"sha512-xIjoaIe39xJku/ChbqV96WOfJ2NugqCGkyQQnxWGzs1xksWRb/ENF80tVKuLzsExXzFAi/5p0ywV2HSHY3ZH/Q==","signatures":[{"sig":"MEQCIA5lXkXUz/plAI/az92o7gWhIPlkjfsQVLc+rtPHeeSwAiA+dTqa4EH8vUp9Jct7nLvVq/xfqruIzCa+lMIUR9cpWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53673195},"engines":{"node":">=18.0.0"},"gitHead":"a5486079b8753c4091668dad895fac9bf19a1193","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.83_1781429277241_0.7431846910193052","host":"s3://npm-registry-packages-npm-production"}},"0.4.84":{"name":"wyxrouter","version":"0.4.84","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.84","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"991137abf6e2dd6f2ed25aba96a036b31e8553c3","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.84.tgz","fileCount":3127,"integrity":"sha512-OPpO5l262WUgQg7DDkYqsxJMzsLm/CC3PxU0JtBLET901dsE/SYYxR4XJa+upduT0Os2OYwlMeV97ykemi5GQw==","signatures":[{"sig":"MEUCICJSXp9CuM0OPbuI1z91FiMyuVEy61uw8o6MSMt255IGAiEAmOgzkvgX3IfSI6VgHGRS26A5oBmZ4MABn0dJc/x64rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53536285},"engines":{"node":">=18.0.0"},"gitHead":"1390bd332a67522a41d4ae1bbfcceb11eb98bdff","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.84_1781435306663_0.5613493729341541","host":"s3://npm-registry-packages-npm-production"}},"0.4.84-1":{"name":"wyxrouter","version":"0.4.84-1","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.84-1","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"31abcbec529c6b6b23f73bce4570b59e65bf7510","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.84-1.tgz","fileCount":3127,"integrity":"sha512-6q/4MlxDr/c9abFvtFIJsrFGv55d/tI5jODBbIECLUuFXZwd/zYq86ZiI3UFf/jwiWRKYzqR3KE91/aHNWHhbA==","signatures":[{"sig":"MEYCIQDAOQFKw2BONAkPCfHsfqVjQyXGDDjsfeOJzTIsxCQLVQIhANj9HeG5YxbYmxa5y++VVevID8cP9tZGHeMnyvsYwN0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.84-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53536450},"engines":{"node":">=18.0.0"},"gitHead":"8306175fdb08026d9cb53edabefac906ccf2321a","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.84-1_1781436267770_0.3130622540821233","host":"s3://npm-registry-packages-npm-production"}},"0.4.85":{"name":"wyxrouter","version":"0.4.85","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.85","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"ae6ae64a3c79bc0cfb45f45e24ee209d8109de36","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.85.tgz","fileCount":3127,"integrity":"sha512-pUxc9jk5UMCx/g7CWBSpjWAkMlVyppg+EDoxnmnbhwgL9qZWX2Ryi3+hK0vBo35slZAI9wOE7NasQ2VNXRR+5Q==","signatures":[{"sig":"MEUCIFUOLM7O5vpSHcB+Hzwz17hob8TJEDV4ZhQiLbJxSJymAiEAgf8RFe/CLEKYBQ2AExfmdIoNvpTJuFdvBYHnFAZK6xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53541094},"engines":{"node":">=18.0.0"},"gitHead":"bf6276d9afe3c4480f0455e842ce3498731de21d","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.85_1781437850075_0.6892681771665319","host":"s3://npm-registry-packages-npm-production"}},"0.4.86":{"name":"wyxrouter","version":"0.4.86","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"75d71f86047282122eeece05efdb8de6c299e6a5","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86.tgz","fileCount":3148,"integrity":"sha512-cRP6oo3+BXhrInapmFYufFcTK1HAHBZEo497j3UWSUNkBFxtaeopCwqv/SyHoYXCDjeNM0Ftas6VMU7xoO8XmQ==","signatures":[{"sig":"MEUCIQCCjyoUmur3hH3wAProlME+HdS1aklr+JKmhBRfOLN4CQIgXOBO9H8v9gkju5ZkyfRwfJE9TBQbUku3z4iBnpJVCzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53736441},"engines":{"node":">=18.0.0"},"gitHead":"e3a62082ff181d2cf4b27601ec4a1dc1633ed06d","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86_1781444667857_0.7043507840046406","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-1":{"name":"wyxrouter","version":"0.4.86-1","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-1","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"2a149411b11a624cebc34dc3169e8f7fcc79350c","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-1.tgz","fileCount":3148,"integrity":"sha512-+LFKi6poQDqZOevMhZ8L3ptJu6PYvzXBeXR8xx09bT2V45So9czwqioF61eAR8dg3Fd34wzSja3z5qxl5wRbVA==","signatures":[{"sig":"MEUCIQCQy2ZoXNDJheUGYxM1kSeZxnfqZpYC1FSiq+nbSQ9XeAIgZVsDH4x7MfaSfk6e24T3U0IS6RXNOb4hWm4gXfq2Cc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53736534},"engines":{"node":">=18.0.0"},"gitHead":"6c2e2acfca09ccc6e8a3d5552ab25f8a77c7d2ac","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-1_1781445873263_0.8207094242512709","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-2":{"name":"wyxrouter","version":"0.4.86-2","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-2","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"aa877b0f4991278a188b38420b30943fae43e2f5","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-2.tgz","fileCount":3148,"integrity":"sha512-LjLBgCsfYPFGghsh0wjj3CQVw4XY7bJMfuFbV8FEHJBJeLORm59ZQ7IEOTh9BF/hlFxKtJXVxfzTQ7QqgG3Thw==","signatures":[{"sig":"MEUCIHmzfQ7fzojHoRBJ0/L97kHML09hwl7ZWeKzUZFHq1r3AiEA0ka6ZFm/gNh6dzv4tO4joDr2PrqcgagWeFUFt5OOLQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53740636},"engines":{"node":">=18.0.0"},"gitHead":"5c74bb368529871e05ad9a73561199e704f2933b","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-2_1781447047156_0.2310302862276039","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-3":{"name":"wyxrouter","version":"0.4.86-3","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-3","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"3cba6ea50c6c1d74bb211aa5e1e7689970e763a9","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-3.tgz","fileCount":3148,"integrity":"sha512-v14fKBzAva8jveSAXuT5Jde4O3Slg3EaNCEO1Dahg0+/8mMKsS5JF8gFkiM7Vpp3Uxaq6atOfnk2B9ab3Y+8bw==","signatures":[{"sig":"MEYCIQCEqzdjdiAsswhf8iZ8Ck3nbDYNsiTpDi2A7p9mBZszYQIhAIdbX7RaMSndRtzmW52OylkH6gz2Mti4Hwfa0qp7CVmZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53748706},"engines":{"node":">=18.0.0"},"gitHead":"708d946daa4cb803bb40720952e2a831867f2faf","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-3_1781453960086_0.42009137396391516","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-7":{"name":"wyxrouter","version":"0.4.86-7","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-7","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"34b0a33576b3381fc48883fbc5e17ad35e0c61c3","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-7.tgz","fileCount":3148,"integrity":"sha512-SrB8SJga0ULx6jBa16zexYb6xlUW4EDznqdIVZDN5h/UYQjtiC/ECFNg5amUzErHAOJyknU5sSAhUY/eD/5cAA==","signatures":[{"sig":"MEYCIQDCueUvSVkr66y7ZR3IK7ZI4AiERjpkpmZNGn4wW4vDaQIhALjMoAF8J/YTgKXTbBsdSS9jZxw5jDpXaLBpRDOLo6h6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53757119},"engines":{"node":">=18.0.0"},"gitHead":"305807ad379764a0aec2a8a08a9f5ccf932273da","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-7_1781460726930_0.3416417762787336","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-8":{"name":"wyxrouter","version":"0.4.86-8","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-8","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"b725764f0d81388359bef1ea407594f72dd6e520","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-8.tgz","fileCount":3148,"integrity":"sha512-vQfR6tJ7yar0Se6fIyv7HWMRC/imfpEtHNK6CVkRsOMFORzPlJzrerW9Xv2RknX3rLLwYJxzjXhQQ4ZTZO0iMg==","signatures":[{"sig":"MEYCIQC9MmNVkX4ol298vEF9I3idcUWydFzgOKFn2+iLpKV7PQIhAMaeeVoOvhqyAY4eQ0FZS3PJugU+sZbIXOsVeEPpTfiA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53757321},"engines":{"node":">=18.0.0"},"gitHead":"668d899a489250e00436fa42a56ef3df42178e1d","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-8_1781465228723_0.6044814668064391","host":"s3://npm-registry-packages-npm-production"}},"0.4.86-9":{"name":"wyxrouter","version":"0.4.86-9","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.4.86-9","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"d01a270e28e7c00de19d92f577c03b5122b350ae","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.4.86-9.tgz","fileCount":3148,"integrity":"sha512-Avl817ruQrHsow2SxBHgrQrJC1eSRPyOOdw05JhDrXSoSJwpM/+n4SBaJ52xYLyYtyNJHlne+NHwP/4jCh03bg==","signatures":[{"sig":"MEUCIAIXrQsM0H0ecYfp+2oCDyjTHf5ltixMOUp1EXBDqTcQAiEAh0o1cxDRB1uQMBqscx26ElE6Y8XIIIlAOGYYYYAbJRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.4.86-9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53757374},"engines":{"node":">=18.0.0"},"gitHead":"d887e7ebd128fbc2adb0fb2e529d321769991787","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"9Router CLI - Start and manage 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.4.86-9_1781494950733_0.13730870289356156","host":"s3://npm-registry-packages-npm-production"}},"0.5.8-wyx0.1":{"name":"wyxrouter","version":"0.5.8-wyx0.1","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.8-wyx0.1","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"9f39c249c9be5e7eae1d4eba8c1b69be2dbdbaa5","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.8-wyx0.1.tgz","fileCount":3201,"integrity":"sha512-M5fp+c9HHCx1m61wuWi32UH04hhc8OsDNEub+CDuy/4e0SlEmGLalfLQmyAJH0e1ni693126tu2c6NBv056jhg==","signatures":[{"sig":"MEUCICyXjRZWweJCprM7WHHpXPLvsgGGNoK9MBv6MuV9HUWTAiEAssYDz+wg3p+SzrQRmBshl83+gvPXDN8htWPmsNKtdBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.8-wyx0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48152470},"engines":{"node":">=18.0.0"},"gitHead":"c53a15ff66486c9ee6345f077fb9bfdf7c7febd2","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.8-wyx0.1_1782148289835_0.41635655826015916","host":"s3://npm-registry-packages-npm-production"}},"0.5.9-wyx0.1":{"name":"wyxrouter","version":"0.5.9-wyx0.1","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.1","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"1250947037c8d86d677e934dd81b9b87c0240041","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.1.tgz","fileCount":3207,"integrity":"sha512-iOSzzvYegXypk80Nyxfbpylo4gPgK92xRtHuD++lzeICbO2zyUQxpcPoH0dvLDFzU5YN6srWiNJ05h3wrBbEkw==","signatures":[{"sig":"MEYCIQC3YxzoNQqgLrpDLj6Ep5zBHEUfd/SApwmYT5YBK97PGAIhAPhjwISFM+tripqaQ6aYBaY42hRj+JANVfpaIIQHkqSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48197379},"engines":{"node":">=18.0.0"},"gitHead":"1b0af3ddab69bb1152e976cb4d6ee32ecaa7a89d","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.1_1782194729883_0.18217528783335357","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.9-wyx0.2":{"name":"wyxrouter","version":"0.5.9-wyx0.2","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.2","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"3fd6efb97fcde0777678682835f4aa10f509048a","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.2.tgz","fileCount":3207,"integrity":"sha512-rj4vdtMjdYqmEBHoImRxq2fWy+SL4G/y55g0+Q7fyCofhe6kwtbmUUiChSyWKrY8+Xx2npJZrnk4cQa2QGCzxg==","signatures":[{"sig":"MEUCIQCW8ytEAC33tBnXU8IKxub6l138zXV+usS9YzYn4fbKwwIgOO7tSPSFxufyMuOKBHZKt+70CZQmaYHwgDGEsjf7JP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48197659},"engines":{"node":">=18.0.0"},"gitHead":"7b63365615e1b7d7dc938dce71ffdfa6eb309ef1","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.2_1782195650177_0.2514072206453082","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.9-wyx0.3":{"name":"wyxrouter","version":"0.5.9-wyx0.3","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.3","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"c986dcad7f7b031e513a5bc6ad219fea58fba7d1","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.3.tgz","fileCount":3207,"integrity":"sha512-1//LokeSqldhptM2W5XbAJlhe1AcPqv/2ZNiTmkzzyJVVIX+sGPjtyNu4U6tf1drkjLMLhA3VakCa4B1rc4t5w==","signatures":[{"sig":"MEQCIBjbLFfg6tcbOFoOfJNQ7TqSu9baMLKUIA+9JcxG0faGAiBDBJruS/f4IYA6x5edFbIbUE5m5QmYudnxJs2EayReWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48197693},"engines":{"node":">=18.0.0"},"gitHead":"ca30b2db8696cc0d660417c3c9a5a8ca1dd94b78","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.3_1782197967574_0.8375138544220033","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.9-wyx0.4":{"name":"wyxrouter","version":"0.5.9-wyx0.4","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.4","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"d0a67540125d32b82c3901a9ba0a008c0a4b73c6","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.4.tgz","fileCount":3207,"integrity":"sha512-9C1IAMbs+r7u1U9N69Q2KK0+tJsHHBPb44Cx1Obd+a4gklrQbFH5tCAkzxcQawB4oh2+ReTIHbG4OtBSQL7RIQ==","signatures":[{"sig":"MEQCIDinAhVNcqO8oDA4Q5hMvmGdqXrKvyW/K23u6bBFuWW6AiAKKcNn4J5JtZ0X9qG8ZkuO4c9DHp89QTrtqf+FuBIYmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48199330},"engines":{"node":">=18.0.0"},"gitHead":"d3342005a9befde18c15624d04b505410b070d93","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.4_1782199450797_0.6081143704003231","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.9-wyx0.5":{"name":"wyxrouter","version":"0.5.9-wyx0.5","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.5","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"bd91183f2a4f43749e0ae2301c9152259141e4d8","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.5.tgz","fileCount":3207,"integrity":"sha512-jqQv0Pphv8RCpNadsslDAr+VVdiZqp8e9EagFmSP/Au6To2xTezgEtycmivH6/iDPdC9V6xo3jdhG3mfiFcz0g==","signatures":[{"sig":"MEUCICU93CxgMbVD/7MJ1HeEp46Ia6QEpBKzDZW+DZuNzEnlAiEAwAF5YLnVJCZ9BHR4zZ6/8ZiPL+DAflT5WHS/kprdAXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48199545},"engines":{"node":">=18.0.0"},"gitHead":"9cdc54c0563a1471ee22d2c7bea4f0ee5e67c4bc","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.5_1782202762572_0.1033956723909566","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.9-wyx0.6":{"name":"wyxrouter","version":"0.5.9-wyx0.6","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.9-wyx0.6","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"b0d5a9d2c911160574a292c3f490d85b8bb6ac90","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.9-wyx0.6.tgz","fileCount":3168,"integrity":"sha512-U1C3rjkr8Td34rCx0uFW9l1ndE1ND/kOiiVp2+HaOp182gMaGMva2NNDd29YV8moRW7+4OnTY4XuXgyQA0G1jA==","signatures":[{"sig":"MEUCIFA4L+j8EsZiVrtOImQeLyHbcE6wCgyQptIZ4HNf0h2iAiEAs2fv7qXGA1IZ70qSwoszpb0I1hOWwqBzqbAEzkbMiGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.9-wyx0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47123171},"engines":{"node":">=18.0.0"},"gitHead":"ff933c86d866cf2e897caad8c206cd676a49e91c","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.9-wyx0.6_1782900427774_0.3145032115678872","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.10-wyx0.6":{"name":"wyxrouter","version":"0.5.10-wyx0.6","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.10-wyx0.6","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"933c111d77f354a464ad94e01480a218b6d0afe3","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.10-wyx0.6.tgz","fileCount":3168,"integrity":"sha512-aBUfLEJfvy7aT/ETEI0w0MhXbEIYG1oALKGoiA049exB0rEBYLAfeyo9zTsR5H1DWSePEFd13JQFxgcyzMmR/A==","signatures":[{"sig":"MEUCICAb5Qpyeidfjj8cLOJ54u/+61gV0gOx0r++M9hsws92AiEA98M+kqa/XPzIp3iJ5Jun9IXeVzZrSBIWoF1Dbu99YZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.10-wyx0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47116525},"engines":{"node":">=18.0.0"},"gitHead":"01f5e7285bcde61e7eabf796665dba4b6a632951","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.10-wyx0.6_1783004980465_0.4588477327193021","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.10-wyx0.7":{"name":"wyxrouter","version":"0.5.10-wyx0.7","keywords":["9router","cli","proxy","ai","api"],"license":"MIT","_id":"wyxrouter@0.5.10-wyx0.7","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"homepage":"https://9router.com","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"bin":{"wyxrouter":"cli.js"},"dist":{"shasum":"f13e35b4d612ea74f033b84eb6a69e60118ffcf6","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.10-wyx0.7.tgz","fileCount":3168,"integrity":"sha512-OVnIXc7mzYpv1kOSEhTXFR/WPhdEQWpHk0SUz+sTPGTIOnHk0+SuZegTjMPBg7hBIlnGtaf7EoWTVi4sMuu8HA==","signatures":[{"sig":"MEUCIGsz0tkQG+8NR+cqrQBjKk00t9+bIt7v4Ht4QBz4ocg3AiEA+Xu2Au2sluxGek7B4fllot1RrNlBQ+WINuJUGNNZdrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.10-wyx0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47118731},"engines":{"node":">=18.0.0"},"gitHead":"df963a11e0af62a424c1809a6afe312f687f673e","scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","postinstall":"node hooks/postinstall.js","publish:cli":"npm run build && npm publish","prepublishOnly":"npm run build"},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"repository":{"url":"git+https://github.com/Wisyam/9router_wyx0.git","type":"git"},"_npmVersion":"10.8.2","description":"WYx0 CLI - Start and manage the synchronized 9Router server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"react":"19.2.1","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"_hasShrinkwrap":false,"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/wyxrouter_0.5.10-wyx0.7_1783101145686_0.21173557793574616","host":"s3://npm-registry-packages-npm-production"},"comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch."},"0.5.10-wyx0.8":{"name":"wyxrouter","version":"0.5.10-wyx0.8","description":"WYx0 CLI - Start and manage the synchronized 9Router server","bin":{"wyxrouter":"cli.js"},"scripts":{"dev":"nodemon -I --watch cli.js --watch src --watch hooks --ext js,json cli.js","build":"node scripts/build-cli.js","pack:cli":"npm run build && npm pack --pack-destination ../..","publish:cli":"npm run build && npm publish","postinstall":"node hooks/postinstall.js","prepublishOnly":"npm run build"},"dependencies":{"enquirer":"^2.4.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12","react":"19.2.1","react-dom":"19.2.1"},"comment_sqlite":"sql.js + better-sqlite3 are NOT bundled here. They are installed into ~/.9router/runtime/node_modules by hooks/postinstall.js (and re-checked at runtime by cli.js). This avoids Windows EBUSY errors when updating the global CLI, since native .node files no longer live under the locked install dir.","comment_browser_automation":"Playwright/Camoufox are NOT resolved from the Next bundle. Browser automation packages and binaries live in ~/.9router/automation-runtime and are warmed by hooks/postinstall.js, then self-healed on first automation launch.","comment_systray":"systray2 is NOT bundled here. It is lazy-installed into ~/.9router/runtime/node_modules by hooks/postinstall.js on macOS/Linux only. Windows uses PowerShell NotifyIcon (zero binary). This avoids shipping unsigned Go binaries that trigger antivirus false positives (Kaspersky). We use the systray2 fork because the legacy systray@1.0.5 ships a 2017 x86_64 binary that fails on modern macOS dyld.","engines":{"node":">=18.0.0"},"keywords":["9router","cli","proxy","ai","api"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Wisyam/9router_wyx0.git"},"homepage":"https://9router.com","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"_id":"wyxrouter@0.5.10-wyx0.8","gitHead":"00c4864226cd9228fb5a9925ade6e57af9a3811b","bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8bySEpUqTe08R9br4AMMtB9EQ9D6Oci3GGi0FXWOPPp5zItOQKNArNhipfkmInZNxqiOKlmHHvXZOBXPHtKa7A==","shasum":"bf9abf3d7188edcb040b9eecc0bb7644909c816c","tarball":"https://registry.npmjs.org/wyxrouter/-/wyxrouter-0.5.10-wyx0.8.tgz","fileCount":3168,"unpackedSize":47119034,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wyxrouter@0.5.10-wyx0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC1jMLbFe/bnIBCM9Zf3VwNPW3mWDbSXn6MwUBpemyI6AiEA34O+g1BS19mePOgMDXp2ei9FSPrPEEjNSpn2kq4IngM="}]},"_npmUser":{"name":"sillox0","email":"wisyamamanullah@gmail.com"},"directories":{},"maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wyxrouter_0.5.10-wyx0.8_1783244654021_0.6951131061970985"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T05:11:49.838Z","modified":"2026-07-05T09:44:14.613Z","0.4.71":"2026-06-12T05:11:50.238Z","0.4.72":"2026-06-12T05:30:31.844Z","0.4.73":"2026-06-12T06:16:26.680Z","0.4.74":"2026-06-12T08:14:27.071Z","0.4.76":"2026-06-12T11:11:06.367Z","0.4.77":"2026-06-12T11:53:24.867Z","0.4.78":"2026-06-13T12:22:28.727Z","0.4.79":"2026-06-13T16:41:53.000Z","0.4.80":"2026-06-13T17:21:24.374Z","0.4.81":"2026-06-14T07:59:02.147Z","0.4.82":"2026-06-14T09:00:51.306Z","0.4.83":"2026-06-14T09:27:57.664Z","0.4.84":"2026-06-14T11:08:27.025Z","0.4.84-1":"2026-06-14T11:24:28.144Z","0.4.85":"2026-06-14T11:50:50.443Z","0.4.86":"2026-06-14T13:44:28.222Z","0.4.86-1":"2026-06-14T14:04:33.678Z","0.4.86-2":"2026-06-14T14:24:07.620Z","0.4.86-3":"2026-06-14T16:19:20.490Z","0.4.86-7":"2026-06-14T18:12:07.352Z","0.4.86-8":"2026-06-14T19:27:09.123Z","0.4.86-9":"2026-06-15T03:42:31.168Z","0.5.8-wyx0.1":"2026-06-22T17:11:30.300Z","0.5.9-wyx0.1":"2026-06-23T06:05:30.289Z","0.5.9-wyx0.2":"2026-06-23T06:20:50.521Z","0.5.9-wyx0.3":"2026-06-23T06:59:27.956Z","0.5.9-wyx0.4":"2026-06-23T07:24:11.128Z","0.5.9-wyx0.5":"2026-06-23T08:19:22.901Z","0.5.9-wyx0.6":"2026-07-01T10:07:08.101Z","0.5.10-wyx0.6":"2026-07-02T15:09:40.834Z","0.5.10-wyx0.7":"2026-07-03T17:52:26.010Z","0.5.10-wyx0.8":"2026-07-05T09:44:14.358Z"},"bugs":{"url":"https://github.com/Wisyam/9router_wyx0/issues"},"license":"MIT","homepage":"https://9router.com","keywords":["9router","cli","proxy","ai","api"],"repository":{"type":"git","url":"git+https://github.com/Wisyam/9router_wyx0.git"},"description":"WYx0 CLI - Start and manage the synchronized 9Router server","maintainers":[{"name":"sillox0","email":"wisyamamanullah@gmail.com"}],"readme":"# 9Router - FREE AI Router & Token Saver\n\n**Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE & cheap AI models.**\n\n**Connect All AI Code Tools (Claude Code, Cursor, Antigravity, Copilot, Codex, Gemini, OpenCode, Cline, OpenClaw...) to 40+ AI Providers & 100+ Models.**\n\n[![npm](https://img.shields.io/npm/v/wyxrouter.svg)](https://www.npmjs.com/package/wyxrouter)\n[![Downloads](https://img.shields.io/npm/dm/wyxrouter.svg)](https://www.npmjs.com/package/wyxrouter)\n[![Docker Pulls](https://img.shields.io/docker/pulls/decolua/9router.svg?logo=docker&label=Docker%20pulls)](https://hub.docker.com/r/decolua/9router)\n[![GHCR](https://img.shields.io/badge/GHCR-decolua%2F9router-blue?logo=github)](https://github.com/decolua/9router/pkgs/container/9router)\n[![License](https://img.shields.io/npm/l/wyxrouter.svg)](https://github.com/Wisyam/9router_wyx0/blob/master/LICENSE)\n\n<a href=\"https://trendshift.io/repositories/22628\" target=\"_blank\"><img src=\"https://trendshift.io/api/badge/repositories/22628\" alt=\"decolua%2F9router | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/></a>\n\n[🌐 Website](https://9router.com) • [📖 Full Docs](https://github.com/decolua/9router)\n\n---\n\n## 🤔 Why 9Router?\n\n**Stop wasting money, tokens and hitting limits:**\n\n- ❌ Subscription quota expires unused every month\n- ❌ Rate limits stop you mid-coding\n- ❌ Tool outputs (git diff, grep, ls...) burn tokens fast\n- ❌ Expensive APIs ($20-50/month per provider)\n\n**9Router solves this:**\n\n- ✅ **RTK Token Saver** - Auto-compress tool_result, save 20-40% tokens\n- ✅ **Maximize subscriptions** - Track quota, use every bit before reset\n- ✅ **Auto fallback** - Subscription → Cheap → Free, zero downtime\n- ✅ **Multi-account** - Round-robin between accounts per provider\n- ✅ **Universal** - Works with any OpenAI/Claude-compatible CLI\n\n---\n\n## ⚡ Quick Start\n\n**Option 1 — npm (recommended for desktop):**\n\n```bash\nnpm install -g wyxrouter\nwyxrouter\n\n# Or run directly with npx\nnpx wyxrouter\n```\n\n**Option 2 — Docker (server/VPS):**\n\n```bash\ndocker run -d --name 9router -p 20128:20128 \\\n  -v \"$HOME/.9router:/app/data\" -e DATA_DIR=/app/data \\\n  decolua/9router:latest\n```\n\nPublished images: [Docker Hub](https://hub.docker.com/r/decolua/9router) • [GHCR](https://github.com/decolua/9router/pkgs/container/9router) (multi-platform amd64/arm64).\n\n🎉 Dashboard opens at `http://localhost:20128`\n\n**2. Connect a FREE provider (no signup needed):**\n\nDashboard → Providers → Connect **Kiro AI** (free Claude unlimited) or **OpenCode Free** (no auth) → Done!\n\n**3. Use in your CLI tool:**\n\n```\nClaude Code/Codex/OpenClaw/Cursor/Cline Settings:\n  Endpoint: http://localhost:20128/v1\n  API Key:  [copy from dashboard]\n  Model:    kr/claude-sonnet-4.5\n```\n\nThat's it! Start coding with FREE AI models.\n\n---\n\n## 🚀 CLI Options\n\n```bash\nwyxrouter                    # Start with default settings\nwyxrouter --port 8080        # Custom port\nwyxrouter --no-browser       # Don't open browser\nwyxrouter --skip-update      # Skip auto-update check\nwyxrouter --help             # Show all options\n```\n\n**Dashboard**: `http://localhost:20128/dashboard`\n\n---\n\n## 🛠️ Supported CLI Tools\n\nClaude-Code • OpenClaw • Codex • OpenCode • Cursor • Antigravity • Cline • Continue • Droid • Roo • Copilot • Kilo Code • Gemini CLI • Qwen Code • iFlow • Crush • Crusher • Aider\n\nAny tool supporting OpenAI/Claude-compatible API works.\n\n---\n\n## 💾 Data Location\n\n- **macOS/Linux**: `~/.9router/db/data.sqlite`\n- **Windows**: `%APPDATA%/9router/db/data.sqlite`\n- **Docker**: `/app/data/db/data.sqlite` (mount `$HOME/.9router` to persist)\n\n---\n\n## 📚 Documentation\n\nFull docs, advanced setup, video tutorials & development guide:\n\n- **GitHub**: https://github.com/decolua/9router\n- **Full README**: https://github.com/decolua/9router/blob/main/app/README.md\n- **Website**: https://9router.com\n\n---\n\n## 🙏 Acknowledgments\n\n- **[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)** - Original Go implementation\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}