{"bin":{"9router-proxy":"cli.js"},"dist":{"shasum":"75f7b186e310f422a36884eb51aefc5e71855230","tarball":"https://registry.npmjs.org/9router-proxy/-/9router-proxy-0.6.11.tgz","fileCount":3455,"integrity":"sha512-MOVuGExmXP6yKhfzPiOfLa2stb0QMK8Qrgm+Bh/WuBddecdijbmBHu9X1UaEFqfyvmTj4RNsHXe8AowjWhiaWQ==","signatures":[{"sig":"MEQCIAXzsSdvdYtOPQwkWT1kynFLFtNeanST/GwiUISj1aljAiBe0Ne1WpgEgGYLygPLg4cM3N2If87wQzf9bcpSB2p7UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDy4NH9B5QDoOiqcKyASZ0lMx1heuR5HyqkBPap21OFCAIgDSK7AOOFXgKV1S95WF4UiVZ1VlPJcBPjupn/yaPx3YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55551467},"name":"9router-proxy","engines":{"node":">=18.17.0"},"gitHead":"ef9e6402b38b34c5f4f47101b14d5fa952684f32","license":"MIT","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 publish","prepublishOnly":"npm run build","build:tray-arm64":"node scripts/buildTrayArm64.js"},"_npmUser":{"name":"yonggandwo12","email":"17314823439@163.com"},"keywords":["9router","9router-proxy","cli","proxy","ai","api"],"_npmVersion":"11.19.0","description":"9Router CLI - Start and manage 9Router server","directories":{},"maintainers":[{"name":"yonggandwo12","email":"17314823439@163.com"}],"_nodeVersion":"24.21.0","dependencies":{"react":"19.2.1","confbox":"^0.2.4","enquirer":"^2.4.1","react-dom":"19.2.1","node-forge":"^1.3.3","node-machine-id":"^1.1.12"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_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 to load on modern macOS dyld. Neither package ships an arm64 macOS binary, so on Apple Silicon hooks/trayRuntime.js overlays our own arm64 build from the tray-binaries GitHub release; without it the tray requires Rosetta 2.","devDependencies":{"esbuild":"^0.25.12","nodemon":"^3.1.14"},"comment_tray_arm64":"tray_darwin_arm64 is built by scripts/buildTrayArm64.js (npm run build:tray-arm64) from felixhao28/systray-portable — the same source systray2's binary comes from — and uploaded to the pinned 'tray-binaries' GitHub release. Its sha256 is pinned as ARM64_TRAY_SHA256 in hooks/trayRuntime.js and verified after every download; rebuild and update both together. Upstream builds the same artifact in CI (its tray-binaries workflow) but refuses to publish when the sha diverges from the pin. Fork note: this repo intentionally does NOT carry the tray-binaries workflow; the pinned URL points at upstream's release, and while that asset is absent the tray falls back to the Intel binary under Rosetta 2.","_npmOperationalInternal":{"tmp":"tmp/9router-proxy_0.6.11_1792339157916_0.8208322101639327","host":"s3://npm-registry-packages-npm-production"},"_id":"9router-proxy@0.6.11","version":"0.6.11"}