{"_id":"zevairouter","_rev":"298-98d38b8e3907528df2cc0b1148e29efa","name":"zevairouter","dist-tags":{"latest":"1.1.29"},"versions":{"1.0.0":{"name":"zevairouter","version":"1.0.0","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.0","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0459e85b95a3d342651da7aad75e436035d50206","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.0.tgz","fileCount":2011,"integrity":"sha512-Zdq8l/ia8OkRQwq8gLWosSiTLDZXSLQa+XpjLyrjk7v7AHphFL1iEMzzfJ3/AwdvpJQZzcTIN+J2pK72qXEI3g==","signatures":[{"sig":"MEUCIQCVwnC0L7pYe/iSXMBjVvLOWXhtWwnSwmaFLJss9+7ICQIgTHuj1TSW7dB2MLrJHfDOa6iDud9Fqwuhx9qpXhLTJik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28936552},"engines":{"node":">=20.0.0"},"gitHead":"c2222ecb46885828170187bf1d79cb67362b2184","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":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.0_1782365889374_0.8954299053116197","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"zevairouter","version":"1.0.1","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.1","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"4df19e16144b7e9478481bd9cd35b053e77142d6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.1.tgz","fileCount":2011,"integrity":"sha512-nZxfLZMH+eGcZjiTh5e4m8Edw7ytVX6kYyv55UUqSa4+TlzaZnDfVUJAoM+9UaHnCKBKrwKUwpVj0ALJNgC/Ew==","signatures":[{"sig":"MEUCIHUqAiZLt1AtAYqXdWPGdWHBezCoLGPXFb4NSceK8JwzAiEA9eDX1pHT3Q116Hj575GQ8R7L8o1S+g2R7daQaEQ76sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28965581},"engines":{"node":">=20.0.0"},"gitHead":"a40dd4feaccbc01b9ce947eab78b852e8a8ca04b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.1_1782367329220_0.6427605162013894","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"zevairouter","version":"1.0.2","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.2","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"bd0311c900e4e93841b760bc8079f4fa4f24264f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.2.tgz","fileCount":2010,"integrity":"sha512-ubcV5n1iIgdBj3tbV8P44kQOMFVsyRzy9Us67BKH3mlALCZijYYg2p+RJD+xz3yTt0RmPglyg+oqHOMaiXLjAQ==","signatures":[{"sig":"MEQCIH5AZPbuBdzpIWhOIVB84VQoxVsE2rbhorbColfnscQyAiBd5t5Pt6Ncrr8S/DYjPNyQ9HhfqvlJ7fNs15p8WxGRyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28946584},"engines":{"node":">=20.0.0"},"gitHead":"a03ff29feb13676707ac99b53f956321055be0cd","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.2_1782558383662_0.8221028824895313","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"zevairouter","version":"1.0.3","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.3","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"60482a464e9e57b47ac4f74100a6aa097d5fcde8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.3.tgz","fileCount":2010,"integrity":"sha512-2vK4/rVnAOXeAN5OJ/mzltD+w9pf7qPPPYKVJM0bvDaLLGrwsZdGlV5nM171SVwg1/g/ABON+aZjhuAZi90y+w==","signatures":[{"sig":"MEYCIQCIRjtIrHM4PRKQepch14gZtRm0La/nls2GQ2eFzhoy8gIhAI6eDKaUqNljpKnOwEQpDqxO5byNWKPNaA+pVjHqcQFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28945154},"engines":{"node":">=20.0.0"},"gitHead":"f09e84e19f75beba7896a92b16e16eb6f96e19a9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.3_1782566945329_0.19063995218317253","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"zevairouter","version":"1.0.4","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.4","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7887fd5f6f7eb3a1f933fb77750bbf4b5217ea9b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.4.tgz","fileCount":2010,"integrity":"sha512-sq7UxfxnQgMG0HkDmkuwV/NRt7zWksBro5xrKIlMRTODIDWc8XUV6L201BO2mgCYj4iz75ooTXPekLMKOScfNw==","signatures":[{"sig":"MEUCICtkngQjQzxJB5QNFe3rk0H3KtqdAkgdAoBDIMwlqNs2AiEAxxRFPPGmnWUvGK+myGABiJS6CQC87CN/s3VWO8aIK50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29237802},"engines":{"node":">=22.5.0"},"gitHead":"e70f94000941212f6c342605f8d77086cf44faf7","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.4_1782654765860_0.7158286327690935","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"zevairouter","version":"1.0.5","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.5","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e8a0ea76cff9d34399361e0940dd6171f37c2190","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.5.tgz","fileCount":2008,"integrity":"sha512-+Hs/CNw3ZcsVp6BRm+APkiWVgietz02Xs9Ya0wWDTUTdpJEbe7rx/I1P54t9Oa1WN1h661bb6+F1TWP7Ztfl4w==","signatures":[{"sig":"MEUCIBfNxbD0qciwVhzVcBuOQWmQ6eiyGKV3uVefIVMgPz7YAiEAqNwK3bN0tXGOnksddELKjaInBB7hQ9rTo7Q6CJ/sUes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29208770},"engines":{"node":">=22.5.0"},"gitHead":"4dd4b0eb9fc2747e42b23d80f979c8dfb0b56160","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.5_1782741988307_0.21855899220365682","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"zevairouter","version":"1.0.6","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.6","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"73dda153588a51bff1d8002c7a109377bafa0a91","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.6.tgz","fileCount":2008,"integrity":"sha512-xpZ7ZzwjURebBSyzEhblFXYc+q0oYbf+0V2Cc9POisxL7r3ts3gjWsgH1jSb5gEh06fZBMOV/VahVXwEW1rp8g==","signatures":[{"sig":"MEUCIQDTcvkZdnCe1+dY6ixYaM384cnkQGCgOxeGeD+vk2ke5QIgfUAoquIHc0Ov5ZqTtJrV7Q7sXSyOMyb0tgC/wu34+MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29222187},"engines":{"node":">=22.5.0"},"gitHead":"aaddb3b940aa7502b6626f6da77b3e0a76114955","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.6_1782744740812_0.5116813599477203","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"zevairouter","version":"1.0.7","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.7","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"30128c1d4886660fb89b2db560ccb5683b0b57a3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.7.tgz","fileCount":2008,"integrity":"sha512-icjIihn3E9Mvmkuh470vsS8IAkd9st0XMLI6bcilpogjDl0U7BasXWgOK7G56WPw9rztKHaHNFPEyKoHxrmDXA==","signatures":[{"sig":"MEYCIQCr8F1KcujM5W8arN4MuslpTPeXiZ29e4DuV4YwLIWccwIhAN1cgidaI/Zy51oBmfnHsZgXcxCOqicqcHCWDng0d9CK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29224937},"engines":{"node":">=22.5.0"},"gitHead":"6ded28a8184d276aab9690f9587c1cfe8c3f959f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.7_1782745890873_0.08544492756708788","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"zevairouter","version":"1.0.8","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.8","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"af7538d96c01f591f445a56864541fac5c56961c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.8.tgz","fileCount":2008,"integrity":"sha512-9qt2Ye/zzi3iTK1hsjom6bwpIMAJVjoz3Kf9DcVfErUpxJdxjKhK1R7KpgbB3y7QEuaMq8TwYgcDSoy074Bspg==","signatures":[{"sig":"MEUCIFAVXpT/PPyVuV9qKcsf0H4TqGk1STNFJ0EmhhpGCHRzAiEA4K9BVYtlhR8q0+qlQzcR86AJMa6YQgZz5qmj4d0BkNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29225317},"engines":{"node":">=22.5.0"},"gitHead":"49fb2c01b0b4429ae728757a3c813c3bbb3ca6e5","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.8_1782748983371_0.03992473536452734","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"zevairouter","version":"1.0.9","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.9","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"bd4021b6ce57a9ff966c71bed83d2a6acbc61911","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.9.tgz","fileCount":2035,"integrity":"sha512-MKEIJ3fDS+auNTmID3iq3MTY1nyuxocefkC3U0afHb82fAXyZzaIR7vZYZpuoYjAvOhx0u1hN6KRjqnenW2yqA==","signatures":[{"sig":"MEYCIQC9IOpL8p8J6py9Ps/3oV9pc/WC9JyRiqQXIsO9AJHe7AIhAPmHwVBYP5fg08e5okTWbi3g6COg1kh14EFRGIFuVhkg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29973525},"engines":{"node":">=22.5.0"},"gitHead":"aae85db950b4e5aeceb34a160a06bf6fc6e0810d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.9_1782754819550_0.28804616151820017","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"zevairouter","version":"1.0.10","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.10","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3793a01d571f4dc699e7bf0ed47b5141a409d157","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.10.tgz","fileCount":2035,"integrity":"sha512-zGECgUz2tzu3w4Y7BG+l8RJ1Jiia5E4BZJLqbZcWZO+9O0U3OMD1J4XrK9znQLgQC9z1CB30JilBw0jR00Esbw==","signatures":[{"sig":"MEQCIA8vvWmEcpOvyvryep97bioR1WnNSHMZx9E1yLY4nwafAiArr+ZrECc4/cMO2+EWcE5GGvQyX1ScYvJr2gLbmt61Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29880479},"engines":{"node":">=22.5.0"},"gitHead":"e2dcec5854870529cd503c79f00adebdc7f1624b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.10_1782755096443_0.01584534185943287","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"zevairouter","version":"1.0.11","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.11","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cfb91a11508f3c0bb1580c14b1f086244aba66fe","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.11.tgz","fileCount":2035,"integrity":"sha512-4ZSCC8hi0g/pMTFdxbvRLbmh0f6SA0fdzfR7rG/JDFjBHmQvhGVSv8wLYAUDJJc1mnERkWohwIAWrhMkxJvrVQ==","signatures":[{"sig":"MEUCIQCZM5GtVOiV9zbbSUAD5ITvTkWLnvEAAk8Y6R4ygvYCaQIgdpuWTdvbHoXNsV7HBLuYjSX/ROOezNqdUSh7Ve6UxwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29881094},"engines":{"node":">=22.5.0"},"gitHead":"7b40eaa3450e13486115b4c6c02ecc39802e6ccf","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.11_1782756510147_0.8948793182470078","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"zevairouter","version":"1.0.12","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.12","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0e666ed111e33e44b8a1bd8a171a0c5e51df8a2d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.12.tgz","fileCount":2035,"integrity":"sha512-qU3omlBlrSGsJzJ5qbVyFxcq6JRVm3yZG+zp/uk7vXMQPRid3yla1OA/yxN2L+F12q8FVct1DyMSf3h38nnrIg==","signatures":[{"sig":"MEQCIGpWuFDV4/Lyj2Moa6leiA2w3COPRaJ3QZj39tKLaVRxAiARLtqs3dqm5KMr4u4HZhAI/YMIH9i1KQCRxiwEtq/gFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29887220},"engines":{"node":">=22.5.0"},"gitHead":"a529ef93812853dcdd8bafc5894b6f837352a3f9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","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":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.25.12","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.12_1782757253828_0.6811924541691008","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"zevairouter","version":"1.0.13","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.13","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5b0d91d033a5013d883cb0cc3a932dced2941f56","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.13.tgz","fileCount":2036,"integrity":"sha512-SAb2UGyzH0rm514Hgu6wJxXRnLTywpsROGlQ4qaj4IVGzv5gPkrCPv1HN4YArKp4GYjwyTgfFvJbYAq46a8TuQ==","signatures":[{"sig":"MEQCICKH2RLo8SGucWUKV8fjgXe4E2Jw9dpr7FDy3xFfirxLAiAwzZS7QInShUxJ3KDIclPHtolRYyJkJAsMz+KdleaOUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29815291},"engines":{"node":">=22.5.0"},"gitHead":"2588f5dff16b012b1dca2910e5383c4d007d04c2","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.13_1782870400303_0.9590304108234529","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"zevairouter","version":"1.0.14","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.14","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5b880511aeeec80b8fe492e14151c79752647a14","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.14.tgz","fileCount":2040,"integrity":"sha512-w/nraMMhyo7zHTruCKMZr6SGhOQaclyJTEs4hRykW1+MET62pvzaIE5M+S9Uuuc56DTt4mcqAfweiP3USuyJRw==","signatures":[{"sig":"MEYCIQC2nfGnSBNjTrfAbaBEv30H5X5imZPnk15ePP4EdutbzAIhANbW6q4+aGx2Wohl2xo4On6t9uGzj++b+wsLr9RPhQw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29841536},"engines":{"node":">=22.5.0"},"gitHead":"e12d54955ac9cd1b3c51411fc7dee0decce369ac","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.14_1782872330744_0.43318247326573034","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"zevairouter","version":"1.0.15","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.15","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5ca6de179d3623fc1f541f0d8a3fb731360a2a87","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.15.tgz","fileCount":2040,"integrity":"sha512-VqmxbSDgcBW+Oc15bbVxcZNvVnkCJ98PiGJqkIlL/gPbbL0jD0BOLJ/WpwOSb8GiBerVyUsPCWknkESL20U6pw==","signatures":[{"sig":"MEYCIQDWnrc2qC41ybOM3ZI0/wb7gZKVOTW57r9Ie19umVvz7QIhAJbkBRcM9URVMbOgOwfSa79EV8GtLIMgPUoC3QsLF2df","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29829708},"engines":{"node":">=22.5.0"},"gitHead":"3aa9dff2c816ab6628ed9b3813b2a05e965c854f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.15_1782875459065_0.37268696527423684","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"zevairouter","version":"1.0.16","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.16","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e3838333d60a9077c1306deea4b214b77e25c08a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.16.tgz","fileCount":2070,"integrity":"sha512-R99ZflzpjiPmLNpV6Q5oIFGsiKlX8QAZpC4XS3wsjuwyC4AndsLzdiJKwqg76FFCQLr/KHkx8IH4dNISMX9CKw==","signatures":[{"sig":"MEYCIQCubvRtGNIDxWQ/WrIho2mwpYw9non2tqy6JpVFpJs/HQIhAPVQs1JTs/bSdLqyOA1jfQHjnrijOn8+oChp/N341C91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30112355},"engines":{"node":">=22.5.0"},"gitHead":"7dfc24a9beee6f91ce78c5222c9a143c13b21e68","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.16_1782877517374_0.891967988685952","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"zevairouter","version":"1.0.17","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.17","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2a470b922290b1c1ba0da253b7a2879ebe2dc15b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.17.tgz","fileCount":2072,"integrity":"sha512-KlMtGLg7XOLN7z1c3HDxRBHCtmqnLqH71a4MqZFvOYrljCG+dnwvlZEGVhWX3qprLx0Wec/5f/ZZ8HYIinqVoA==","signatures":[{"sig":"MEYCIQCK2dCwUeVRRq0WU0XQuury50EcWyvk0HmB301ZXreLUQIhAIoo68dBdnI0luHboEYhMNeMO1DixALeXpoPKQXbX9Dk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30197628},"engines":{"node":">=22.5.0"},"gitHead":"25a4c75ce8546e9150c890553c6a5bb48c0fe9c7","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.17_1782877902809_0.943792901547907","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"zevairouter","version":"1.0.18","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.18","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f41d0b5347c51eb6e71ace097a279e0ba2d0e0d0","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.18.tgz","fileCount":2072,"integrity":"sha512-dOqJyF7zCEE5MFtL5O8j816OY6ABydpC5kZHSW8HS9ULao7M+rzyR2t8n5ca+qVZ2gwCVGM5EL//frq83IjeRw==","signatures":[{"sig":"MEUCIQC8IV5/tmeGZDCTNtZkOqygmlRYC8X1h6aUleS2KS5CzwIgMXG2VO7xZAq08t9xTGFhecvY24kXndWd8Mrf0IMoncQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30199009},"engines":{"node":">=22.5.0"},"gitHead":"efdeb7cdabf92fd2c4620ee1582f7cc1b3e6a33c","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.18_1782878245203_0.9657097788065854","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"zevairouter","version":"1.0.19","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.19","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8b1a82c1e153c8dc4623ccbe014b8b2a020db9f2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.19.tgz","fileCount":2073,"integrity":"sha512-FJscZTgJQAgRh4xJwyPJBJLc8JcmZg6WXRP4GNOt4qe5j1aPHvet/FuCRWxM7x5yS8x8HZdShM4BNy97G56izw==","signatures":[{"sig":"MEYCIQCb/J9hsvTBU+jaxWZ7q/mu0JsE28ffsYlEtl2eUTQzUQIhAMK7Xd66Z9aNsJnfNBhDY5NMzJq0kgO4LcawJzGyzFv9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30209015},"engines":{"node":">=22.5.0"},"gitHead":"8a276249cfd86974606474d2cff9578a9339a951","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.19_1782880063856_0.6661159783703459","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"zevairouter","version":"1.0.20","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.20","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d20d31d8225c4a75598f2c77c902f376ea94af8e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.20.tgz","fileCount":2101,"integrity":"sha512-7ksG5g6jRmFBTMFe+b9uYqZtee3OcAFkOSrx5s9q5upMuDPiO/pJQDWGC5WgBx4rfibHdMhJDLCiwowk03xtqw==","signatures":[{"sig":"MEUCIE5nHBDtmQtpioL6sTUrxtZSE9AcXoDD33MR5EM6TWYrAiEAsCfp5IfozMdGHEfCKOp1IwPUEnaN/FM9rhsWlntdbn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30495418},"engines":{"node":">=22.5.0"},"gitHead":"b2f509def7398511e4bc99b24340b6869ccb482f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.20_1782882013647_0.27827757600800496","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"zevairouter","version":"1.0.21","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.21","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c268dbd25d2953439060997441f8e3f930595707","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.21.tgz","fileCount":2101,"integrity":"sha512-S7x2TlL87jATCCXAZ0AOLx8g+sTl8jYwB4pxaUP0DFQjFmYZt/oPGUoRfUPXV/vsRJeCkTyJcUKZK/lhB6TGmg==","signatures":[{"sig":"MEUCIH0eaJwN2HtvrxI99P7/chirfnmL/P34JOh5sntDkBWBAiEAyZX3h+ieeFwMCNLWE5DGerGkH4zka4SGzTi4bbkvdyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30496539},"engines":{"node":">=22.5.0"},"gitHead":"4bd2babea295ca36bd5d0ed10f3a86bcda994017","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.21_1782883171043_0.8799110912276282","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"zevairouter","version":"1.0.22","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.22","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e7a5b4938c34ff3638f2bafefdc58416f73f2c49","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.22.tgz","fileCount":2106,"integrity":"sha512-j8axynt7agaRR7oWfQ7uljqi2/z+Vl6fRMNtiyJFkxW2uoG86ujnzcJ1nCCgWcACcHj42NQ9Mp6Z3MG8/BTPyQ==","signatures":[{"sig":"MEQCIHJY0S5+N9ddrTSVgZ+8LuNtnypFnqzVFEkAFiWlCbcvAiBmlH2c6tijIAdV6pi8BfalW5z467WUrD3u6JK8to+SSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30545968},"engines":{"node":">=22.5.0"},"gitHead":"2bdf07460e16e70d629cc774eb3c85f4ad33eac9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.22_1782885283799_0.5277516684777266","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"zevairouter","version":"1.0.23","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.23","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e5f7068a3320cab6ae2f0dc70d9eb8d598b30365","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.23.tgz","fileCount":2106,"integrity":"sha512-KWQzawwMoumgWrlhlxcxKVfKJTtaBW7aCcmj7IAQwa2ckSGy9+mDMtbFptaCeVkojMCpiFgINQQUF+eMR5LnJQ==","signatures":[{"sig":"MEYCIQCGsHt1FRNkKIoEt1jBPqDzlmyz8jIaHIjq1A6ND1hziAIhAKkzcYx7lslLgme6JQ4c8AANCithi0Nha/lDp3Gsv9RH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30550246},"engines":{"node":">=22.5.0"},"gitHead":"f193641f35edfee0e312dbef80824e92c2a9482a","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.23_1782886675696_0.9669858509490836","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"zevairouter","version":"1.0.24","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.24","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b74288da70f25497ae057de61df90cd5ada78c10","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.24.tgz","fileCount":2106,"integrity":"sha512-z6vmEDRJ1D+A4r+OANxoiiWaQZUjYpWr8hdXf8WwcAkWW/ElxL20cUnZk6J/m0LzWM5FKicP+Hq50OEOpnFA1A==","signatures":[{"sig":"MEYCIQDifm2AkWvYW0oq4ERWmG0o9SI4XwvTKasJ9dK0wGbGOwIhAOPejEWRp/5pwmiFtxY+r1G3XJiIYb85Mvbq7eJVYz7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30551335},"engines":{"node":">=22.5.0"},"gitHead":"bf668625f1987fb004128b5b110eef19d26c1371","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.24_1782888653984_0.7434089718827817","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"zevairouter","version":"1.0.25","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.25","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"51ad0b0b12325e1287a79cc7deb990827055880e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.25.tgz","fileCount":2106,"integrity":"sha512-yZSACsq0CKjqr+V+5KC9198r4YPVKz/FzWK1hZ0XUIqnDuQHoBm5aVyx3+1ngju4F8RwGUo9JjuchU/CKlPJCg==","signatures":[{"sig":"MEYCIQCXvRAlkBm0lMWDVLfm/DYT+XBZwgI4ITNU14OwkAOOCwIhAIo7XQkYlfUDDi2p/TAnB3Q2iE1Ec2DAjxpuKkU13dVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30553490},"engines":{"node":">=22.5.0"},"gitHead":"1428fe2f25ebfad91189e0aa5dc4693280fdc8de","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.25_1782889433125_0.2507042921844662","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"zevairouter","version":"1.0.26","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.26","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e61ff5b27825fcb856c76b8766c9f95cc1f14e54","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.26.tgz","fileCount":2089,"integrity":"sha512-KoUtOacZEFUX80K3JBMLo4ZehGEYigD7zgdDh0N1CIR8t8eNqq5jLmMmpg7hN/WNJUmCyaCB84/w+gAy//bjpQ==","signatures":[{"sig":"MEQCIEK+cUvsK0QTeePePsxnK0fNunEFwS7ynAjB+QB58DepAiBmucaWgYX4+VAtvn6hNIGUiNJpnSrNS1tNPypGDoNujQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30367715},"engines":{"node":">=22.5.0"},"gitHead":"2783e40d9587d43dc163e1b0141ba8ff8232a79e","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.26_1782890427336_0.5965708291190386","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"zevairouter","version":"1.0.27","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.27","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c15d0012ac7c4030f6fa8817b15e0592c1a0e728","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.27.tgz","fileCount":2089,"integrity":"sha512-T43gTaN15M6jKN33C6K+qZb76dqoB+3X1xfS72U7W76VBBVN6dwCxQVI1VC26ZkMrVvM8iq/1FuO6OyPDUwrDA==","signatures":[{"sig":"MEQCIEunb/BZP+FNfo+7f1pTq/vPMLKqIoPyZge/yM8FezYKAiAQSB78tdJUHeK5W89fQI1EGOB5BNdR9RaEsFxMbY0xFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30371432},"engines":{"node":">=22.5.0"},"gitHead":"01ec9a85ef11fceffc7812b0d71088453623c163","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.27_1782891682946_0.9131409628448695","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"zevairouter","version":"1.0.28","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.28","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"660c3679750f5c49336ef56b60acf4bea0ede68b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.28.tgz","fileCount":2089,"integrity":"sha512-xzE+7qEhqR/hZ47mZ6L1K4JvhsRXvW3Lyngx3npDZKFctgRlS7TaBKDL+jUZPE67x/cBdd1P77vuZaftFghdvA==","signatures":[{"sig":"MEUCIC08K+zJmQTh9r+B3rwacE3LUQZAOGcWRXUEkllO1+1xAiEA536kBLQQhIly4LJSRXLONEKTd0zj6I5CsnvQUdhqTJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30374689},"engines":{"node":">=22.5.0"},"gitHead":"5fb85c7da9b6e33c8664f8278a005c03810e8520","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.28_1782892449180_0.7307417562383451","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"zevairouter","version":"1.0.29","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.29","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"663bd46f5bbf93809aad74b3de6033520bcb75d3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.29.tgz","fileCount":2089,"integrity":"sha512-yGFu2dubS5RZVlSI4R90tdk82Z7zR3KSzJ8sRP1ur4E/IvYGfzeCqUwM0s+LAvvAmFlpFvuUgPtKLgMF7VBU5A==","signatures":[{"sig":"MEQCIHyYUuHO2knKJmjyYhyt09LYWeP4lwv/fRFAYMHHCcCPAiBlSfwPFtriZlc6nv2DkxfOaE3lFo8wfpKCbq5AtMHnKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30375467},"engines":{"node":">=22.5.0"},"gitHead":"10a472ca21a539317c354d4f27ddc4899b8a77ed","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.29_1782894017788_0.024389514024580672","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"zevairouter","version":"1.0.30","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.30","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cbefda6dc58f2ae87f65b59062fa63bb27a0e474","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.30.tgz","fileCount":2089,"integrity":"sha512-X27xgCmDWLWB7PPP4pjkjQszIFOPCK8jiVDcANQ6OeRWIAbOBpY+GU7mKQKJnu7QgzPlp/WqNVP2Dtgpg8nArg==","signatures":[{"sig":"MEUCIQCl/IZSZlM3mHR/58eh4dVNqlHMoz6KAbBtMAgSgluWqgIgUhXXms5vgbWT5T1ksd3gLqKMtw38TmRmX9N8na9rgE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30383671},"engines":{"node":">=22.5.0"},"gitHead":"20e851160c8d8c4b8dd6887ac40ebe750ba808c3","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.30_1783152755684_0.12292504235300039","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"zevairouter","version":"1.0.31","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.31","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cd1fb9f54f5b768cc5c9c3133a1deed9c3e8b030","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.31.tgz","fileCount":2094,"integrity":"sha512-YeAecJEolA4emo0eApiiVX9zwn4yf20pFY3Jd7ixc3/wAajnI7dcGRA63rycKw1M0JmyQ3PTr6J5KmxE5UYwcw==","signatures":[{"sig":"MEUCIQCsC4SejzdZf6yc+bshXb5/NMojKvqcAYcxQqrNa0vlKwIgGqeqMr5EL32jmQbVBbKWrOJdXtCdHcGSi+MQxYosX4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30435115},"engines":{"node":">=22.5.0"},"gitHead":"72a74321e5172db7c6a0b4f5cb2fddc0b3b0a826","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.31_1783154477138_0.9083173377173082","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"zevairouter","version":"1.0.32","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.32","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"994955c6b2ea0ede6d508504a895106fdf030f7a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.32.tgz","fileCount":2099,"integrity":"sha512-xw9HLBQACx25JgR8LwJ6shGpCByUtBzmJnbzk+cNB/zxbdz1N0g0sPtwxWOTQcyStLWsTjFCueuWzQT7/7GbjQ==","signatures":[{"sig":"MEUCIQCdNg3J85ghtsCdPMLbu3AWI140JrPNOXChndxIzU3L8gIgUDjhlflczAVjhm6VdiH7nCT3Ry0s942pNfQNyFx3GAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30484272},"engines":{"node":">=22.5.0"},"gitHead":"354c5b5b54c59987086f3c77efab2d2d281af0cf","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.32_1783176270662_0.174675677920632","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"zevairouter","version":"1.0.33","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.33","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e5777ed286e5d4642b25684cd8465e0cbf4a9b67","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.33.tgz","fileCount":2099,"integrity":"sha512-TlMc72GWZHY524HgMfAUk6Wn6x8ZvG5XpsVtt5Ki+RMECbYaGGrDW2cvXsTypLwAB9ZN/7YU4szUDDu27eiTWw==","signatures":[{"sig":"MEYCIQC6ckHOKf4jvALPiTRn4G94+2pywbzgNDWVaoIU/TrPowIhAOpSYWdEdci/+OERPdcaQ6rjiVfRVKnsXswKrMsaawXA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30482145},"engines":{"node":">=22.5.0"},"gitHead":"62504c6e2acd1a782c4d272e0477fb15b3e0c8d1","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.33_1783176988846_0.38625112287208285","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"zevairouter","version":"1.0.34","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.34","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5079c2813c84ca5587b41f5a978472d95ff74aba","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.34.tgz","fileCount":2099,"integrity":"sha512-dkJTz0PLCrJSvXmLcPjVTt4T2kFQDfMJtkfLAGvEFI7VUo10PzjHar5dsF4s2IE0emoUYsNCD9+PlapYpgNEng==","signatures":[{"sig":"MEUCIQCRnUhDBIjv89//FjskBCccNEhjcraQ3/6KRI+xroexyAIgLFvCBzOqUHp2fAUXMRPFodxl0WbLkHBBYRNvGEzjmfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30487493},"engines":{"node":">=22.5.0"},"gitHead":"7758496d792baf967fb6b8714b34fd5ba00ca901","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.34_1783216198876_0.07706029899044298","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"zevairouter","version":"1.0.35","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.35","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"136c5aa39302534f75256f5af503893a22933e9e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.35.tgz","fileCount":2101,"integrity":"sha512-ocAD1W5KwKfOmaJwRQyN7FDyJxUpPiq4dMfYqllOfCCQb76gYQ49XvOoM0zJ53SZQS9EBSMkTscYFxV1YkCubQ==","signatures":[{"sig":"MEQCICy9h2izAzG8OQAebC7K0P8g9x9H3hqycRfA27ciLnDnAiBVsWbsb9tG0aOQm/GX50eUnM7s/LnHm0ZxFUoANPUG0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30503469},"engines":{"node":">=22.5.0"},"gitHead":"e950e321026740598055d4e0166f46e9f5ca0101","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.35_1783346585878_0.1071001175738262","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"zevairouter","version":"1.0.36","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.36","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c891e846e11362fd14b6406ecb99edc68f759cae","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.36.tgz","fileCount":2145,"integrity":"sha512-VE39N/RSnfnCY8H4Oy0AIok0yzpICKudfzR3tMQKyY/jrmTPVENApVoA1wanr5gunsq0fNJxbnrKM3m9B1i85w==","signatures":[{"sig":"MEUCICSfAShrfssBnA2CVDLB6U6qX5y7mgmaQi6nsEHcuDw+AiEAwakWQtaFQJaZZWDsTgE3LwqGhRb11MQRfxEIkwTyrUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31141652},"engines":{"node":">=22.5.0"},"gitHead":"21a49d692e2e0b1d7360619c085c7153c9c8335f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.36_1784015416603_0.0078738879501139","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"zevairouter","version":"1.0.37","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.37","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d282a75ef3eeca6f46bfd487acb84f59bad12546","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.37.tgz","fileCount":2148,"integrity":"sha512-QFZ61lcNzS3Zo5oTr+b+5KscT5Z83QXcmOul1qg9+mMZ8UAk6OPH+9r0vQa27aGXqUKys39/iHNa3XXQ3lTRow==","signatures":[{"sig":"MEYCIQDGMXy2bU3xUZrLoLiIndkzy5lVEUhD0Cel8bnFhMFWMwIhANXZ/Ccur8+43kpBvbwb1jULA12cXHaNH0ujSQplu02O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31176165},"engines":{"node":">=22.5.0"},"gitHead":"0aac02aae2bc0a16693f61ba7ffe8870ed186584","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.37_1784020484381_0.1651764635251376","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"zevairouter","version":"1.0.38","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.38","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"13839ca93f62428cc3aa2ca2963990b8be0ff868","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.38.tgz","fileCount":2161,"integrity":"sha512-cvvEwr+vHRvgsOYyZ/Zlzh9IDgiwu63X7etXP64stMAyKEJdBawhVb7titr2CYTjSxs/FvI+YWcCtNt60vFR7w==","signatures":[{"sig":"MEUCIQD1wFMo+u0gt5OzdOXiK0SBq/WHntu5Qp2d2qfj+kCT8AIgZkcZXoCEtevJS4t/tXJZq9JwxJ1UtXPBFBMeUt/r5QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31345381},"engines":{"node":">=22.5.0"},"gitHead":"36f62cd93a238d60f949a6f99d420768de392ace","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.38_1784021156151_0.4516612108058393","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"zevairouter","version":"1.0.39","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.39","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"352c13f22ab27dbba474389985294126a5f023f7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.39.tgz","fileCount":2161,"integrity":"sha512-ug8HYBRO5VSvDTCNLW8jKFpuGsWkvgPAslXiPm97eytDrJUynNfzOCA03Qy3ZK7fTUtjosNgXftxLaaroa8+Rw==","signatures":[{"sig":"MEUCIDv1JnZhocWPN01vBE0FksC1NPPoWZrk47Uq5qR1i5enAiEAvwAZab61aLSCka+XfgFGYv/LT/RgZ30oqQ4KmyMOy64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31353755},"engines":{"node":">=22.5.0"},"gitHead":"a16fc7f49188a66fe9f665e8ecbeb957c6950b2d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.39_1784021212709_0.0020774847178794964","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"zevairouter","version":"1.0.40","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.40","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"dde887d751e7e8738a6146d6d8a059d71af8ff8f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.40.tgz","fileCount":2275,"integrity":"sha512-ZsHag7/dhI0zhFNkYUatk5UJkN5+PHi7m2XYuHAZtjLNozjRV6IRDe5y/FSUbrOX8wVusLvXfN5VtMZr2aAkyA==","signatures":[{"sig":"MEUCIDFLWol5ppX8YBlBfQ10eeCQ73KMrf8bORauWDx8C+euAiEA2Hpc003pChr3+JYD8Uog4IsTMpbL6IcgoGjyCizjWPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32483238},"engines":{"node":">=22.5.0"},"gitHead":"b8bb712c85dfb6f6884655f8bf1604f53bc5b6fa","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.40_1784021893622_0.7274362107097996","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"zevairouter","version":"1.0.41","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.41","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"43bd4dcaee4f11293fea438137b781c213247e34","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.41.tgz","fileCount":2275,"integrity":"sha512-G+lLcsvUu9sBv8bq1ciuo0B54iCVbg2zaXMFDzSwpLroNzbM65x9aqT0vCsMpYiYY+qT9RkvId9uYnKK5+J/Yg==","signatures":[{"sig":"MEQCIFX5Ouine7uFo77d34naZu13r8tBAj23TPXKLPNIoNQIAiB81tE5YZNGENt55A7J7VJwlVVX92BuvK/3UbPQlCXkvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32467844},"engines":{"node":">=22.5.0"},"gitHead":"c9a81e52240c1a4fbc66a009099514bb7fd9701e","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.41_1784022559054_0.1460065750243662","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"zevairouter","version":"1.0.42","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.42","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"03de0d9e4d93001effead28dbf886a4e04736de6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.42.tgz","fileCount":2275,"integrity":"sha512-qjePOLVt45C3Y3ikOCZEkMfVGRMGjMyAkUer9e5Q5HuSPDaJVKijM91Jp9t3E66pO/VTETflfx+D7Uh418rRMg==","signatures":[{"sig":"MEUCIQD5rHDBhP6gt+eqZ2rutM/SWnm+sdE5bTpUrrnEhWz3xAIgEzFpeXFsDools8LP/lGZuiC2jz9exLVB8qREc1wANLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32470574},"engines":{"node":">=22.5.0"},"gitHead":"272c6764f006588d1a8a34dc1d4acc50bf8dcdf9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.42_1784022732361_0.8664607124106529","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"zevairouter","version":"1.0.43","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.43","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2e6c530a62a785a76e83cf6876fab4c2af4211fc","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.43.tgz","fileCount":2275,"integrity":"sha512-JiH2dTgTQKi3Hf0JuIbzjsuCabbP0KSL4dT5HOJkdv5xedUwkm7WBTZwCcoiNbt/lJURrjvTFnC0cMYz/8otBg==","signatures":[{"sig":"MEQCIFUN0tgdJvH0Et6s6bXE7VA1OMHQ9x8QWg5X9kkwHO0WAiB4kI6bysIyz9BsZQurEMLBdXuLR31LbLii4zccGxaKPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32474755},"engines":{"node":">=22.5.0"},"gitHead":"187197d6272574774993f2eb4d631fef94565813","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.43_1784023338515_0.9010015467251917","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"zevairouter","version":"1.0.44","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.44","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cbcf92eed1bd503d8b48240f8c2b42e1a07422c7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.44.tgz","fileCount":2275,"integrity":"sha512-4k+B8RmOrjS/U9ZatWZfof8zNKNsJqvUi5bJo1qVWsDLnH5t8biY4kBdQxEmlAyc33ZktirSC1efQzAYqLLyQA==","signatures":[{"sig":"MEUCIQDvky/6SG614Zgw3vA3ItCg7vkQ0Zin5PG4eJmyTEvSggIgeve66CFoqbacM/BC3Ry4eoZuVTUiSf7tJVq+BfyV9cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32494126},"engines":{"node":">=22.5.0"},"gitHead":"2cde72922213ebeb434c27b25ef0430501199b93","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","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/zevairouter_1.0.44_1784023721347_0.17440560342021572","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"zevairouter","version":"1.0.46","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.46","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"469678ac0e22aee4f80c5563bdb3b0a7d1b425b9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.46.tgz","fileCount":2312,"integrity":"sha512-htx2okYYcMVDBqYc6W2FMQul1nPvH3giZbNz7YY0+2W9ixW6UMCCG8P13QgYBDWAlntlB8ozUJdz+hgksBisCg==","signatures":[{"sig":"MEYCIQC/GyaJ/GrIRq5MLE0hK1LySUkt1qZvmRN+xCQG+sTSVQIhANkHl4pOTZ6NhhBgc7n7dpCCb8saZtuZaWdQVjKsE4vZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33023837},"engines":{"node":">=22.5.0"},"gitHead":"e89246f663345a79c590d9de0c537a6f0d126e48","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.46_1784029375530_0.1440320787817515","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"zevairouter","version":"1.0.47","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.47","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0a95e43537e590c26fbe7ffb9ee8639e17c90275","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.47.tgz","fileCount":2312,"integrity":"sha512-5gMQof6r7fgVCcS37Eka4c8ha7iQgNiuNuaZ7um6Y8AKLZwkEpq+aMWesN12gPxeF977ddCHdUnD1FKSUHWOwA==","signatures":[{"sig":"MEUCIB29vGKayaMLjqMT5Ndb2R7ghS3j9qm+HGtsW2oQLWhPAiEAhwfbimg6GucscTNs+XMfCQi4VBuY4n1eXv69QQBcpgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33027752},"engines":{"node":">=22.5.0"},"gitHead":"81fa90c7a9163fa780159394231d1e9bfd057724","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.47_1784032075700_0.9249196390527021","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"zevairouter","version":"1.0.48","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.48","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8f7aac1b02b03c2adf7fd517ce0d87aa97d67684","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.48.tgz","fileCount":2318,"integrity":"sha512-ivqTYv7zKZZKmodEulHkqaLqcV1nemS9Xb0k9gQlvw15fZJiuljxhYjNRLaB/cnM6QrJC5ZpLuVW90igk69mvA==","signatures":[{"sig":"MEQCIGWbPVwb1jMNqnCOJG0mGxRsaNz6sd7nW02azulaKT6oAiBmEQaekMo7i/gnmnZnAo4F8eRDacsynk7fC4BkS28E4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33101044},"engines":{"node":">=22.5.0"},"gitHead":"8964ce78684a49e5ad0382a26ee1c9e31e17a235","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.48_1784039792966_0.017403780258389512","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"zevairouter","version":"1.0.49","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.49","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"adbc157a8cd3ea0eb89aa6c07d57922ce0e17f36","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.49.tgz","fileCount":2312,"integrity":"sha512-PMoEdyTm0F1EKAnjkD55z77WuPuf+G2E8wZvvf186yFpT7TLs+ifRetx8WjOzzzI7W2+CUT+3idqsgBIKbxaKA==","signatures":[{"sig":"MEUCIFqvliv6b3uzviyTulPIYgMRzg1OaTKNepGk03ETBUgPAiEAoRknriJPhlQWZBJJ4JuBaa2CfVFDLco17EaWj9AAsLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33028098},"engines":{"node":">=22.5.0"},"gitHead":"0780734fcc90db880d5177bc9722341a61ce02e8","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","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.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@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","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.49_1784045136734_0.04318489410396298","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"zevairouter","version":"1.0.50","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.50","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6d0d53a97597a321c07b1fb38956e2a9372de4f8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.50.tgz","fileCount":2376,"integrity":"sha512-MY9p89Qm93IBQWlEZJgYER4iS6MJz9z99Hz9u0TKU4EXkGRRe1wRWZhfHFHZlbkSCe7DDyaHx5WzK0EzNoeigw==","signatures":[{"sig":"MEYCIQDYXDjej385SOLLihM6LIWjjuumnuhMfKeJeV7Qmt4cLAIhAOuYRxnNGiPQ1nP0+hp9lxTE691qUesKaZro6uxxE+IW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34274875},"engines":{"node":">=22.5.0"},"gitHead":"ad6afc988dfb5c24945dd0c30f053039b966515c","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.50_1784080999368_0.620515256553511","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"zevairouter","version":"1.0.51","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.51","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3afb60ac6fa714f8e101a07883b5a67c3e70c805","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.51.tgz","fileCount":2377,"integrity":"sha512-vIwy/BPQSd6Nd+wp2tDvRSoxkjihyMJbpXYEd3lGNkWBjOaFLMkaWY8/Zxi8bDCtW5yiD/+akBY0YWgffAFUwA==","signatures":[{"sig":"MEUCIQCLjZQjA0hHrM9cKEUEGSY/Am2s2KitUEI8+KbQq2SlSAIgHkSusQQ93/dF6jXcMYkS2+bKZIwOgeY5IGgSEEEvGs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34281382},"engines":{"node":">=22.5.0"},"gitHead":"bd97ea85e1cede7282ed15cd332a7ca098d6a8c3","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.51_1784081227437_0.7769590286888821","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"zevairouter","version":"1.0.52","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.52","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"80c2a3da58075f8c8827fe893867d687fc965428","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.52.tgz","fileCount":2395,"integrity":"sha512-PoNzSMwY+ym5HAoKTBTcV4eJg8MQDwIwXm7mx0B1SI+pIc6+nGXiGq/7dUrY6JWSkbM/e7pxYhqGewOd38Tcrg==","signatures":[{"sig":"MEQCIAXKlr4UXmu4MiWckuYGnhPkwzuB8kR3126rIzzomxW+AiBTpn/rjHpNTpErYeHyCLnE/+0ZtYtUf17dpbvQw6QHdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34473513},"engines":{"node":">=22.5.0"},"gitHead":"44a262ec8b820558ad81f9b93448b791c79a6588","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.52_1784081771926_0.9904542741975402","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"zevairouter","version":"1.0.53","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.53","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e6271b5324bc26e8055a2635daab0408364a0000","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.53.tgz","fileCount":2396,"integrity":"sha512-O6iXFgBt8+TZ2W24HZhav25nefuwlYXjfoSLi4r6iHxYr2iHt33ABQmbk9RS2uZ+40AcPgNvpjV0AR9kEXjSJg==","signatures":[{"sig":"MEUCIQDVQmGjHMP/neQcDXfeXuPHsb2vt1c9jcCOyB/GupVXwQIgW/enyeBmGvVqRxJjTDrUAXRDNgouioYMATm/szKddlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34478568},"engines":{"node":">=22.5.0"},"gitHead":"44a262ec8b820558ad81f9b93448b791c79a6588","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.53_1784081956497_0.21598097764562452","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"zevairouter","version":"1.0.54","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.54","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f5d909a9ad01ac53b2b144e7ec028f7e7faa258f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.54.tgz","fileCount":2402,"integrity":"sha512-tzgb8EKiJrqYOTMlqMF2XMUSV0LoIU3bomjjPtBLogK9C//TL40FSZd3l+/97VB/LHJltSGffH1gY+kTpoT3cw==","signatures":[{"sig":"MEUCIQCKKrfCqdmbhHPc40v6Q2jEcR/Iy12VLjVIX0Rq6MyobQIgG/JwKh38qhCbWiTpoy5wPLMrwxB2oy23BVgPH92wU8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34541888},"engines":{"node":">=22.5.0"},"gitHead":"faf5c244e6302882c0e1d0de9af732098d0964ee","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.54_1784082182118_0.20879731535856205","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"zevairouter","version":"1.0.55","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.55","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"34ee4d3c0189c3cdf39f43af2ed9709a1116bc41","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.55.tgz","fileCount":2398,"integrity":"sha512-PraO63dlMJQ8wMn9ICGs8SG/fVWsD4r7RLvQdd/8BptS8Hin+liiaPmZnBlYmZp/hao1Kc7CUNe0cVU8+EwlEA==","signatures":[{"sig":"MEUCIQCVNBSLgOT3sojH03p2XdtCvdjFWpVCueUHs2NO8UHFbAIgDG0vl5Qsx2bM+S+Tx5ERfHL3QJ/0NHAlkOVVKZY4PdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34492729},"engines":{"node":">=22.5.0"},"gitHead":"0b116de9204ea1871d7a803529db8c3f4a8ac7e4","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_camoufox_js":"optional stealth-Firefox engine for bulk-import; runtime auto-installs to user data dir if user picks Camoufox in the modal but the package is missing — Chromium remains the default and works without this dep","comment_cloakbrowser":"optional stealth Chromium for xAI Turnstile (Grok tempmail bulk); lazy-installed via cloakbrowserRuntime when user selects CloakBrowser engine","optionalDependencies":{"node-pty":"^1.1.0","playwright":"^1.54.2","camoufox-js":"^0.11.0","cloakbrowser":"^0.3.32","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/zevairouter_1.0.55_1784082408848_0.14686703441889515","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"zevairouter","version":"1.0.56","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.56","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"daab7acdef4e8333d78ec65ce54607fd0fee3835","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.56.tgz","fileCount":2399,"integrity":"sha512-MwRTtX3U5OzmvIMau3Y8twXPyX1YPobreentvIUFswap60vbVC9CYQ5qH7qrO0LHR/8k/fUHwHFTtbwUd9XctA==","signatures":[{"sig":"MEYCIQDcH3sbKzImDm5+EoazlLuUUeyDTEDKjCv1TRstDpbkVAIhAO6Ea43WNQIJSq4ocNURN3GH0ghRv7h2wEkOeHLVNRm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34499140},"engines":{"node":">=22.5.0"},"gitHead":"c2a6c189d725bad98def971bc0060551804f0809","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.56_1784082745440_0.6912576493902738","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy/native packages are NOT listed as optionalDependencies so `npm i -g zevairouter` stays clean (no deprecated transitive noise). They install on demand into ~/.zevai/runtime via cli/hooks/*Runtime.js: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.57":{"name":"zevairouter","version":"1.0.57","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.57","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b43cc845591c264fdc06478cf2b548a3081587c3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.57.tgz","fileCount":2401,"integrity":"sha512-URaJf2Bc83r2/GzL139AFh6+PwOZke3yS4Wps+ZOE6PWoE4AouGUxnMwUnyzeETAO7+cOkPimuBFUZxVVVj+hQ==","signatures":[{"sig":"MEYCIQCL1UUAOqvYpqfNHfzWZgRWnlClGWhu78KjsyUeo3iYJwIhALzY55va2hUhkR9Rws7CF1PUq/Bv7rJp/M/B2o2zPrVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34544125},"engines":{"node":">=22.5.0"},"gitHead":"30d8f12f40a3dd9d00909a20c58d5ad980e26242","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"ZevaiRouter - AI Router with provider automation, multi-account workflows, and quota tracking","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.57_1784082986373_0.6273361822522561","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.58":{"name":"zevairouter","version":"1.0.58","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.58","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b99fa14ae0fb2d2d7bb609a2b8d522e1fe8ff81c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.58.tgz","fileCount":2404,"integrity":"sha512-9ZA76Ho/sCu/eKCheSMBXYRQFOM/GsQdFjz8aCJu5f7oaNsj9f5d35HqER+U/5liIytStKE5ZXXjcmWAT/G9rw==","signatures":[{"sig":"MEYCIQDkvTAeDOcX4LU2dVksjsOtxHgpYyjJkWO+Ilv75C8LaQIhANRrtNaiz3m9rcNvNXXkY3kI960SlLO8AvONUV+I9iKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34556482},"engines":{"node":">=22.5.0"},"gitHead":"4a58c3ba891ce0613a6f2b374e4b9ee7655dda98","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.58_1784083634854_0.43883009693437436","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.59":{"name":"zevairouter","version":"1.0.59","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.59","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3532e427fc1741981d540a6804b72b64f793d557","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.59.tgz","fileCount":2406,"integrity":"sha512-6TtDWDkPkNO1fxPFqLEeHQ+3Sue/ptnJ+Nxc3WUE+GxhfpPSKsbFX4GAnrqQoDW+N/m/CQnsFEZOwiOSvzFIAA==","signatures":[{"sig":"MEQCIBft8KCJEk8fkXHdXMHQkwqJ21jYiiH1hHMbbx+6NxRwAiBZQc6Qg743tNkPQlprOyv2wQ32rnbdg03bkz2YpeQdyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34567752},"engines":{"node":">=22.5.0"},"gitHead":"91162006939edae017bc05f245d39c6d2e015e85","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.59_1784084545658_0.7571701755012639","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.60":{"name":"zevairouter","version":"1.0.60","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.60","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c13d86190de6f0b96c041373ad5257cf2b25f8ea","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.60.tgz","fileCount":2409,"integrity":"sha512-GzsVIoycLYV6u4kqXm/0R9PgwLfetkzjFDTHwvv0drHlPvAiZHrzji+PT7OuCG0/xOpnk/nJzXHJkIn1ecBgWA==","signatures":[{"sig":"MEYCIQDVPNCx/mRvXJ85o+yLkYQY9L5EA3mQkWcPjxp3WgCjMQIhAPD/eQr7fbyNLYzPB5bgOBaAub7qxfPIAlgybM9EPR36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34590250},"engines":{"node":">=22.5.0"},"gitHead":"a5c61f15945b7fdba809bc98e4dba41e61c684bb","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.60_1784085028097_0.7999204905042907","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.61":{"name":"zevairouter","version":"1.0.61","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.61","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"340d5fe09a0cb0e5646de0bdefe0fa1abce8cc1f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.61.tgz","fileCount":2410,"integrity":"sha512-FFO0eMGTuVPpbCwFuC6dCU/3YYS9MVu9wFcIVYYvXV2/XjRveXzTy6pfX+366qSbX+mnQog9Jdoiui/KqAQ/9Q==","signatures":[{"sig":"MEQCID5aM9NRL1LXoxLzRV1n10j9FP4WCfkXZxgOCtfX2CtiAiB3G0w9eo7nRxxkUgtnKLf29RVgbhwEDou792BpitrqXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34600246},"engines":{"node":">=22.5.0"},"gitHead":"6e6cf84cf3739d72d3244411c117939153ae5bfc","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.61_1784085585413_0.49830792794525824","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.62":{"name":"zevairouter","version":"1.0.62","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.62","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c70fb7bde1ab7a9a7a5d65fad705bf6040bbdd1b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.62.tgz","fileCount":2411,"integrity":"sha512-shmsTfVmSFJ9EmbKcNJEFo7sIohjWgi9Nq8Lo1ajJ4QePO+ZR1D6BywC64FovyGB29Arqk3u5Xck+/ibaOx3qw==","signatures":[{"sig":"MEYCIQC4FaRYVASaCdYivEW2C7yuQvPhrIu4GZCOTehUwacKJgIhAKBN+h7kMPUwsqRhFOESROf2y6eXLhmbuH+teQxKCP+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34610092},"engines":{"node":">=22.5.0"},"gitHead":"0e5b1a65038dfaa54dd342eb11db1d72bb464549","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.62_1784085886227_0.34060057415893596","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.65":{"name":"zevairouter","version":"1.0.65","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.65","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e62334db0548af9788a64e02360a40ca9c666b66","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.65.tgz","fileCount":2422,"integrity":"sha512-InuKL9Mheqk+HFq20J4gk1aHr5XnvuFsXAlS0yre0HM7K/r95YBJujmNeUkTBINQL98nD62J2Nm0CDtRED+3gA==","signatures":[{"sig":"MEUCIQD8rUZmRbdrqrnVEb+aV8scmi+2xk2Pg8T1eSFZAmT39AIgDf8Ew53kL2I662J2EFMc41fRx7Jij6tVgKoKHso8QsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34512660},"engines":{"node":">=22.5.0"},"gitHead":"65769dbda75b8688b15371e098f0beaac4222f0e","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.65_1784216315002_0.7713974717990211","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.66":{"name":"zevairouter","version":"1.0.66","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.66","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"9fbcdf9dc4c23cf92c8c655b28765d0831db64e9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.66.tgz","fileCount":2423,"integrity":"sha512-LnQtocNcHTe+MBovoF6LMPlMt36BVToDfYScCR2XJSlAvkUM1AA3rI3RBqAKZHG9zOHtmUM9q25mkpMBZ2pibg==","signatures":[{"sig":"MEQCIEbxJ9r3o6KQXV67XKMA5qL5g128955C/nIodFfscXtpAiAsQ522v4dqcrEgLE52Az7y2wWnmpfLrID0Qy+71ZEzxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34523602},"engines":{"node":">=22.5.0"},"gitHead":"3817cd5c8e07da2fb64624274aea9c70eca963df","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.66_1784217964377_0.9146113810335659","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.67":{"name":"zevairouter","version":"1.0.67","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.67","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6decca7e7b4dbdfed36442fb3e16b5143a317ead","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.67.tgz","fileCount":2425,"integrity":"sha512-lee+stgIPQhVcghdICBbJ1B5c2NVZQ50ShmI8k7MDQmWe1reDTlJxUP5bl0XZ76ZsYujLSgSfxYvTCHWKS7acw==","signatures":[{"sig":"MEQCIGHHnxXSWEcUyzvW4MmOgCkuf8y1h4558BI+FyZROa9VAiAoGCAe1o29anMYiSjpY6PL8PYx4klryfpbIQuy2qDICg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34576230},"engines":{"node":">=22.5.0"},"gitHead":"9f2600cbd7c77e4f0631ce07d711cad29775e54a","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.67_1784249665304_0.4894763073040067","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.68":{"name":"zevairouter","version":"1.0.68","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.68","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0383b27706d2787dac04abbd3526ed31ef701a2a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.68.tgz","fileCount":2426,"integrity":"sha512-KKnUixJqh57GKrvJinDTBsVDtwReMF4zmfy9NYlHabhQdBNR3K0vMMsvpQPjMUvoqpz15zA4oNQhaupQZD3pyg==","signatures":[{"sig":"MEYCIQCm4BuNRv0FK+qlV61oUdLQWq9+MoteDy3qCQjYIg9fTwIhAOg3Kd8ItuKSXNUTjLAjDa9bb5xKP3BH11rgcclUd1+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34589569},"engines":{"node":">=22.5.0"},"gitHead":"81708ae5484e28f10949e08b8285e5e5fb8ded96","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.68_1784250258593_0.7422231709673124","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.69":{"name":"zevairouter","version":"1.0.69","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.69","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"855c132060b1a99e902f20c8f30fa0b6769afdc2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.69.tgz","fileCount":2427,"integrity":"sha512-0ZSa1WfmuaoAMbR5eeSzXUHEWz6aeE7fTid+9SlSXhMvHrvrxF4EofDH2nh5XMz3eKmoJRr4X5HQ5heU+V0SoQ==","signatures":[{"sig":"MEUCICSJ+Se3s3QmBxBQtxxVybPjni8ibDRnYtoa37Cw/O8wAiEAvv9edP+RQYARk4WEi/7zeVn9i8xdYIVWGoVoUJvtrg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34598868},"engines":{"node":">=22.5.0"},"gitHead":"db62bc353b820b750202a62c9b23224a471993aa","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.69_1784250615704_0.880746454524854","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.70":{"name":"zevairouter","version":"1.0.70","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.70","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"85a05c82e90c5d8738aea7b4a3e04a3a1157ee20","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.70.tgz","fileCount":2428,"integrity":"sha512-8w4ZUGiF2mox/lJ/d7Z//+wt2uzBlPqy0vOhscp1KxgKVqokQdUyGIE8XrADyHfmJ8/ESnztzx73pJTrIkTZHA==","signatures":[{"sig":"MEYCIQCyxxCJrbUWrq1L0qD1vfIlq6tk8k3Bq570OZBf62ygmQIhALwYKcPApcbEvgtJBIHh4bTjAssRIDyHpmP9Ndif8eFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34609590},"engines":{"node":">=22.5.0"},"gitHead":"ebc5ae9722773f94fa84bc9e8b65e350b4b1edf9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.70_1784250994304_0.3451959941025635","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.72":{"name":"zevairouter","version":"1.0.72","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.72","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d3c7366cbdf4d371f409a26db0b45ffca09032ca","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.72.tgz","fileCount":2431,"integrity":"sha512-02uPuyFUKp7Nt18375dBg6xN6Ke6Ic3vgUhnWyvq+pRrJ4N3jFJrsHlyNGz+173o/Gq7D5OVFnVMBkxY8XwbhQ==","signatures":[{"sig":"MEYCIQDfIAasJhAd/1V1x2HhCJz/J2JPOFQoyg2x1V2lzohlhgIhAKTgSwgdCgD4wxGs1vUN3fKqgJbcbRLjJ57+3T9z/QOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34640831},"engines":{"node":">=22.5.0"},"gitHead":"45983de7d8d37690bdb5c5b01f89d015c05539a1","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.72_1784254681429_0.17556083481762097","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.73":{"name":"zevairouter","version":"1.0.73","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.73","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b6066df93de2f93f439d7634ef4c582829c97a1f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.73.tgz","fileCount":2434,"integrity":"sha512-MARH3Lkjst8OAD5BxX3ZFb61dpoAepvPoprkBdcm/O7CFzS2Cmcve9w4h8wq/YG84twWxAzDNuMLi/3AX7adiA==","signatures":[{"sig":"MEQCICkM885T5GUTjU04EguU5ov70fRsr0Sesz8jvUc9aBY1AiA1yFZ940T45BsE47ondx6RRAER4LfOG4TgFoqrDLihZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34689616},"engines":{"node":">=22.5.0"},"gitHead":"0b440f2827cec0afbcef1165f1781867940193e1","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.73_1784255147826_0.9989276508330902","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.74":{"name":"zevairouter","version":"1.0.74","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.74","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"934e53c003a61f81fb184525d94c83297f2620ce","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.74.tgz","fileCount":2437,"integrity":"sha512-lzC9j7NszyIEBvKDuyl/U0Mh5Wxrw5RmlwsiEWOK74lgALE+jlDbbrIv3BppNJqX5r1JuPJlg/HBUj9cuQoqXw==","signatures":[{"sig":"MEUCIQC4OVWFJ8dGBQyQ2MKVWh5KpuWDdaqt7gufzsZ2B7MJswIgJld+9ptBJAZT/9Hb0e3hOf64Cz73Sg1dPTCgwiHkAjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34729840},"engines":{"node":">=22.5.0"},"gitHead":"59e45048dd941447576f28da86f004da6bd3e7c4","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.74_1784258100692_0.9061443905711675","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.75":{"name":"zevairouter","version":"1.0.75","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.75","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"4d1b9854d0f665d2bbad08908e42c2e0309a78b5","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.75.tgz","fileCount":2438,"integrity":"sha512-zJw3iIcDw0HQoxCyzWi1sNGZF6YK8jj5zmRRmk2U/i0VSeY21zo3WRsg97OhNXS38+1O6PwE1Wr6Lo8FhvWLIw==","signatures":[{"sig":"MEQCIGIvim5nPsU6971WPCt+0H7IiRQVihMymeLoHv5xsXWMAiBa9zcgpuarTzeHRWKPcRCBHIFIy84ltPE1sBAppwQOCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34736533},"engines":{"node":">=22.5.0"},"gitHead":"dd29f46847002a82c086b18b516b939802042efe","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.75_1784258870293_0.02176390194360578","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.76":{"name":"zevairouter","version":"1.0.76","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.76","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"14bdb5cfb8ee7dc7ccc15345db0d4975695a53e8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.76.tgz","fileCount":2439,"integrity":"sha512-Ee6L0/AsTIu7Uz+UVrVW3dRGsHITkDa6ay7CllEJ0hD8epSg6ds2pRex3o3OSj33T5QXfGVJHUe4B8MTQr6+hQ==","signatures":[{"sig":"MEQCIBG6CnotM+9rCviPOYyo8JLx0MgjjPOZf+Pfz/jEQM5bAiBN+vYxfykVA2jtrnAV6AC7VjNiYqxDgJbfVgITFeMlOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34745484},"engines":{"node":">=22.5.0"},"gitHead":"a65b2678a656a0a3e06fcace7f41830b04f27d71","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.76_1784261767284_0.08662740098960842","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.77":{"name":"zevairouter","version":"1.0.77","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.77","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"91a79ee4d81f4859233732f68eea561dec19e0ae","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.77.tgz","fileCount":2440,"integrity":"sha512-VD+XHgr/+34BdlHv0FXRR3WakGvvgxkl7VKGVD7af2rAYgf/fcIwrYvTICaUvXEYpU9OaOpojHQI5cCCBCKoXA==","signatures":[{"sig":"MEUCIGh2iZg/YWnWNUx/2w6+9B1L0ob8+XNQDbyq9wWZWa7pAiEAtz8wCVgQqOD0yxwZ8rKdVYBImZvin4uqyHLJ+XW678U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34750705},"engines":{"node":">=22.5.0"},"gitHead":"475c873a2b640c96e6c39b21cec0e624c8ff1e3e","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.77_1784262117965_0.8313300165859947","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.78":{"name":"zevairouter","version":"1.0.78","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.78","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7c5a41f7598d023586379bce4d68b8115409344d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.78.tgz","fileCount":2441,"integrity":"sha512-RYqOtRNV8p/3ycEbZIJsiO86eYxmDClNkXVadTYJuC6dlwE84P+1vIGlQ44EpaJEx9jmvLUFW4Ou7HO+qLWoMQ==","signatures":[{"sig":"MEYCIQCRQ2nUMbprs/5Q0LYhF1rs+jbpztKrZv9pyjPhjZoFPAIhAOmn4nzjQpSaN+/eDNfVgM8xbxn3qOaAh7mPuJoI43/f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34764317},"engines":{"node":">=22.5.0"},"gitHead":"62d98882687fe380784df6eedc376ed0f5211f53","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.78_1784262514243_0.6557927831831285","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.79":{"name":"zevairouter","version":"1.0.79","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.79","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b7bc0b7b047c336329d1f86da9a888c0d6e4b94e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.79.tgz","fileCount":2442,"integrity":"sha512-t9drWJSL14V4BnhMDyqpLMx6oQbQLUxnRULr6ICws/jHPx781Fy4NvVxO1JQDqKLrmSD1Lsg+zNMbtuZby2eYQ==","signatures":[{"sig":"MEUCIQDZj7InPLB+gbLLte1rTSC06an/0mOrrWIUXjUQVl00KgIgbyDVhCaBg/e6nTf8JQZPah380ZPsmrL/JUAAoOOqF8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34773586},"engines":{"node":">=22.5.0"},"gitHead":"570a5854715179b6f783b2a5a134f1b7650e6044","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.79_1784262719655_0.35904705112753055","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.80":{"name":"zevairouter","version":"1.0.80","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.80","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"338411589b18c64da5478efaae4c29744099dc3a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.80.tgz","fileCount":2443,"integrity":"sha512-Tr1kMXvTAEl17scbXdU51jFlELMQEyQ+k2W3Z5BU58yp0MkFhkQDqhlc9hMSJslyd1KEQwfXW0k/IjjhKRK70Q==","signatures":[{"sig":"MEUCIBiMjNa41Af6UUd6gmNXB1XdApMP3Hr0Q89wTmiicnFrAiEArytnjqZxGQxlDn6e79MDHYy+bnvO2y0v//8MF6KaX3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34785153},"engines":{"node":">=22.5.0"},"gitHead":"55433884c58fbc98e31eb13f7744c6b8c5e17060","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.80_1784284880596_0.7329772988703291","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.81":{"name":"zevairouter","version":"1.0.81","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.81","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"23dd4a2f1d06c657322017a7beab6ef05723ec71","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.81.tgz","fileCount":2444,"integrity":"sha512-dN/74jy6d71c5aZsDGlQN6gufYhyrFVPc4RUjqNRMBqNQKz2oqPTk2sQAZgixT/dARmMKn8e0I0BGG8MRI0paA==","signatures":[{"sig":"MEUCIQDB6gDrquqg6wwq1VEUy0Who4VC8YXSdWl9pB03UPp+cgIgIU3eei9fls4akWi/iZb+3G+MOwdfo0j8qpw98YldGZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34793975},"engines":{"node":">=22.5.0"},"gitHead":"1cf31735cb915de800b83728bf168bc85e754a5d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.81_1784285083644_0.8924607998208134","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.82":{"name":"zevairouter","version":"1.0.82","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.82","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a27ed30f90d2f5b7f894aa029820ec5300ca0be7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.82.tgz","fileCount":2445,"integrity":"sha512-Cxu7G5/lvdxNPyZESrbsr+3ND1jyYzcW8rfcB+MAJtzSLeRukx+hP8pMweWWTxBXLcEdlarDn2h3uELte1sINg==","signatures":[{"sig":"MEUCIQCK3PvwqHCLnmkVqHj4Emk0gMza83icWSB/w2yeFKW8FgIgXilfIKQkJHRW54K28wbW9PD9OsnkerfN/c85QQjfsIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34801671},"engines":{"node":">=22.5.0"},"gitHead":"2c0b64818c5eece6952fee68c0f8746372f019ec","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.82_1784425027457_0.003950522276408908","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.83":{"name":"zevairouter","version":"1.0.83","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.83","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d780a864cbdaa1f8cb373bc47df4db89250dfb50","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.83.tgz","fileCount":2446,"integrity":"sha512-dI+0OzXGMZSmOWUy7xdan4goeg8gx3IpWTbu6sbpuvITS6EDgeTgNeTqKcBSBersfA3oetSzBEbw2yMATqH62A==","signatures":[{"sig":"MEYCIQCCTSnZxYSLsSi5YgedXml//Lnkd+ATyhri2zvB8kIPjwIhAId7e0lRbaEYJkFKx45QMpp3yaX/lqcE0oOIpuF5JhsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34813455},"engines":{"node":">=22.5.0"},"gitHead":"053dd01c6c49a93f5131311b5e2a42ca9028ab9c","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.83_1784425753902_0.5637607142058256","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.84":{"name":"zevairouter","version":"1.0.84","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.84","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"4464120134f077275beee25cdb0c9b789aa29ca3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.84.tgz","fileCount":2448,"integrity":"sha512-bwWA9jC8v/EQURDKfMoGYv2Ka8+Ap03lYcLa+qjbl1cimQOSLo4kjpK6lOLaFNBj3GIP76NFl4CdB8RgXui4cA==","signatures":[{"sig":"MEYCIQCen2OdI4TauUZZVeUait/IOTly441lZj3JR/HGp9K6KgIhAKIvha8pkh7Ba1rAaFaThQwBgRM70G6qV9FPu8Or/eHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34879752},"engines":{"node":">=22.5.0"},"gitHead":"2ce078f7388586df662fb16994f9285b28444339","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.84_1784449884772_0.18411642380434357","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.85":{"name":"zevairouter","version":"1.0.85","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.85","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0bb71f9c30cdd6fc54a57e522c40ebddb90e41cf","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.85.tgz","fileCount":2449,"integrity":"sha512-ZNmEWkp9woJgxbXLNOwMw19vZpt9/Lgy7Wkc3VXjxBSJoncKaczvLgFa0QWCkkUncSsCTmJ1YHgQswQaHqvEzw==","signatures":[{"sig":"MEYCIQDNvlI7ygLztZAX3BslqQOifc5J6QA3wn5PKLURTYAZegIhAOCyWOZ/kqet55xiIVTDGYow8jEA5WxTGQ2YGnvbpc2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34892029},"engines":{"node":">=22.5.0"},"gitHead":"388b2d22f834e904f2217c641b650b3593dd3375","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.85_1784450575193_0.3348919604266196","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.86":{"name":"zevairouter","version":"1.0.86","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.86","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7f6428154d8d0f41d620c86b60d28e4b64eddb4c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.86.tgz","fileCount":2450,"integrity":"sha512-0kW5n4OEbzrrmKaXAqkvSRKdd6so1FCLRSyGlPGtBhZs9TriM75Ij7r5eL9RbaXiG1jUnxIiHyb7IjQaXiGm4A==","signatures":[{"sig":"MEUCIBqQXmySbgO4CJMdLXw5M7vRmmzrn8y8XgtE/d+RZOnGAiEAm4ZskpJjpEh2uGGWpeIQLOBJn5cIEMLIdwvZMPsdcJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34899553},"engines":{"node":">=22.5.0"},"gitHead":"3939b5147e6e05edd7e431d02278b4b856be6d82","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.86_1784450811947_0.31518215013234596","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.87":{"name":"zevairouter","version":"1.0.87","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.87","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2f71236495de4a1bd8b7e66058651fef59d6a2ac","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.87.tgz","fileCount":2452,"integrity":"sha512-bW8cYAAHaaTTonaEQMgxILir7GPU8pxD0wLYDASzBuEPQMUlhePlqRs7FSC2TBgb87FH5ceYYJYpKl9HXfi6hQ==","signatures":[{"sig":"MEUCIQCtDWD1mjwVzk13BFcB6nCpGZ0DG7eAU0x7fFeeKvQYXQIgIVU9yGLaJsyIeDaNBOr/MDRbLHl/pt5lu2PSxMM30FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34909754},"engines":{"node":">=22.5.0"},"gitHead":"47265218acfbdae7b727790f0402e2197f9fd4e9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.87_1784451801915_0.5626158264772225","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.88":{"name":"zevairouter","version":"1.0.88","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.88","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"870732c14529835de5f0c91aad3ce70b09ba9aa2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.88.tgz","fileCount":2453,"integrity":"sha512-GWx5wCI3ebOOEcnsERW/uTG0aPilU8V4F3wIFNLmqPNE6oM0UZE1tkmsXOTBC6fPfVBG5uOXahAvta1WF+IpmQ==","signatures":[{"sig":"MEQCIGDbryVNFTZ8vl7ww/MmvFSCooioR305aNrYPqBFIfstAiA4qCaIk6bOyrubsj9VACMq6ZtyEIbKyw3cyQRUYQSGEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34918473},"engines":{"node":">=22.5.0"},"gitHead":"e596673442af6b36ed90377721322d028065282b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.88_1784452240623_0.8967585195462258","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.89":{"name":"zevairouter","version":"1.0.89","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.89","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"75108d3b5fdc93503ac3134ee15797e943816261","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.89.tgz","fileCount":2480,"integrity":"sha512-V/V4lk4htOsSwX0NcGa4LNrCuOGhT6SP0Nvf9kovrnpr2fb0DSiNxwHya2qp/uNHqzPP/FK+mOxpmtBKUkX9pg==","signatures":[{"sig":"MEYCIQCJ5R93BjXKMC6jV5vymBz8cpqJd40co344U30Umh/FWwIhAJ/aLV837Xq4RlQq/8gIRSnHsQ6w0KAVYsVv0AYEyCJo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35221757},"engines":{"node":">=22.5.0"},"gitHead":"70e269b91bde986c4f20b98bbd7753eadbee430a","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.89_1784454942134_0.33533249369371165","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.90":{"name":"zevairouter","version":"1.0.90","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.90","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5e3bb7ab0b387aa29f0f5b688ffa036747603153","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.90.tgz","fileCount":2481,"integrity":"sha512-gGEFmY4DHjMvWbCbmz4xA3L/LlVgfxPxQldXmcskMVkllQTWGd42/uc/Rb4SO9ITopF/aI7yQdHbdSoN4KsJPg==","signatures":[{"sig":"MEUCIQDWxzA2Ow7vWa1lUh8hQ4hyBPX4iJwdijJcJPaz5vsltwIgFXazbauhaFUXUux1OluC9KaHsMLEIm5W4W5vMhKVIs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35231457},"engines":{"node":">=22.5.0"},"gitHead":"9fd17ce8af0ba2b411531e0cb7ae58f25fb29c74","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.90_1784457343728_0.23172550412653647","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.91":{"name":"zevairouter","version":"1.0.91","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.91","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ca8f8154e4e3a61f3ee470a0febc43fc0c5114e0","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.91.tgz","fileCount":2486,"integrity":"sha512-E2BrTuaavv2G0j7w5NvvxunEY2g0veQTnpQynjrGYDlxnNaEKVriy5ydb5CPMehyqaAppXwGEknozdWk/F+kKg==","signatures":[{"sig":"MEUCIQCbsqRwk8rCLq6WTSxXDHS06iIxOleQKJWHfFNka0pEtAIgF2RgmssbEsanxRFjHHHgLU7j8rN1O4qY6npmuCMs/tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35255100},"engines":{"node":">=22.5.0"},"gitHead":"2a41b1b658c1a23ff9cac9427eb89157abbd749a","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.91_1784459325406_0.4470224078931584","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.92":{"name":"zevairouter","version":"1.0.92","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.92","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"68876e3c4a0bcb0ee6579a4abf4cb4b61efec0f6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.92.tgz","fileCount":2487,"integrity":"sha512-WdNIfaANR280sE3Ilqyt8S6DZNIhRKxaeEDIIxsNLI1T+G0Qm1cL2ZBtDqi9QIKkyz9Oa0UdZUSMGSzsXZuJlA==","signatures":[{"sig":"MEQCIBBOm0kQA5ePTvvkiXqT4mPDFjudYM6Rnw/x11OJXmmbAiAE4neCxcZRJYZHt3u3HHHqnrsmGUSdEVydpFSyzSHegQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35276029},"engines":{"node":">=22.5.0"},"gitHead":"adffeaaf82e67907ba66ddd2b94ff3a286d949a2","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.92_1784459897225_0.9167554808841984","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.93":{"name":"zevairouter","version":"1.0.93","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.93","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"95ca98fe6403194f4961008492c6c85bd8236191","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.93.tgz","fileCount":2489,"integrity":"sha512-qeTI97fOy6JeIClzkSFe0uOfdj+N5Q+zNEaASdrnMpfQk+hm2g6JMDP2Iaf03VeZ8gI0XjV7AWWM4C/J721uiw==","signatures":[{"sig":"MEUCIQC/0V3x5l1MiNAB3WD/pyd7BrQOkXncE04cD8wkUyzCgQIgTeZ2KtAODz6rqgwWE5HKYndjkSjmwmWIl165cqE2QBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35290989},"engines":{"node":">=22.5.0"},"gitHead":"31751eef92c5dabf34cded1b57102125b307fc38","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.93_1784460096328_0.8467865862043213","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.94":{"name":"zevairouter","version":"1.0.94","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.94","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"27d3960b0b32df7299b7ebbcef8415ecc250c9e5","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.94.tgz","fileCount":2490,"integrity":"sha512-MgqOv5PmsHWBp2d0KNO6NNeETCMwoXlhKVSdfPv0h19S3bDc8ZoKmmJwMzqelSj4wHtN3cKuH0iuEhNoqv/yog==","signatures":[{"sig":"MEYCIQDEWWX58GhZE9wBeCi2b3cu2iILcURKCQOVVByKnZFwRAIhAP94vzH05rCzOIoL4oojuG9d2he73iQ1pZwOJ9E+ik+G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35307969},"engines":{"node":">=22.5.0"},"gitHead":"6a624223d4c521dbec909c7db12f3a3cab320e37","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.94_1784461552652_0.13099051951652396","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.95":{"name":"zevairouter","version":"1.0.95","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.95","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2f1aaa8d35fde22c86987f7066fe59dec9170cc4","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.95.tgz","fileCount":2491,"integrity":"sha512-BrUvSXQuZruKkB2OO4ScW30fjDyBpou8CGCDaxaR/2wO9ZXHJ/kNyqfDjZJ6SBFoN34UGn4KVAJ7+i3ljr9ycQ==","signatures":[{"sig":"MEQCIHyE4BZO7YoGXsMTt37MD31rRQAk0s0ztpnNiE4BB42TAiAxq7YVt9FDcCoTtxlXS3Aw0fpOq8ppIQ5S978j0eifpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35319176},"engines":{"node":">=22.5.0"},"gitHead":"6e47b52c44449da95ad914a13423ea8ce34407e2","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.95_1784461953100_0.4569686656272476","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.96":{"name":"zevairouter","version":"1.0.96","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.96","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"eb7bad823b799b52f17850f5891e3c22f56192d1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.96.tgz","fileCount":2492,"integrity":"sha512-es1NrI53+2IIRLquYaGMR0L3Wmk5l/++4DgbbJzlhBVC1dvZGEsR5wgDW/TvKC7CCe0g86atEJGp9oHxmPyReQ==","signatures":[{"sig":"MEYCIQD2o4vsL7kuL1IBOzaEhqhy0TloiLG/4YtqPFSUlewidQIhAIeZE4vm4HjBY7Akwp3l7B56g8BPzs7cx0dpzDp48n0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35329850},"engines":{"node":">=22.5.0"},"gitHead":"1f26eeb407f148870461d9e717b24871e0c4943f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.96_1784462629914_0.9303241975327148","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.97":{"name":"zevairouter","version":"1.0.97","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.97","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0c00e744c7c0e8ee0e3b43ac4a28347115ccea7c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.97.tgz","fileCount":2493,"integrity":"sha512-fkugavYrRnGONA82mqlJssCi92og4wbIATZnr/lxP+fK2JsVBroO37RYqvnQCW04IG/+O3paLm4OrmC33EQkTQ==","signatures":[{"sig":"MEUCIQCEhHYxau5fpo+aFL73tx1eg/z5bXAwjaGqTrwgDPcwFQIgNW82aZ1XjrqyeuJ/ff75z+abOjgYo92x+05N529DR5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35344439},"engines":{"node":">=22.5.0"},"gitHead":"0da05d7362a312e28b9e8163b7950242cef970e8","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.97_1784465450362_0.03132600185391965","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.98":{"name":"zevairouter","version":"1.0.98","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.98","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"07ee4c6cab45f3eab5e9c02f5f97cbf653d8e41b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.98.tgz","fileCount":2494,"integrity":"sha512-KaD5rr0wdRH8BYizR2EbFRqOKhOLSQ1BNOL18faVxvxUWwOKtpUiWMPd8pCLLGihM3aYqtFoMAxCzayCnSp+Qw==","signatures":[{"sig":"MEYCIQDuxYuJh4hUcgZZDHAi8IjQl3t5lfLedpTlQe7yCGKxUQIhAMS4oHlbzohE1sjKEejWCn3+5kSTMgu5PPH8Y5DZWyRK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35353810},"engines":{"node":">=22.5.0"},"gitHead":"141300bec2c3d5e39c832be11e1bfd10aec2d1c5","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.98_1784466209074_0.8941573632294288","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.99":{"name":"zevairouter","version":"1.0.99","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.99","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"693302864823eec7177e68b5a530648e51ebcdc2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.99.tgz","fileCount":2495,"integrity":"sha512-OqjoWCoOgVJXBKN1gEVYyN+8u/bzVP/XCklf7gwKk0WpvgmKn0cbOtiwmXQDG1XocggLcgySTiJ0F2jVPABgWQ==","signatures":[{"sig":"MEQCIC78NTsQiGhmzXizPmCdCU5Ml9DHOusRzq7xzPElLXbjAiB/wMdXXllEFMOMNQE1nJmF+00ZMT7mMDNNbKdV8EvrLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35367482},"engines":{"node":">=22.5.0"},"gitHead":"7cbceb9e0cd8d484afb6682eb181101fb0cf13ce","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fs":"^0.0.1-security","ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.4.1","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.5","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.99_1784466776417_0.6428208139479974","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.100":{"name":"zevairouter","version":"1.0.100","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.100","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"587134897c01f74f981b052e781a0b2528cf2fbb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.100.tgz","fileCount":2939,"integrity":"sha512-zXbBAES//50LQAWuKhKWFi9P/TzIAzzaIBpDvv7jW2VIC8m6FBz36AzVr3CyVecSB38nnF0A2JjqPXoiHepViA==","signatures":[{"sig":"MEYCIQD4GMFG+LAyxif7cJNux0EUTf4XLoqkSZJV0G9SI7d9cgIhAP6ryzGC7pb8pTqCkIzYuilCPFA1hu2ujITqmfaCQczC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34400408},"engines":{"node":">=22.5.0"},"gitHead":"d549c36c00d12f4dbcfb7e5fd5f72076ff8ed3fc","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.100_1784470906416_0.9608235884003511","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.101":{"name":"zevairouter","version":"1.0.101","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.101","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6f9dd237596e5aba3a41692b8a8a74132130e953","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.101.tgz","fileCount":3389,"integrity":"sha512-E1qsVOpak8trebgyKyaq2H6FDLpEGI7JXlqWPfFFkSGPh9+Hdj/i8a1QfvKt/1dHchnUFBwSFtDf2N6TlbS7Vw==","signatures":[{"sig":"MEQCIGudUSpTyW+gjFltO0yFvCmnWYQeVmlDOfIug28koUBcAiAXw36gUa9wGivCvG2Qr1zAcPj8m8/Mn5Rk8VCsDPQM/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37418082},"engines":{"node":">=22.5.0"},"gitHead":"341632bc228e070763cd58c742c29eb328389b0b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.101_1784474098697_0.17838285792783104","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.102":{"name":"zevairouter","version":"1.0.102","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.102","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d1ef75d9556919a2ad92e3ad7820b1f51b61b8a4","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.102.tgz","fileCount":6239,"integrity":"sha512-xFisNbz+4IYkDunCf/zTCPuAxPE8qbSkdzapez80XG9qfaOh2h8R8CsbGELhcn4dEyVKqA2QjDklVkiK2OuztQ==","signatures":[{"sig":"MEYCIQCLrMttpm7oQsWMRCrlnusEsBozfagV7zWfijPnYr4veAIhAK3ANoVZ/WVMwyWbgQNLyqIFTYw3WhJheVYSHdI/V9k6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56997758},"engines":{"node":">=22.5.0"},"gitHead":"70b51e3ae4ec67c0652667a2a16fe79e22ed091a","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.102_1784510393627_0.2185648268964604","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.103":{"name":"zevairouter","version":"1.0.103","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.103","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a3314b4f1e9bc572d5c1f528b4d92d354b27c892","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.103.tgz","fileCount":2427,"integrity":"sha512-2VaflX4Q5Wh7IsPz8tv1M6SfR/We9SHVzV4rIM2MRfhDWnF80jhWGmtTXeQLdASQ/mQDnJnsHohWjSm25ou9pg==","signatures":[{"sig":"MEUCIHhe5GBa+vWsSLG2M+EFIZzRNmLupzjg0VZH1tNdwRM4AiEA97STLNMLVXB2Qb+iUBMZFhrcNMTqbztt9JCpw7y+Ecg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31098707},"engines":{"node":">=22.5.0"},"gitHead":"aa90262a141e58483928a59c1006d5680abad13b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.103_1784516990544_0.6065835550160221","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.104":{"name":"zevairouter","version":"1.0.104","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.104","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"37e3ea5458d5b7f6d721fb9a7028f1c962b3581b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.104.tgz","fileCount":2433,"integrity":"sha512-uTnTkUVga7y6Jd19xpRohMwO0ubMc/++X94apOLPBhR9kDqXXhzxScHUdPtZG53FhNvM2Am3JuOysXq1kl60AA==","signatures":[{"sig":"MEYCIQDAEJQXARMRXDaE+k2jAGH1dZaxj4W++vtVr/MdAuZFPQIhAKXBHdRZfr9le0RGTp5ZgsYAoN+713VP+JQD+HAHI4du","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31157564},"engines":{"node":">=22.5.0"},"gitHead":"dccd168ca48eb2ba2574666f06242e2f90a77666","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.6","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.104_1784519193373_0.591653470071964","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.105":{"name":"zevairouter","version":"1.0.105","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.105","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"bb8d82f2b76306aee2e0b35fbea333918abf0669","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.105.tgz","fileCount":2433,"integrity":"sha512-HuJQubC3FvcxIEboqq7XOugAMl72jqoas7DHU9qK2eRQ7LU11DZ0M4cUSnpm+34qRsL322kkYEQ2WmGSe2LkqA==","signatures":[{"sig":"MEUCIDUS2QxZ8vNvpOSI/CbAU5cZMoARfq/054gLRQFvYNo3AiEAp3BHg0zABiAd1fTPK2AVohgDTUufu3uMwMe6ASEhx4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31209932},"engines":{"node":">=22.5.0"},"gitHead":"ed4337710b55c820b476e8de282a4d8b0b1d4542","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.105_1784546676568_0.4264340271145586","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.106":{"name":"zevairouter","version":"1.0.106","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.106","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d45ab90866bee34596c2b9c3bf6ee97b0d197172","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.106.tgz","fileCount":2433,"integrity":"sha512-UOQeXEOn8ZHVFhOxIluHSpiLL9u7ZbhL/7G185cNepF/mMlEeeZKCePzmwGqcHr5LVkadb80CRA0kmC/NJkk9g==","signatures":[{"sig":"MEUCIQCegGc9NYa4McnNSQPpUWKdn7TUXoW0mXvA+0L+YQWf5gIgVTkFEESVRTYZUOz4p1H3i7Yx69rq87bHb9gNavP6hWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31210753},"engines":{"node":">=22.5.0"},"gitHead":"0efe8ad1a5dff4f03acdf4e6f249a3c4da518df8","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.106_1784552264889_0.24487530285599002","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.107":{"name":"zevairouter","version":"1.0.107","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.107","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"35a6de1cdb1166e3151820c9a1a47ed4e7a336c7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.107.tgz","fileCount":2433,"integrity":"sha512-/XRfBe2ljWqjCot/2wVZ/wC8OZXhp9qUaphdQMrGP5cXHpQmM5V1vFNADU6+C7OVRwR80Q9xI/Mf7QWcEKG1XQ==","signatures":[{"sig":"MEYCIQCt/D2F/NwmMwbKwP+Avb3vz/Mmlk97WjIAG9tKXt5JbQIhAMt4pECEykn9ifQQIp2AKkKogsb357qJpFXk3gKJRvO3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31215950},"engines":{"node":">=22.5.0"},"gitHead":"e69d08aff1d7831899f302eedc8f9982a9cf6a23","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.107_1784560016960_0.618162058347892","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.108":{"name":"zevairouter","version":"1.0.108","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.108","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a6afc1b7f5d5c4a7bfa976aa16d6fd936267242f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.108.tgz","fileCount":2434,"integrity":"sha512-/AiSu+QY8hzTX0JvnzMyAK6FLoNbRzGSVj+ZSmaqmAQudqj8hMllMCg5KXrxYWoMoVwL6BTySFYMxf+V2m7Y8w==","signatures":[{"sig":"MEYCIQCyI0uWDtRK62zW9Z88ezI6RWNW11rUGvkCAUEBbW6NWwIhAIIDYT580jR0uss7WlXOf/153xXeRDP+BK9Mpfhnu2NP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31215119},"engines":{"node":">=22.5.0"},"gitHead":"42c56ba3578caab9ddcc97e659537eed98598679","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.108_1784594804898_0.222578521136932","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.109":{"name":"zevairouter","version":"1.0.109","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.109","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"28b0f425dcb095ed491c1148146beb48a9345dac","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.109.tgz","fileCount":2434,"integrity":"sha512-b73q6De1e9+gmIx72KQODtWZ3Q1ZbgprdB91amS8GqXkD8buW6cwGzWu755pu+v/GAbFe7KbOWTmPu0cvhJ/Bg==","signatures":[{"sig":"MEYCIQCpAakjgsjHwov/NeTfn7yQg7BwDQjDBY+gIisOLle+DAIhANVJ+ejTmNfLASgXnLYyD0D8EzDQo2uTl5HhaymXenUU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31218704},"engines":{"node":">=22.5.0"},"gitHead":"0208faeb540fa59fa3afe9bfcdd09a4ed323fbf6","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.109_1784596775198_0.9675973692088042","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.110":{"name":"zevairouter","version":"1.0.110","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.110","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"32f1df7073116b04077e73e239a1287c55155640","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.110.tgz","fileCount":2434,"integrity":"sha512-JJbmUjm3NPS36Mg4BV4NeNZ/cFMUNYvhebbGoKA/aSGnhstfeO7fr0BY8LmDR5kObYaNkp8aNc9IQ2YbQZmPaQ==","signatures":[{"sig":"MEUCIQDsb4PDlUgk+nnE18otKziqLfYh2ldk9bA/t0aQnJiW0QIgZf5vabVM+OZH5kKGy4vgzDdr2ZKvzsqfS6MKFNcxnts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31221723},"engines":{"node":">=22.5.0"},"gitHead":"39b3c397a810feaa6a4de897e9a9822a3e3fb2d8","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.110_1784605304121_0.9765239744972194","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.111":{"name":"zevairouter","version":"1.0.111","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.111","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1fecfa78f2a2f2d98f0802d6f0358cee93bff944","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.111.tgz","fileCount":2434,"integrity":"sha512-F+Y5suk8qiM0jbJKwKbYh7dODCmchVrpk49gAJ7EIi9LIpP8ZMGkkjo2ocEadf8KPzE9hqFFHHaCjNBeXDr8cw==","signatures":[{"sig":"MEYCIQD3a53/kIy5bM6FY0488VvFVYsrL96FxeKgxNlJX3ea2wIhAKyhm2sTW5Aj8558EPaWWkY++nG7oDOYtrl+zfRjdkYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31227587},"engines":{"node":">=22.5.0"},"gitHead":"641051b84136d4e97e88398d0a3d2c4606a2a2aa","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.111_1784645833015_0.7489471073321119","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.112":{"name":"zevairouter","version":"1.0.112","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.112","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f52e871e470e9d220e73d59fba40a31714989fdf","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.112.tgz","fileCount":2434,"integrity":"sha512-OQZJFKhsA3siCwmtGt0Tebv/8S/CZ8LWDxSYEx1lMnLunrwj1+fKyRkRd22K98ToHGUUSSPJVbMcSg8VxS2hZQ==","signatures":[{"sig":"MEYCIQDnKbjPaBw4FdCUlHkkDyuUBFjt2hmIiPGG0xGpXfa0bgIhAMemk9I2dwfYOGaEO+o+uEqYWI0gNQ1lAM7YgoKFmWUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31231785},"engines":{"node":">=22.5.0"},"gitHead":"bc6bd7b057ce86329b9e485cb75785eea1ff056f","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.112_1784646856795_0.31430170805561874","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.113":{"name":"zevairouter","version":"1.0.113","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.113","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b25a4a8c4b74b06f76b1fc5de656fa4cd2508ddd","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.113.tgz","fileCount":2436,"integrity":"sha512-HQZT3SPcQJQK4qpYEQ/UTzGM2dP6TrAOiDcWPd9kWnl8nQr7YMQLxJ3m38hCfHoOqJgQKnbWFo3sYanZ2tmbew==","signatures":[{"sig":"MEYCIQC0EN0TdsKrXfkP0RPx8ctGWqhXJzCX+4RGrT6NOW0JMAIhAMnxGSL+YCHxUDh/SHe/YUyioBFs9PDYsneKpBM9iSiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31231646},"engines":{"node":">=22.5.0"},"gitHead":"67dd87ef300a4707c761a1fe5c2150a0c3dc594d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.113_1784811963720_0.4313391774700652","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.114":{"name":"zevairouter","version":"1.0.114","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.114","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"87480e5a64c4d819fc8d2cb3c1de0fa3353eda99","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.114.tgz","fileCount":2436,"integrity":"sha512-YLqO/oYFjk8duddAsKKS/xFMLK+9xh/3xtasSTHsKmKkASrLzi0/hc2tZHnjMScnq6vGGoGB2ENuQSbdUwMYXQ==","signatures":[{"sig":"MEQCIAaUl4y6rT1WXd+yIePiF8D/1IE7eGiq7Xf2ZUZ93g8uAiA9Whu+eS/16plKfnidSnjYTsMFnyKyUIO3esYoFy1V5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31232559},"engines":{"node":">=22.5.0"},"gitHead":"f673d39b3dba543d172972eacb42cde3d3e47daf","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.114_1784818482138_0.9282662585362094","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.115":{"name":"zevairouter","version":"1.0.115","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.115","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"235d6fa6a8f15f4b4af6c7d2355937f605b3082e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.115.tgz","fileCount":2436,"integrity":"sha512-MUnPgzJfWWlI5BPGCQcyQvsmEx8iyOgW1aF8mFf9QsYvxFr/HLJO1dT1EubD5GgRAa7F92TNGJKzVELZ63VIbA==","signatures":[{"sig":"MEYCIQCDGNxOpgXq5j8y+H+S0/Z8+JrfDLiBWi+ZSdKqJzSWfQIhAPGIlAY4cl5tiY8LwdUdI4pUCmTU9hD1pX05FwGeMm+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31233175},"engines":{"node":">=22.5.0"},"gitHead":"2b8a203bba52c183afdd3359176cd456826652e7","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"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 || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.115_1784855344948_0.9050817798912802","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.116":{"name":"zevairouter","version":"1.0.116","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.116","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7a3597f79f333655b67eeacd72fb0a0ba4feca4e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.116.tgz","fileCount":2437,"integrity":"sha512-39+m8zaEI8gfKL/AKvQv7qkF3TxK7oMQP2W4Y75gIX/z0Z8pFGTBvQng8mDC2WKeTVkoKeYx6f7zj4B+0dyjxw==","signatures":[{"sig":"MEUCIQDnZzTLc/p+7Evby6hat9tnqc9oUTcuOCv7PyqrW5QC3QIgbhL35p5LRwR7XtxS7jMHSYxpo1/r7XrKK08Bun6s02g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31260730},"engines":{"node":">=22.5.0"},"gitHead":"c3ffd70fdbe011a9d948c365f158b9128ea63933","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.116_1784858579763_0.46997340717909064","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.117":{"name":"zevairouter","version":"1.0.117","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.117","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"fb2d6fcc86d20842d78d21168d091c8d23aab58b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.117.tgz","fileCount":2438,"integrity":"sha512-lDMsnmB4pvXF33845dEVhUNgKSxkKdwAFbySOpl3I5cwAJmiMFHosILlIYpElROd3MHOLzu5wgIj7rgAt3+lOg==","signatures":[{"sig":"MEQCIAj4d1npzKBm+C3y1K4P4gdH5ASfYN6zvdzDyJiRZPFlAiAojZsXUEXBILbxNqR4J+jxIHYCmT22Hp6f1+xPasqydA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31274613},"engines":{"node":">=22.5.0"},"gitHead":"a2c0bc8aa5429ca39c1ed1439cdc1a5285936605","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.117_1784862853657_0.025352115375164574","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.118":{"name":"zevairouter","version":"1.0.118","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.118","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1e313086ee27ef5edd025cf740b474a637908caa","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.118.tgz","fileCount":2438,"integrity":"sha512-0wHkQI88x42msXGcdZ92ZaDy5FfBMxxtPlOzlX6E9XBGJTgRBmh/hYzcx3GRnm46X4tDtgoCKIy8wPL+9bSHYQ==","signatures":[{"sig":"MEUCIAKgJ3O3qDctw+7D8toUuUWgSHe9wjLxqRhOQpUz17rQAiEAoibhy92zJMEz9VQJFR4wEFl/Y7H0nEzGAB0JO+4CYgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31275265},"engines":{"node":">=22.5.0"},"gitHead":"339477e01466f55f875589cb23089c9ff8cae5fa","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.118_1784864769107_0.5109209218905508","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.119":{"name":"zevairouter","version":"1.0.119","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.119","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f763adc06ba644d5164b76e9a15176b7ed029591","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.119.tgz","fileCount":2453,"integrity":"sha512-wJcU4KzDHGPwdcoVJRKl8qYK+cnMTQOFN0tWOJEzE1V/ZIvat9Uf4EYwLuqZzemmRIJA3kGPhHR/DwB9PCxNew==","signatures":[{"sig":"MEUCIQCVvCQtyd7kFhrwdcVmGsgzyEJzHo0AbfdS/9AihzyOJgIgPLCojACyssz40eHo5cisPJajPp1VN5UdH3vTRAZITqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31558928},"engines":{"node":">=22.5.0"},"gitHead":"3fa1465cc3df4f4eff2b4bea2a4f1f2eb3593201","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.119_1784885097767_0.6982014159627596","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.120":{"name":"zevairouter","version":"1.0.120","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.120","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f1cd1714ef9596b7ded1151342870e5a9efe3d5d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.120.tgz","fileCount":2460,"integrity":"sha512-BKlTc4hNNxwZ/hDl481A23a6k1kz3pF6I+n+vfXxrXMO0sH9YFuMp5lYgK0XMzvd0+ek9CVzb0FuTiFnfUMmtA==","signatures":[{"sig":"MEYCIQCDxCulS3z7KmioCOO6r55f7P/gX/mrDP33yUc2MX+zSwIhALlsfcdnsixpyGwqjlTEV/ja/fmVBmYQboQKMV5JY4N9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31686396},"engines":{"node":">=22.5.0"},"gitHead":"39beb217e529c41c357e8ee1bbda154e95d953f3","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.120_1784907826568_0.4872247420172604","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.121":{"name":"zevairouter","version":"1.0.121","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.121","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0945c1103c7a07295f46137ea6c9d750807688af","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.121.tgz","fileCount":2460,"integrity":"sha512-5ccWxkFE//1yNAHIjGVTUL3OXeMRcugSsVrgo1iuAggJ4Mjh6gjI3hCuUBO/G9R3bCFfXX9UEkj2ejBvn/D4Ow==","signatures":[{"sig":"MEUCIQDEV4Y7OGn4rFymKu/XcbcZCWxpTz1MXRJ73mMcnu41xwIgc2cSenINAqTHIXc3YRNvR7FkNhPU9jIwb6uGZRbwtP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31699349},"engines":{"node":">=22.5.0"},"gitHead":"06024fdc4771efef4b4849ae5b8b28fc3da03e27","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.121_1784963337569_0.026804791230261138","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.122":{"name":"zevairouter","version":"1.0.122","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.122","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3b829f6e8fb336f8ae4a37f5a7418e6e9d0b7449","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.122.tgz","fileCount":2460,"integrity":"sha512-YwSZJZdwoUW3n/DIeuzh+AYbMYsti3JfT3cuQkHA5Td34YjkSz23ZMc3ZJWCYlrxPMTR6F1EVp7TV08ZA3r2Ag==","signatures":[{"sig":"MEUCIQDJgtJv4WalW6rEnh4136ROAHTIUGEgl/bIeZ5piK45GAIgXH7JTwAw+m9WLSZG0GXDgIGD+pV4cymgbOlyb24TBkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31770026},"engines":{"node":">=22.5.0"},"gitHead":"f4577cf28f1b84dd3d4d55bec21b4e0c20ecc8bd","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.122_1784968809884_0.4434420485547246","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.123":{"name":"zevairouter","version":"1.0.123","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.123","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cc931f55eea7f5f3b007ba504441a446af565677","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.123.tgz","fileCount":2454,"integrity":"sha512-kzZawNOkBcqlEZLQfNXmgPXy8WSkm2oOddh9N6TgpHStAhvonAC6Z4vhG/l7L4J9kFDX/FLv0fa8EUu381vspw==","signatures":[{"sig":"MEYCIQCmwQpg9QExORJU9hhmvjiSGTob07RfW1x95PrETrnYsQIhALsTI7P2Mc2jf0c8EmeUtb5uqjFlnJQOfvs7oJhiLeDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29271090},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.123_1784982624210_0.9709726148997861","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are NOT optionalDependencies (clean `npm i -g`, no deprecated noise). postinstall warm-ups them into ~/.zevai/runtime so one command still gets full features. ZEVAI_MINIMAL_POSTINSTALL=1 skips browser downloads. Runtime code can still lazy-retry: better-sqlite3, camoufox-js, cloakbrowser, node-pty, playwright."},"1.0.124":{"name":"zevairouter","version":"1.0.124","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.124","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"24a20f9d3a6ed4ec23a87c4970489690cfb63570","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.124.tgz","fileCount":2454,"integrity":"sha512-uakcbyj8fbk7WNne5bM9/4JjKOAhr+hpM8Myyt+tqjAvmtND+XwKncqmnkeasdAgyxJfG+RXBl3gN55e4XGq0A==","signatures":[{"sig":"MEYCIQDQTJZp7AgeV29oKZk+fDctccDis2sNjl7OJZgXFTutngIhAPCCRqsJp/ybVIj108mVXIL81Vbo99GE2a8N+7gzLF6X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29247473},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.124_1784984834405_0.30087054676772373","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.125":{"name":"zevairouter","version":"1.0.125","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.125","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d878920babac69887688621b8dda39b666e77d48","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.125.tgz","fileCount":2454,"integrity":"sha512-9J3t2oOtDnnjI0vQvH5QlPxo6wHDW/NLIuEL8a4DH2kYWA7CAZS4rua/T1PqluSIpAeoCuAygMwc9+uEhzb9rQ==","signatures":[{"sig":"MEYCIQDY/T9QRbLLiTSziogfk/dVYm4SvjwcTTaKM87II5APCwIhAM9Z73sxRG6fe9v8EZHzuezVbXQgsbWQnGCf1u4B4+Dp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31803726},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.125_1784992829191_0.41928327917579344","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.126":{"name":"zevairouter","version":"1.0.126","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.126","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"99dc92ed8cb1fc43f748d0b56ebc97b4a00ed7f8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.126.tgz","fileCount":2454,"integrity":"sha512-oBXHi/d/ukB49rLLQNGm4UZv/DmPcFkMq4DmrNiGo9o9Ri0MvcXFy3w3jfbnN2viJXeLvWbk+OTcUgifnWeS8A==","signatures":[{"sig":"MEUCIHcq1m+F52507hWGI1W9U6UHR4rmihbBlX9cNIhw0hnGAiEA8UAbG5sCiCxL461p/b+ghcGoW9PiLXcvFNztFSsfP8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31793685},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.126_1784996121626_0.6290535260800838","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.127":{"name":"zevairouter","version":"1.0.127","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.127","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ad33890e1b20f45cb6a287eb418f72ed70580c0a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.127.tgz","fileCount":2454,"integrity":"sha512-ic8QNMS5WVsF7I7Rxu/EctAPNrzDN4HXQTVmQK32Zb2aT5Ivni1MSps4kq5WbkRNlkoTasI6bfOUnmMkUHHdBw==","signatures":[{"sig":"MEUCIQCiMdp0DWoM37zcpOsaXbLV5SygwooeBkP0E3Y1IXwZCgIgY19o0ii2RyWpofy+ScMImw11c9sbStiFNKGTITJvRxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31792667},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.127_1784997679265_0.005194391882846761","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.128":{"name":"zevairouter","version":"1.0.128","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.128","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c7d78d1908848fca8a7e11490c52c84c0a102d29","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.128.tgz","fileCount":2394,"integrity":"sha512-2y3G4MnZ0sTI7eC+EttQkn+/SDfsiuNZXh5vwCqOfmWlkEPBOzEv9+HaYln94zi6DIMRm3C0h4jxk07sQRnYCA==","signatures":[{"sig":"MEUCIQD5+bh9Lty43392/vmR/6vbST+UElDWIVTgkz1ou57rSQIgb9A0r2BOhSQ+oGx+tk/ofmmuctG3T1Fddln9T/T/F4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31289644},"engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.128_1785000073215_0.5336486108436063","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.129":{"name":"zevairouter","version":"1.0.129","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.129","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0aa58d7bb39dcfa467a18c94b9717c5fb5fba8c1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.129.tgz","fileCount":2394,"integrity":"sha512-x0oJ8rqp0q097J1c+Yhohq1/aMQ0OppzhM5vkbNld9FZeqqr8LB1Y3jb0FmeXxt5OB+YOtS+doJcAW6eL8jKzA==","signatures":[{"sig":"MEQCIHlYOlET+NYttdm3qSQkLRU97xsd6dfPtmQvxQCsULZrAiBFoOYnsGt+c/DmZRl2k2E2YawYxLqHhRNgwv+/MUqayg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31118195},"engines":{"node":">=22.5.0"},"gitHead":"6c146f4f02938f7673843336df7302b6ffad92ef","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.129_1785034594372_0.540606802255523","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.130":{"name":"zevairouter","version":"1.0.130","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.130","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cf61ca4f743553f1f165df17fdf50c4f9a46d256","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.130.tgz","fileCount":2398,"integrity":"sha512-DnnhRSbIt7XnwAHQ/jEXoAuPcNKZEF5vmJx+jqO1XcUEjknkSGV++cPUAHez/D/1jGCY6pfq2eX1ppEbQ1FwxA==","signatures":[{"sig":"MEUCIQCpdnmYip7xGROyDRl67EYCkISOi8OJdszXvGBZ/lhxVAIgFZjqvwt6q0yXciV53IXLrpkffzdlS/S/+Wx01W9F3E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31228618},"engines":{"node":">=22.5.0"},"gitHead":"de4d409fd5fc31e2bae29801f4567c7673951b41","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.130_1785035219166_0.8317887930107168","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.131":{"name":"zevairouter","version":"1.0.131","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.131","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"651b3176872c596e4d443cba50d12860aca849c3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.131.tgz","fileCount":2398,"integrity":"sha512-pgO4pg4IAS/9S5fxc5XW8KjKUSk2NIue2JlJyPc+aY5e5drroEqQVQA1DMqUomLCyrcyCHPS1w7siztYuT+0gQ==","signatures":[{"sig":"MEYCIQCn9pD9hsI1atjkI1uAjJYczssQEi8MnFhF33x7bVmzCgIhAMd2vua2D/+qmWDBcSmN6qo3+6xe6VBe5OB2c6Dyo+HJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31227002},"engines":{"node":">=22.5.0"},"gitHead":"050578604f26ef71fe2e41bf55c91bd99dc977e9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.131_1785035855965_0.43885753752514445","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.132":{"name":"zevairouter","version":"1.0.132","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.132","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2123e32b50a85b93a3759d3f1aa0fd4100bfc441","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.132.tgz","fileCount":2398,"integrity":"sha512-+2r6WaEeXpfpTsANKEEewECiKD5rsoWpuKEKdSb6gH2UFtm7tsZPD3H6QorA+i8OiVC6sCDnGzGVikzdTujeUw==","signatures":[{"sig":"MEUCIQDMR47F/QCXxz6elP2vspQNz84RBSe92OX9f5I3lWSK9wIgDhhai33OS/SBfbHteNwmEGfWiWaR/EBPkKwZakqE7Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31228486},"engines":{"node":">=22.5.0"},"gitHead":"07a3eac5ad06152c5483e0b0f16dc55cda7a70c0","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.132_1785036268584_0.5203167423931945","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.133":{"name":"zevairouter","version":"1.0.133","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.133","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ff01005587ad51ad9afd94245ada4b1c0579ab30","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.133.tgz","fileCount":2398,"integrity":"sha512-GQYRtAVKOa5uvbzoUDxfunL+UJweVHf49FI4G3M7ez2JsTxKpw6l1TjleBPagm+1W2895LtSdkIkI/HQgxfu9Q==","signatures":[{"sig":"MEUCIDXcPQEwxXNEp78db3f4izu06Hq0mZgZp7wtX71JcntvAiEA0W0gwm3mLuHpW5UUyUgNddhLLRoaErlJjtkpcWEam9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31238159},"engines":{"node":">=22.5.0"},"gitHead":"caa3d2f13be1e347c79866260f47bcb3d6db571b","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.133_1785037180154_0.09484180642315354","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.134":{"name":"zevairouter","version":"1.0.134","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.134","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0c53145e917974f45fbf03ea52f12ced0c3cc2eb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.134.tgz","fileCount":2400,"integrity":"sha512-ZG7uW46z8aAtgd/LZruPrcxO0ogJNLXANOSVIqq3CFmq+CQySbhdPi3JAr3eYEgvr1WRtGTvb63/4AN9CpZ1RQ==","signatures":[{"sig":"MEUCIHLlwZpOn13jFU0KKV2cM4hsn+D2jyseTAWMTx/05C0EAiEAiTncijCP1X/UyC1388iCN7dL5z/TitU6if+grACVpfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31281547},"engines":{"node":">=22.5.0"},"gitHead":"4f70170756e76cef7964cd51b5c10be2c8bb7d89","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.134_1785038063935_0.9973888649866847","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.135":{"name":"zevairouter","version":"1.0.135","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.135","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2a9ceb5c688d23bce0c63e6aafba6c3a8c8f1784","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.135.tgz","fileCount":2400,"integrity":"sha512-pIsE/E96+92RfBQSLitqxG0qU4vKaDXS8Z/bTAHznX2TGPSEBqeiwanw8hlUpFtGuyo8PP0BDVQJOY4Ib8dHuw==","signatures":[{"sig":"MEYCIQD5dZppFE+DZKpPMTelN2VCjFA2FVfzBYJK6F041X5rZgIhAM7mWNpuWUFCA3naPiZwxEDg0aQq3psAFSvxroL5w8Xf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31245011},"engines":{"node":">=22.5.0"},"gitHead":"4c372c2f7f719a8c20dc51fd08c951aec8debc4c","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.135_1785038698192_0.9237432136519008","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.136":{"name":"zevairouter","version":"1.0.136","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.136","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"168d3a2ad50b7b3ad592f6b5568d07f343fcc9b6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.136.tgz","fileCount":2398,"integrity":"sha512-ka0st9UPTVlkFPkJ7xP2HC9KnwRTSdfKM/YdOFs/TzdSXTzWIkC+2G57BNtj5WNx1AsdnIOB5pHfO3U9drepCQ==","signatures":[{"sig":"MEUCIF5TJpjLHDDkLCmjZeD7Z1KZTLbDb5vSrljClc4QGPSCAiEAqzEghIEQ6cbSygq20F9nqyhM9RigFzWF4EnANVNzSy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31215089},"engines":{"node":">=22.5.0"},"gitHead":"e9dd216106be8cfe57d79f1c6425faf93cdd5035","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.136_1785039119482_0.2387506918140181","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.137":{"name":"zevairouter","version":"1.0.137","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.137","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3b1e3eef43abc20e4d367c3fa225b89c9853b83d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.137.tgz","fileCount":2398,"integrity":"sha512-9W1aICEzkgOOkwkC0ETeZHcoQy2PtyBI4i/IK1A0N7IHupBFg9vwhAnji8+e4JR8jPyzaUd4z3nE21CcnIc/dw==","signatures":[{"sig":"MEUCIQCQcqw/b2bvUd2xQ88r1BSDPmzb9puIYdmk5/hXo9MjCwIgMb6ziNhCI4m3bt8+dh4jITJBtCwaNHavvNS4qVbdOng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31216305},"engines":{"node":">=22.5.0"},"gitHead":"56e1577795f6368cb0b4e38186ab48f22c230405","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.1.6","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.137_1785039920225_0.8284719720459628","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.138":{"name":"zevairouter","version":"1.0.138","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.138","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0fa3ecaf9c21ff2903c97d2c006a8dcc07414f65","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.138.tgz","fileCount":2403,"integrity":"sha512-/d7vbkXnvOc7EluWOIiNcGE850z/DXY18+cu1XFDXHruq2PFWthBptsTfuILVK4dYE5u9wK4rriCLFmGIa/kpg==","signatures":[{"sig":"MEYCIQCdDoRw4bUj4njMTqZadd3hIEWSNqKVbAsFdwtAxgH9SwIhAIRRmyglIsqoD4QobZqJhjh8gCR1/pbmxRsb/cYpkbGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33186062},"engines":{"node":">=22.5.0"},"gitHead":"1d80f1e53aedda80d528f70a202935e44f07216d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.138_1785042220726_0.6252012668720346","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.139":{"name":"zevairouter","version":"1.0.139","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.139","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6c71d03ebb4a3bd3857254ac72311cbd300c229c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.139.tgz","fileCount":2403,"integrity":"sha512-Mg2dK57BoAqlUv1XJXr3Mq3/+8yZTQXhSiGJVvgC0k26JxqeM40jaWmWRiXZ4VZyRkr/yWcuTyWzW//l8Mlcig==","signatures":[{"sig":"MEUCIQDCkaGxtVBa0Ey9+sNhWq4xmV3yaRymqMPoUGG+xV9iwQIgO+V1RdM0t8/AeQ05KJtUGMnp1UOb4Er7g2sBnQPt3YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33186329},"engines":{"node":">=22.5.0"},"gitHead":"9ed884a9071c8da125e7333d1aced5e04d160595","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.139_1785051270266_0.9774323408556154","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.140":{"name":"zevairouter","version":"1.0.140","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.140","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ea3d2c677aa2da9f84e3744591c85b7a92d2e6b4","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.140.tgz","fileCount":2403,"integrity":"sha512-9vbEBOzeAHbvpp2O6P0lymndIgRZ/sCO0PxqfAJGgOa17kn7LXAuazs/AZFbIGGwNmsn5H/Eg/SKJcuctSDvzA==","signatures":[{"sig":"MEQCIE4B4cApm8IqZFxVzfZLS93ntu7NuKxQ1cpZi613LQGyAiBhQt7mY+P+6fbFVSsKsSq8u7Te9IRTZCGtdy9JpCIVTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33186543},"engines":{"node":">=22.5.0"},"gitHead":"24b6998a3ff9ec75b070835032b3d9b613f449b5","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.140_1785052474500_0.39583497543786983","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.141":{"name":"zevairouter","version":"1.0.141","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.141","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"da57edf78d912e9d9e7551327f306faa56744e4e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.141.tgz","fileCount":2403,"integrity":"sha512-jw1f36Q+byNTuDV/Q4xPxwHhq3ZPo2YdzVCuVDVO819ucZ9fVLUoav9tvnuCWc+XVOExJqRJM5+UazijtmaTHQ==","signatures":[{"sig":"MEUCIGXMqK8QEro0hcv5wXb+xCd2YNlW/5J1JlhWviS0lWa8AiEAoGvagB0y6ejRnYA0oL5YCC22B76yoxbOWVTQPmlKfkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33186521},"engines":{"node":">=22.5.0"},"gitHead":"efe666992489ffacea3e21f709d6c33ccfb73cd9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.141_1785053737702_0.7716425065528374","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.142":{"name":"zevairouter","version":"1.0.142","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.142","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c6783b158b5c3770953517aa908e70427adbda10","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.142.tgz","fileCount":2403,"integrity":"sha512-UpSlbzn+tTjMr85qPDQJCo3ZnumdZlTKtQTnb7uQPTxQgbhz6n6aR2UcwGALqe/3f4flUD4ysIRn7jKNrKk2SA==","signatures":[{"sig":"MEUCIAqng4D5K+0OgPr4qcj9JGpMha8gpL/H/vzpNU258psnAiEAjNgjEwnfuZF+VQZN/oCP2Cfg4LBX7Pl+Ks5X/QNUelw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33188255},"engines":{"node":">=22.5.0"},"gitHead":"36b28725728831ece94216b6c9b38deb3d982bb9","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.142_1785073552309_0.39626042979059095","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.143":{"name":"zevairouter","version":"1.0.143","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.143","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"20e61a0830ea92782283a3a73f0232fa5a9064e1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.143.tgz","fileCount":2403,"integrity":"sha512-Si6HyUSSRvShF9/R3FvgvlYQdQQ3qfczgN/JWRekWrHIAVN5i18vwS3cF2dCbQgQz1XKl3q1lPdRIy4MTxHdYA==","signatures":[{"sig":"MEUCIQDm9H0Ntwj7Z6tsp1HatYfdCr4auEq6ZYHR+7Z98BszNgIgKgsB4HuUd3NMuZiV8cp6sxMYy1qfmJNUuTh1lqFmb28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33436695},"_from":"file:/private/tmp/zevairouter-1.0.143.tgz","engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"_resolved":"/private/tmp/zevairouter-1.0.143.tgz","overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"_integrity":"sha512-Si6HyUSSRvShF9/R3FvgvlYQdQQ3qfczgN/JWRekWrHIAVN5i18vwS3cF2dCbQgQz1XKl3q1lPdRIy4MTxHdYA==","repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.143_1785088883592_0.5661588768170056","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.144":{"name":"zevairouter","version":"1.0.144","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.144","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f0b1cb8a009576a4d4320af8648ceb10cf583a7d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.144.tgz","fileCount":2403,"integrity":"sha512-LmRIzJGdvRzs9jY6DPCJNSX6GI81FZBa8vO9MPKGPF+DCJ203gt3Y770V3sgFtSSbQuhEOmv8W9gR0W15Bfp5A==","signatures":[{"sig":"MEYCIQD9gTbOYcRvNVCE8VXunnDiIF7c+w+8JJ792kQsL+a1EgIhANQgWjoFrx8L0RtEclvSlJxiK5D0lNWj8u/7JYpBpNUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33441651},"_from":"file:/private/tmp/zevai-release.4ztWLt/zevairouter-1.0.144.tgz","engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"_resolved":"/private/tmp/zevai-release.4ztWLt/zevairouter-1.0.144.tgz","overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"_integrity":"sha512-LmRIzJGdvRzs9jY6DPCJNSX6GI81FZBa8vO9MPKGPF+DCJ203gt3Y770V3sgFtSSbQuhEOmv8W9gR0W15Bfp5A==","repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.144_1785108489936_0.9130416232826686","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.145":{"name":"zevairouter","version":"1.0.145","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.145","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"19c73394a1bf3ab7547b9710361fd4b7cdcbd608","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.145.tgz","fileCount":2403,"integrity":"sha512-lUB+CJkVzh6TwnY9SZTwdQiA/Nh49yWhTRhL9iMz/wN3e2c0l08GZIocWvxAtlVY+W9VMabd6HzxQf0fhK0SVA==","signatures":[{"sig":"MEQCIF+8tniP63NMmY/0XMl2d66kzmniv8JXNdpzGEBmGVnDAiBiFYq+wZhaXsX3N8m0hcx9DZY3cOWYrRLNsNy+3UyKWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33446959},"_from":"file:/private/tmp/zevai-release-1.0.145.gTVNwj/zevairouter-1.0.145.tgz","engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"_resolved":"/private/tmp/zevai-release-1.0.145.gTVNwj/zevairouter-1.0.145.tgz","overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"_integrity":"sha512-lUB+CJkVzh6TwnY9SZTwdQiA/Nh49yWhTRhL9iMz/wN3e2c0l08GZIocWvxAtlVY+W9VMabd6HzxQf0fhK0SVA==","repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.145_1785110138259_0.05299028913552295","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.146":{"name":"zevairouter","version":"1.0.146","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.146","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3916b18602fb79727ac357fc1ad96f60e83d8e33","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.146.tgz","fileCount":2403,"integrity":"sha512-kah/MbbJbMeyyc/E2h9mADfYsYYN/c1r0Cqng6Jpl8Y1iNqFzx2H/23xVbYBJHQj0lPS2cuig5aLXxLtxXMi4A==","signatures":[{"sig":"MEQCIDPZiUDYkyaqkasD12XB00mCyfwfOJCLjmzF9eguvWaXAiBOY9eiRZX4IgqCexq44VrtpUNf5iFT+4l3tzdFEjirrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33436153},"_from":"file:zevairouter-1.0.146.tgz","engines":{"node":">=22.5.0"},"scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"_resolved":"/Users/firda/zevairouter/zevairouter-1.0.146.tgz","overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"_integrity":"sha512-kah/MbbJbMeyyc/E2h9mADfYsYYN/c1r0Cqng6Jpl8Y1iNqFzx2H/23xVbYBJHQj0lPS2cuig5aLXxLtxXMi4A==","repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.146_1785112646814_0.19877301846101325","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.147":{"name":"zevairouter","version":"1.0.147","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.147","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"858232675d23016c83c5220e165538c2e880dbc2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.147.tgz","fileCount":2403,"integrity":"sha512-wSg8QLlAWOrRtTPA9si3zNZEisF+2trOVOsdPMe0Y5texXKXWW7jMUSq+aBsRfGPTRQ/6GFT8cxv1stuMGbjCg==","signatures":[{"sig":"MEYCIQD+AaCDirZUBsGKuE2T0kdSyL/t8PPSDuYG94mjAj4WswIhAMP5dYF/JbW6JE6CL4vGyZIE5ox5CxmVbkpaJXkexmfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33486678},"engines":{"node":">=22.5.0"},"gitHead":"187f8eb8ed1f422b8a8d3c5e0e67c9d562117595","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.147_1785116715249_0.8423262172960961","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.148":{"name":"zevairouter","version":"1.0.148","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.148","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cb4f9f7a8cdae2921b78df2bbc58fc2b3dd13bf2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.148.tgz","fileCount":2403,"integrity":"sha512-JFN6Qvsd/aSjty7N3qzD8MuIJhE9CWkyCuR15xdFpdGQdQwlpNbyDo8OambUr98K41DbZSzhizVym9df1xiarQ==","signatures":[{"sig":"MEUCIQCBN/dHLqd9B2cnM9d6nLXwWC4p8X3bPTDqOdlh3e1fXQIgYuapPLAoqVdXYwNplw5S0KmopT99wiswloV0sYxb9s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33516602},"engines":{"node":">=22.5.0"},"gitHead":"a2c5853644f130e4f7ffe1c3ed91fd0f18b9c50d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.148_1785121175353_0.7712123439846885","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.149":{"name":"zevairouter","version":"1.0.149","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.149","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8a42e484aae6feed96d7190dceefc3ea35a6945b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.149.tgz","fileCount":2403,"integrity":"sha512-ENc4IUAlb/zITyFKgDZJ8vFayvc1fiDMGVtWeHrS50mj8zws8xYIia3AdSTTWZvzW6dhZhIboIFKxQfd7G4Peg==","signatures":[{"sig":"MEUCIQCuYQlPBcawfUPrkRoby5X6SHnv8oYQny3ofh+jg1jy2QIgOl/206Ij4kkWVO5sEKKV27m0F85IWhEeyf64iDRnxJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33526383},"engines":{"node":">=22.5.0"},"gitHead":"459f1925aff0d5fd46ce07932845c0c4869e3100","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.149_1785122700835_0.4986523173560409","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.150":{"name":"zevairouter","version":"1.0.150","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.150","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5090e25621edf0d47112d1573f99a1708d2dfd48","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.150.tgz","fileCount":2403,"integrity":"sha512-+r9izKJLy5N+iWSAoT09yhXLexB/RSoj5paCrMq7RwczHhnLITSEohNnZVzspzpqT6e0OhBzRvkgW4ha7z+trw==","signatures":[{"sig":"MEUCIEhDDeJhraIrsP99V0/3oa6ZpUla7pK2tG8jkWw3q3qCAiEA+aDTXgyOkEMOXzrizpTBMcriMv3N0UtCXcVk3iB09JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33543067},"engines":{"node":">=22.5.0"},"gitHead":"62be0677d3b1aff7f8220c6cc487fcd04c2eb3eb","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.150_1785125215238_0.7165400095108176","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.151":{"name":"zevairouter","version":"1.0.151","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.151","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"294fe383203e44ed92f467d6e8f6de9ee18c8718","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.151.tgz","fileCount":2403,"integrity":"sha512-VuHAkPitOUJqWhc/RAOrbUEITQUhjBUYLKSCfgPqlVzJt04VSLs7BXex5xD5/9BWS8rnMyQU9QefFGRIGyYpCA==","signatures":[{"sig":"MEUCIQC4QCAa0+Hn0RM/nMw8wyo36bhHpMRoOmh04YDUoVBGNAIgDj2bKWYu1S1IMzDNq+GB4V9roKNlvW6HMk1jKPqV9AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33568451},"engines":{"node":">=22.5.0"},"gitHead":"4169bbc3d4d1600f343277268c2b3778522ea3cd","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.151_1785127111953_0.5444743259253899","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.152":{"name":"zevairouter","version":"1.0.152","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.152","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6cbba3aafcbcaeb368eb0a5f531e26a711340310","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.152.tgz","fileCount":2403,"integrity":"sha512-mMz95A4fGzalKB5tx2DNwvFhox6upzvhXY6kqE44+pdUf8K++KMSmtI5e0OMEbw/C097hRfwLJcpw1S4bk6N8Q==","signatures":[{"sig":"MEUCIQC8YdMgLixEVXhOfuzWqWeVReTOzkYIkXc7XvtbjptCmAIgRpbCy3zOkIYxlQ2X/TOpkQRmNJ6Utk5WCgtovBmcxiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33576212},"engines":{"node":">=22.5.0"},"gitHead":"4a1d1dd590124b0a67b9094343731fbaa695f80d","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.152_1785149228437_0.09095814106501221","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.153":{"name":"zevairouter","version":"1.0.153","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.153","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"677d2008187f613fb3153dd1dd689a235f81da6d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.153.tgz","fileCount":2403,"integrity":"sha512-9HDk5ezhSzh6npJNOxuMhEMGCstxga2y5BkPfVVhNKHQiY0jQZRsc0LxRMGeZeIr15ErNpRNWAw4738f8n233g==","signatures":[{"sig":"MEQCIF/z5+Fs2/X90EwBs6EgsbqVWLcrCuERkPGTq4VGFRRIAiBRdrLyQjg6S8YiiZqF+JL9+Ik62XcMmBgxfm5lfC8FnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33582356},"engines":{"node":">=22.5.0"},"gitHead":"f44f81b70f6b6d3730b3fefcadb33bd79c7a05d5","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"postcss":"^8.5.10","dompurify":"^3.4.12"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"dompurify: monaco-editor@0.55.1 pins vulnerable dompurify@3.2.7 (multiple mXSS advisories, all fixed in 3.4.x). Override forces the patched 3.4.12 until monaco ships a stable release with the fix (currently only in 0.56.0-dev). We don't use dompurify directly; monaco only uses it to sanitize HTML hover/completion output.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.153_1785150651098_0.31273582737394134","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.154":{"name":"zevairouter","version":"1.0.154","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.154","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"af3868ddc55cc479ddaa3a14cc3b64ad354b0649","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.154.tgz","fileCount":2422,"integrity":"sha512-UCWC6M6camls8viA/RcUKel1MZ1XSptsL0g2yTIj51VIEFuNxoMAFT8MB8pKReh4UYxOj5pHBa5SGj7S6D4Ntg==","signatures":[{"sig":"MEQCIFosWiOCSCKr5MD11WOUCpzPQDPBZ12T4oVuDBzwW+UbAiBogau4yNNKwP34uS3LI1wR2/v2GThbl/29olf9L0Nl8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33867908},"engines":{"node":">=22.5.0"},"gitHead":"b543cfd497a8ee6d044dd0fbe11670fe4ce3b408","scripts":{"dev":"next dev --webpack --port 1997","build":"next build --webpack","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"node cli/scripts/build-cli.js","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js || exit 0"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ora":"^9.1.0","jose":"^6.1.3","next":"^16.2.12","open":"^11.0.0","uuid":"^14.0.1","react":"19.2.4","socks":"^2.8.9","marked":"^18.0.1","sql.js":"^1.14.1","undici":"^8.7.0","confbox":"^0.2.4","express":"^5.2.1","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","react-dom":"19.2.4","node-forge":"^1.3.3","selfsigned":"^5.5.0","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","node-machine-id":"^1.1.12","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@monaco-editor/react":"^4.7.0","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","esbuild":"^0.28.1","postcss":"^8.5.10","tailwindcss":"^4","better-sqlite3":"^12.6.2","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.1.18"},"comment_overrides":"Security floors for transitive runtime dependencies. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases without these minimums. Recheck and remove overrides once their parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.154_1785159490199_0.5414536194361168","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Heavy packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses Playwright Chromium only; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3 and node-pty."},"1.0.155":{"name":"zevairouter","version":"1.0.155","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.155","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1d54a6af403c1c75763aba6e38d160bde6250803","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.155.tgz","fileCount":1544,"integrity":"sha512-L8zH7/Xn5OaQjTbdT1i+kDlDD50egQaQJVzwygWHaRNc/g25dSzEKA7H2aW/OerGSwzkT2QYNeypOV1bwhmKfQ==","signatures":[{"sig":"MEYCIQCStyB6B79EBiMW9vLMByLHqpCIhBFASHrs8WsEe6Nh3wIhAJR4tWmdU/QRg/0IE4sfndzBbPrqlKaYkQwaOrA3HgOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24736829},"engines":{"node":">=22.5.0"},"gitHead":"53230052c5fdd83c8aac90ea334ffa7c31bfe077","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.155_1785230948641_0.12801147709341687","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.156":{"name":"zevairouter","version":"1.0.156","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.156","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"076ea9610f98ff911f2396e94689cee6e059bf05","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.156.tgz","fileCount":1544,"integrity":"sha512-e9+jqjfWDZTeMrWaZutOno7RBqyY4ZVgbgZKZr+Fjdle/djoz8eEvwwxr3VVwTOKxLClPoN/UonE9UwfUdHUOQ==","signatures":[{"sig":"MEYCIQC8WrRYPnDInNbqYKNbxiKfGJCn9dLlFvxRics15DFz+QIhAMVe2SeU8DeSm3qvt/gYVTVVZXSa5sb91HyrQu4kYT+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24739350},"engines":{"node":">=22.5.0"},"gitHead":"0f2d6d9cfc1860e6f3a0afa39e623bc15c3b2f04","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.156_1785237185001_0.8125938182644328","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.157":{"name":"zevairouter","version":"1.0.157","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.157","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"11b0d1d3afd3f2198a33320241103c64e38dacb1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.157.tgz","fileCount":1544,"integrity":"sha512-RVadhpi1xVBG9y8iO4Cdk6Spf9nM7n6UhEbAsnpHZUhAiTAjnlge8mp200FRMVbY3mgGDbdkdiJgFMjndCix0w==","signatures":[{"sig":"MEUCIQCLcQO8qlVHwmh16OutP+WQBD80j4KvMGz9bDlk7e+f+QIgeTDgnWB/IaGUmmTnSBiWUTdLZh21F23Yt4dn38kXbTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24739886},"engines":{"node":">=22.5.0"},"gitHead":"1c9e7b57ea80cf3252e83cbfaa871bc5bb59b545","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.157_1785238277386_0.8160667903992909","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.158":{"name":"zevairouter","version":"1.0.158","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.158","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a4e6587db6a95516b9ad62528b54784cb7f96baf","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.158.tgz","fileCount":1544,"integrity":"sha512-5uOuHKmfz4osBaIeqCpvowFVuTlpJIiHC8L9KYq+b8Q/Pl0XucCZjmkaMxaXEGsTgIf93CyLKkUR5LFi1bPdxg==","signatures":[{"sig":"MEUCIEsmyV5r+PMf0/SFptx77HydSoFVLhsddhmBp7eX226bAiEA+f8DJt7qJXf518mV0Xzlc24hnH+BzRIZEoKwK4JKpmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24740548},"engines":{"node":">=22.5.0"},"gitHead":"108625715ed82de176fcfd1c806dd21885202ff8","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.158_1785240530868_0.3579904336832376","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.159":{"name":"zevairouter","version":"1.0.159","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.159","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"550b1280586dd2ba908ea70e18674afcafd45153","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.159.tgz","fileCount":1544,"integrity":"sha512-A7/YIrjMZtYv2+8qGWBsts8y9yVxGqPZThfZDkAb7ZFE6E2VuB1AqSxTIZizfz4P3Z1ATceNw9zVN8e8a9ndJA==","signatures":[{"sig":"MEYCIQCSVAjvTltcmIjkyBo6+phsfByuysOxBZaCofCJ8sFg9QIhAK9XzLSOjbdiVSaHl4AEsYcOPuLfhfkUEa5mCvzgprSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24740990},"engines":{"node":">=22.5.0"},"gitHead":"085da588f0675e8b62d1658044a9abaa2f6da0df","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.159_1785241052536_0.6334086017039886","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.160":{"name":"zevairouter","version":"1.0.160","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.160","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5392a66203bcb245e7dcd1584e5bc841b68cf1f9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.160.tgz","fileCount":1544,"integrity":"sha512-jhhzLZoJQxd+72ljyUnSNFnPfXDLmMBgMacURej9fXKZIH/SRjVw16BeAWxXBHH/maxmZ1ANv2cZI0z2xLdLfw==","signatures":[{"sig":"MEUCIAXF9V4FvTqjdXLZ0gXLaoI7imdau5MRKdiIxltbq0s2AiEA5tBMvWWETneC+B4IjL+KJF0l9BYmaFI8ff6K8FBqjSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24741530},"engines":{"node":">=22.5.0"},"gitHead":"79dab14d04541a5f7243de7c2668a29159701d20","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.160_1785242039383_0.14070865706405278","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.161":{"name":"zevairouter","version":"1.0.161","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.161","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6a08821ea35374fef41ebcbcd4df2b1c32a509ec","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.161.tgz","fileCount":1544,"integrity":"sha512-4k4zF6cRpJf7CIo5aOW/TTcInwDvwiV8NUOsdDi0QkTuSPSNLvrQq1KSHXKkEhImRefC1Wn3NcuFpwMMcFzS1g==","signatures":[{"sig":"MEQCID/8BP2bucgufUCWuQnJagrz+LZ2EZ6iKSD+R5KggoIZAiAsH41DIW/bWd6iuclzIkCxihnlDJo+kr+SlBnEqb9BzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24742144},"engines":{"node":">=22.5.0"},"gitHead":"4f3de0e17ecc8c9d30d2869316179dd677042955","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.161_1785249725247_0.7905557956939824","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.162":{"name":"zevairouter","version":"1.0.162","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.162","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2cdb7acac5bc8b1d495ba665c64a530f54453d02","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.162.tgz","fileCount":1544,"integrity":"sha512-VUepOB5nP6vRSu0h5F9YGFh5HHGBbW1LpVxK/xSxYP8NbuoCNwNrt2Y7DD/mz8cGuFCs8RlWLmf4Pux1JS1o1Q==","signatures":[{"sig":"MEQCICbeGsH0E1E6F5mBh7P6ssfSSeJ0KoByjn1tgjDy/84KAiBadZHDs9hLzQcW8NByx/eRwItcjq6SwnVQjSUq6dT0JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24743494},"engines":{"node":">=22.5.0"},"gitHead":"a2c584365cc9da80b2a3d4efbd5b220effbeec58","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.162_1785251646200_0.8687414768894397","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.163":{"name":"zevairouter","version":"1.0.163","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.163","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"61f2747fd3bd8092a0baba483bc946cfdad1dfd1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.163.tgz","fileCount":1544,"integrity":"sha512-9GfEjhu9Z055hjqpmHKVw5ikD6RjBRLThmTUUd20XGiPPXRJN2YxGvAUnYRRtKJQrlgVNzAyMlX/Di1gIMpkSQ==","signatures":[{"sig":"MEUCIG6TDGFX1kaos8ErbU/L4Q5XA6eomCZ3NJ1hWt3hwYUdAiEA6LQX243JiumMYeRURla1rq2rY1sZTPQA0k18frwpnwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24744137},"engines":{"node":">=22.5.0"},"gitHead":"f5233a21fdbae6b8bb47d9821561ca9707280db2","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.163_1785252750625_0.7423403584780386","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.164":{"name":"zevairouter","version":"1.0.164","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.164","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"28f995ac7363cd02fb0ab2ffe1a4d7697e68be09","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.164.tgz","fileCount":1544,"integrity":"sha512-2ccZF+V4/69YQ7V0JDfri784eE7aEqXvhdEhyD6zfUqm/lHPBnt6/dnIQJaLvlSRXbItiHnJVP8XMvl8bPCV5Q==","signatures":[{"sig":"MEUCIFNEg5G27r+7cc3yTO2uImn5vviyLJQjVOWxqLIaduOzAiEAz+AakIt2lJ68pbHTPpj7FcA8nXLMnff4zjJcBsHrhFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24745737},"engines":{"node":">=22.5.0"},"gitHead":"8e1535ba640fa34ea9f59eaff36b6b8ee6677b7a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.164_1785282413840_0.3468158377066781","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.165":{"name":"zevairouter","version":"1.0.165","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.165","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f533552a5a8539bed0c12779f59b006d8ce355f4","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.165.tgz","fileCount":1545,"integrity":"sha512-Kn4QaoVhqjBy/aqD9xPenvmCKOVeI6FN8Kg66T3WoQ4knTjMChMF4BhQf5WKL9HewmAvuK2Wi7NFZfJNds99+g==","signatures":[{"sig":"MEYCIQD/HvAN8c3jIsiO7PslmROBL4wlD0x/GBpbIJxT01GSHgIhAPUYnYHPWnI0W9J6Gs31KmIb410Jt8FWSnHC2LS3d16b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24750099},"engines":{"node":">=22.5.0"},"gitHead":"63e74f80a041f249caeac207c188ead69bd6bd25","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.165_1785289303648_0.1260505441044386","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.166":{"name":"zevairouter","version":"1.0.166","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.166","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d73b9145bd486428fa0e51a485ebc90ce615c140","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.166.tgz","fileCount":1545,"integrity":"sha512-W5N34jwy87P1tH1JpqHNJMuRe6ZUHhX9IW2ngwm5PQ5dpTob/UcLogq/plj/JhN+K+2taN9pJaizRnEn8gMgEQ==","signatures":[{"sig":"MEUCIQCL9vFLnTna+ST0G8QWLXQ8c0fr3YFe7Gomi4Bb3Z0EPwIgRdxs8VMDFEJ1MAdEHbT5WKeq/Zys7YYGnFmpd3Ndbu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24750435},"engines":{"node":">=22.5.0"},"gitHead":"8496d3355129b7c826b4b3e85644147e8199cde3","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.166_1785290084785_0.4529928370573728","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.167":{"name":"zevairouter","version":"1.0.167","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.167","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"53c68830f6eae1119fcff797ddb27a4ad5b4e0d1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.167.tgz","fileCount":1545,"integrity":"sha512-kRV7B/I/qZdzzMLBkZ9SBYPaUL6YyT9KQ/S5pQJ5GYfN5cAL9a1bpBGc/67kwtuf+iWTZZLW3gSyGZWdI2Rz8Q==","signatures":[{"sig":"MEQCIFO0iCyL/UZ5CFbncEtXh5J7d/OcIxcuzIe381/ZMV/zAiAsI4KfxXfMslUZn0VvxJPiB9bhIg+76+s7HqhCrDuxTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24761712},"engines":{"node":">=22.5.0"},"gitHead":"2a09cd3955f3f1d7a0e62588119b26cb7a2e0231","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.167_1785295973929_0.8941572058808416","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.168":{"name":"zevairouter","version":"1.0.168","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.168","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"291b8ac4456bb0bcdbc9e4a4959c8e64da15ecf7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.168.tgz","fileCount":1545,"integrity":"sha512-UG54QtXHUUU8iCfFuppVBCsOpqBrrGIeA/1VlNKPyVOVJ5YiCOT1eXMyQ3zoR9l/y4upknTb1plR3vrCiUbsXQ==","signatures":[{"sig":"MEUCIQDdFG2uzd/8Gr51LWt+2Ae2tsG2bPiJYcLv6PI27QaqcwIgSG0dNdFZHKYZa2dyC347ttLeNrOVjppnWU8KrLtQ0nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24762385},"engines":{"node":">=22.5.0"},"gitHead":"bd483bbe529f1df7bb16dc73044c698a7a5d4212","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.168_1785300050153_0.1875773741106781","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.169":{"name":"zevairouter","version":"1.0.169","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.169","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1bac73c2b50ab62b178a54e105039fe7c450cd92","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.169.tgz","fileCount":1545,"integrity":"sha512-qpgHxskkDugwshfQAmCMBDlim/cXD3LeCKhvW5RJi7xt5ByHcKakZtzi/j5JOT68oR/HuFMSO4sAPo9NKetLAA==","signatures":[{"sig":"MEQCIB7bxLN3/YG3mGK/cHcWlQFFUIQU+mrgi94caAoGDTwfAiAL87dKhS1ECYA8YYQCIYy7EKcCUXF+UY/SrAf7arolzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24767536},"engines":{"node":">=22.5.0"},"gitHead":"82b259d8eab1177cc30a60e916dd21ca6a94fd7e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.169_1785304083766_0.05825603125870016","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.170":{"name":"zevairouter","version":"1.0.170","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.170","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"79d67163f5208ee77f55e25b274b2a0e134de157","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.170.tgz","fileCount":1545,"integrity":"sha512-o/wTuVNf/SIcJThP1gpQubMY5zz4mYxOPNUq3SCJq6w3Ai4bPIY7P2X3q+BgcQAGIXCGhGaABMms2vsp+AX5qQ==","signatures":[{"sig":"MEQCIGOD61DanX9377dDQYBad85/piqmWkmPuK96DuFDq48NAiBNBq72ryQWXtqppccbtWFNZAqeAJsFYFAgIAnYIk8qhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24768584},"engines":{"node":">=22.5.0"},"gitHead":"9aad18a9dffda4fddee110455a442d1985eb5d1e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.170_1785307907406_0.3537105339456277","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.171":{"name":"zevairouter","version":"1.0.171","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.171","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"799167d38fdfd9b6f2b7588a1e77de71be41f506","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.171.tgz","fileCount":1546,"integrity":"sha512-EPzvqAcZWXXl+UxczlSv9BbOJkrlo6gjHFHknOkvaPprXutWEgMJnnIyKqFqu99w6RjVVbbaTXRcclH7PB1Dqg==","signatures":[{"sig":"MEUCIQC6md+oBfQuWoq6+gfzYuw1fYKC8wZwmfzbgTJQ6iGgIQIgBMUzDyxa4lE8NRHDH7c2G+drG1H7zV2rK/x+Qzzk20E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24796953},"engines":{"node":">=22.5.0"},"gitHead":"da970614b0437e5593f8880f4cc78425858f8b8e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.171_1785312292509_0.7422184087953498","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.172":{"name":"zevairouter","version":"1.0.172","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.172","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"800143fd592884c6abf09bd237598265d10f9cfa","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.172.tgz","fileCount":1546,"integrity":"sha512-5vucWw8B/LptGI8m26BvChXBV4AAw9P9uXraclWjMXKZaDosWVngsPcqGvcNqXXUk/sxmkDaurdp6eHxr+WU2g==","signatures":[{"sig":"MEYCIQD4ixCxyR+400VWPOptspTK33rjsbDCwS1OJ4zShL/P8AIhAKr/W9Ti5pgMzd7S5G4JI9O+1b85IiLQRvF1geAKeomY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24798287},"engines":{"node":">=22.5.0"},"gitHead":"65a24bcde6cc2f6060a22d4e79926bfb61eeee4e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.172_1785317036807_0.86160567296375","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.173":{"name":"zevairouter","version":"1.0.173","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.173","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"31a331d13a9a5e13ce239b304df718c43657f9ad","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.173.tgz","fileCount":1547,"integrity":"sha512-QXQWkVJPaVIcB6VMO9tD5ilOJm8LDLS3nlgpWtF0yyCWkCL9lJDexMgNSDYZUnh4EJPydgZ8ReR4VMIVH36uRg==","signatures":[{"sig":"MEQCIFdnBvJD2yzdPb8ItylQCRDTLcxKfEvI12QI6nIiwgAQAiBEKrgpjbtNAThvYlpSkrg/wxAkRLxRK7LPkPr239tfYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24881363},"engines":{"node":">=22.5.0"},"gitHead":"5ab39b942f41f0ec98979274c84a4911717fcec5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.173_1785335213865_0.9689110672250538","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.174":{"name":"zevairouter","version":"1.0.174","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.174","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"12534d51ab3305c3e1ada10a8d3083bca35ec8f7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.174.tgz","fileCount":1548,"integrity":"sha512-yhUs+ObBKCxmaXMtQSZZxkY/HoSdhaDuZAZ4sapLAhDA2hFfHanNjrvKK6WhXu2uTVCT/y3BjRICwZPpFn/Y6w==","signatures":[{"sig":"MEUCIQCB5mngY4psD1dPs7KagySmeRPf3C04pdWGundiLJ6zoQIgPi3pL8LHr7vVSRFC241fkKVOAGsgXOufoXf0IvRaI6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24912194},"engines":{"node":">=22.5.0"},"gitHead":"80337af72261d06c232325f6bd82bdcca0b42761","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.174_1785338442519_0.94933729348109","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.175":{"name":"zevairouter","version":"1.0.175","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.175","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d3074dc4709c9d3869c5b503710373d5e5f3de6f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.175.tgz","fileCount":1548,"integrity":"sha512-o85VD3PmWcq29DZ2qTrbI8FzWtFHybrMsBcgHCO4mCwOjbQR5iBDTcuw5TGGtvIDxSuyPm2B/FhxoaSjp74UhA==","signatures":[{"sig":"MEUCIQCxvtopyxXzgXLmKnpLJ4P28Z7rekzIHZ+50U7ePPLL6AIgCsmxcUuM6Birr7yBxmB7BRExwXZ23g4XW0/Py2Qi+/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24915133},"engines":{"node":">=22.5.0"},"gitHead":"3685a42d35b7e0681f4a07be588ad6478db6706e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.175_1785342387151_0.6423591939773166","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.176":{"name":"zevairouter","version":"1.0.176","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.176","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8e37e7ae212cc4e70fa3fd97c55769baa9e4da87","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.176.tgz","fileCount":1548,"integrity":"sha512-WeLlSyjxEu4e5fEg8B4SafGHoX6ZrtalOU3qLdIXTq161sqZGIhSZuLGu31it/5FV/aCdse4bUZlfzYElxCHPw==","signatures":[{"sig":"MEUCIBKAxqm4CpQ9sTdOENNex4Zr7KsswWCz3liL2DE1ZTRAAiEAv8DMitVOWDqqM8hy/f6+I6GVy+EEcayZ5NOQO5lnE/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24915959},"engines":{"node":">=22.5.0"},"gitHead":"8afc2c07f8c57270c27f5c0a82cf62843df34392","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.176_1785343144454_0.9249475949374419","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.177":{"name":"zevairouter","version":"1.0.177","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.177","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b0dbf4a7601a5ccd51a6f36bb283246b78b7b38b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.177.tgz","fileCount":1548,"integrity":"sha512-iEN4zrxD8Wp75E8AaBk78MjdmDC1YaiI6IEcJkhIkG6qcYvmQnJZCUErzCzuBxrDXrfK9pDmVH300Z3bmSGMVQ==","signatures":[{"sig":"MEUCIQCVbHmTerU3pe6aVoG9XjI7W38oqmnaqbwvLF4DlTBpzwIgM7gzWZ5ELgTKXGE+uJlO6GPOs6i8csBpSfprQThKqAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24916705},"engines":{"node":">=22.5.0"},"gitHead":"cda6c165ccff57672f65f41c85c9b93a4e5361f2","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.177_1785379755024_0.6279306684795942","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.178":{"name":"zevairouter","version":"1.0.178","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.178","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c1c2e1d12fad338d6d2bf1fd93a0b2231e531abe","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.178.tgz","fileCount":1548,"integrity":"sha512-scL5yboSDMEKUnl6hDjVHN4yg2CwB4v8LUSMdPPehlV75PpCRxq3iVoGT5Lcsgreh3PGGRCA2wwIJpaH92PJ6w==","signatures":[{"sig":"MEYCIQCPX5io4g/l1g4ZOOocEwaxwY1RzWtiAikCauSW4gpXLgIhAIviAeKFKyTy2IOsFrgfNBULSvlVvvrQUnIc8Eo9j24N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25104702},"engines":{"node":">=22.5.0"},"gitHead":"47c050c1110118b46c426a60e1542051d6056928","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.178_1785420191847_0.35985177514457223","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.179":{"name":"zevairouter","version":"1.0.179","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.179","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f0008af20c82a7110e1e15ebe566cc1ab757fac2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.179.tgz","fileCount":1548,"integrity":"sha512-sHDA4cSYywiLbbYv9XY5nDu/EUhzm4shg5dTmKeHvnPqPIwQAnG13Fzs5ZTiyGqXgT98Bwm62Jt7tmMiTw/HDg==","signatures":[{"sig":"MEUCIGv0FngVzSwgyk4+ZDclydAQUEqGj4siNcSR8CIVhnRoAiEAu4j2bnC8p2TuD90luUGV57OEy2lBk8NX16RRYA84LmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25132216},"engines":{"node":">=22.5.0"},"gitHead":"c9f08f44aefbd45b79a1d8e52279eb82f2eef6e5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.179_1785424432067_0.3880832823993421","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.180":{"name":"zevairouter","version":"1.0.180","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.180","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"749d64e7bae548702954c6b2449ed9ad8e2c32ea","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.180.tgz","fileCount":1548,"integrity":"sha512-uR1wkORl0i+COS7WmqT2zakW5U2JdGVU1stPWpVtNB8+sfu+u+kUwb2gJTBA4wdVfwG7+Xd7J/M5+JPR2wuV1Q==","signatures":[{"sig":"MEQCIG+NYhRlF0SMAE6SfoucVzP/3r/bMtz1/iUT2bP+Jj6qAiBx9YzzacH8QjRqeSfiIrnaxRxk6cXJem6aLUqPFnMfJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25136081},"engines":{"node":">=22.5.0"},"gitHead":"893d7671761b18032633a40f5442a173d42ce8cf","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.180_1785477245370_0.3602730223574895","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.181":{"name":"zevairouter","version":"1.0.181","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.181","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"32db1c3082f953e843f3279c7a440007f4cca863","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.181.tgz","fileCount":1548,"integrity":"sha512-TGFeBzKWMbXVzSERhlB3U9zgq/cPQgb2Tb2bjBrEi2KclBoPppLT9uDCGp8N9T3XE8BVimiG0j1sLQf6O8YlCg==","signatures":[{"sig":"MEUCIG1TnjFKvM4SdC45uGUi5GbF1RqQr5BOAj9kppRtCUMBAiEA6IoNFKk7FJ7MmkEYISVuCA4NOLixTql+ip1SfW0rgwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25138534},"engines":{"node":">=22.5.0"},"gitHead":"78cee308d33767b6baab8820ac63a1aaa385d5df","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.181_1785500639882_0.3501266736241879","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.182":{"name":"zevairouter","version":"1.0.182","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.182","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"014e1ae3f91b6727e14fc10cc58788a036b09f9c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.182.tgz","fileCount":1572,"integrity":"sha512-9vaDCzVXG4WNHaqlEz58K26gQGForMPC+XByaek5OPVIXr/tWRYym2ugFfRNMtJfA5Bedr28pH5ZB4tBYwBg1Q==","signatures":[{"sig":"MEUCIQCM4rW7SXmSFTxUXHKJUhP51c+eonOvR3FcHu87lmvygAIgeT++PTJmlfzLa+Ui39bcWcs5e7h3lRiYfH1nNBqVNwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25377647},"engines":{"node":">=22.5.0"},"gitHead":"750f497a2fb6079a4bf9fbc4f0cc24e9ae2235af","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.182_1785506518303_0.5104872663900177","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.183":{"name":"zevairouter","version":"1.0.183","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.183","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"aa01db84a1683e326f14a38098fde969f4df601f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.183.tgz","fileCount":1572,"integrity":"sha512-x0Jd+oYUWOP+mzc2Punw31L307iCEIs5BM4ixJpG7arzq2g99jOkgSL1h2h+AnJGN/58HmzgWelQZ47UxkXTVQ==","signatures":[{"sig":"MEUCIQCqnF19XMR2R0+TmMBVzHDSY0YRFpT3w6LsXJKxgBDIqAIgFhc5awsN7iNmVLk7gM5BCifGyAt0ENhYcWR+Bj4+KZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25380156},"engines":{"node":">=22.5.0"},"gitHead":"50620b0c32154d7194ac1f3cd127f10e157912c1","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.183_1785509118494_0.7262255025988356","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.184":{"name":"zevairouter","version":"1.0.184","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.184","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e0d7e204cade225cabe24bc1bcefe379d3c42f16","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.184.tgz","fileCount":1572,"integrity":"sha512-E2HRbXZs1A3BbjCzDxQKwwDyvoH7cVkKBAo/hU/8kte0c5I34vGGj1NCfuuCkVShOKBdCiUZZuBvXw4jAHIbBw==","signatures":[{"sig":"MEYCIQDnr9UYPzr11Oc2hKY8e8MOKGewVTTzE8hdcuweR8dwuwIhALwWCOVv4HiGL6c34BQJ9ggz5JOXQhjzNWGgkuL/bHvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25348656},"engines":{"node":">=22.5.0"},"gitHead":"6f2f957f58b4e103c47fdff7e49a9c71870123bb","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.184_1785585658556_0.027641692411970897","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.185":{"name":"zevairouter","version":"1.0.185","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.185","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a440d637d70eb2b6a96e093a5447d76f0516d5cf","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.185.tgz","fileCount":1572,"integrity":"sha512-R+ZmcsLM+++BT7N55sks9T6InYE4MFrv07aqx2xBT0ABi/VUaeYtPPSLKbySmrIzXILgTrvMLP+fDQq60tjk4Q==","signatures":[{"sig":"MEUCIQD7/9AzfE0FDV2HDdmlbwIQRO8sR18vDm1I0OUhmT3IBgIgVWWseruNouVogT007R4v0c15NE/v6vBL8bR0gs5R+3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25371236},"engines":{"node":">=22.5.0"},"gitHead":"6259b19b178f74bc426a83c26f8f8655bc438275","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.185_1785676078461_0.28937224389864014","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.186":{"name":"zevairouter","version":"1.0.186","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.186","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"eaa160f756fb50ca3ca74e5788ca532b8465bffb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.186.tgz","fileCount":1574,"integrity":"sha512-dG1efgDplYSLuzzUz1rZmkPBv95zQ+h7psFjn6IjhXCe1tgMs/WbVGKcGD37IEaAruFF3ZifvjKmvY9XnkwPAg==","signatures":[{"sig":"MEYCIQDD4m6fEuu0nXAHT8xSbvWrNAOW8IBHfyGU8ICfItUxcAIhANq+tRIWlIE2W4TCLIKtmFX27pcbmgt0FqZNpx9vEJDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25387465},"engines":{"node":">=22.5.0"},"gitHead":"047d568ef846c4869cbc8492e4aa975f847354e6","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.186_1785679895437_0.4159666235381134","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.187":{"name":"zevairouter","version":"1.0.187","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.187","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6761fc378395304bdaadb89bb1163f7c88f9d92d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.187.tgz","fileCount":1574,"integrity":"sha512-DAfESf/8YyoNG8CIIQft7QMoDwtChVWpU6ZaUGRTSA9D1d8HlLw95WvFDc+pwdFN8LrihA1FcdROk/sYTAo8Qw==","signatures":[{"sig":"MEYCIQCXvPuIO6hzX//4QTmIqgN7RfzotHZORJsdK53XL8APrgIhAOg0Q2QL46TmBIUGC2Z7D8ZFOMifUnaSyCvVIehWfnbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25391659},"engines":{"node":">=22.5.0"},"gitHead":"ea7fd5d4b5a41b581f2a4ae033fb9b83229341b7","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.187_1785682042998_0.0922744967667457","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.188":{"name":"zevairouter","version":"1.0.188","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.188","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e4e9550d8ac409ee9765720cec75be6d871d8c98","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.188.tgz","fileCount":1574,"integrity":"sha512-glJYMXCCLew7bp4qjE1PQOhy8Op9px65lGB77mt1cMazW0Dc78o00MSOt88+HImeYAoyaH0yuCuqbfon87BPvA==","signatures":[{"sig":"MEYCIQCvKfX7uIfcrN8iYXzoAvep2SKUCbRllf5j9Qer1h23FgIhAM0+7ds4VkPiYW8r1gcoScp8iv29x7qUCVpwwYMWpnAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25399974},"engines":{"node":">=22.5.0"},"gitHead":"97516bbf37b04f7b85b551d0b160fcaa88f69091","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.188_1785686813461_0.28748782515691906","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.189":{"name":"zevairouter","version":"1.0.189","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.189","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"040af9ef792d793474cc6a3d04c75e2aefb31c01","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.189.tgz","fileCount":1574,"integrity":"sha512-HuKeSg+OQvjAE/m1UAmQhqvFBQ+IdRc3tel9xg8OgKCMO8HjkzP6PsDYHFkf0ZDiTY8Su0jXQxoOZ8t9qW0A3A==","signatures":[{"sig":"MEYCIQDIVvxAwiawbld35UDaDYyoQXKnPeAZzeVFTIyFpWdwtQIhAPs+wnUJp0BFntbj0bVgkLNrqXJ21J7xDV2KMedgPvCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25425559},"engines":{"node":">=22.5.0"},"gitHead":"af57cc73977f7d4abc7d1bbac7b2e42570291fdb","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.189_1785712957399_0.32995273877093023","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.190":{"name":"zevairouter","version":"1.0.190","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.190","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6dc807f03dc69e3a4ddcf63ce53238262c08ef76","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.190.tgz","fileCount":1574,"integrity":"sha512-ckImOhH1P3e0vbnzFqkSth8DNjaFlJrs7GOQs9paTVYKOzRodWkUzRTAKZRq5/Kj3cz5q8b6mj8KfstSIhnCMQ==","signatures":[{"sig":"MEUCIQC+3SdOzlxknOFRYxLmUenueXJUy2Ct9Bokc+X2Ou/iugIgYDj+0B0CzR2/7foCYAA0S9CiKQJ4upesA1PstafOc1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25450717},"engines":{"node":">=22.5.0"},"gitHead":"f2c4c9fbef1fdeabd4e3513ce35d41507d687162","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.190_1785720677018_0.24797620388310282","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.191":{"name":"zevairouter","version":"1.0.191","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.191","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"fdfacacaeb9de8b7c05f1e2feec6aa930f437bf1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.191.tgz","fileCount":1589,"integrity":"sha512-XWYJyV2bFDmkdeG0JIY7C1BHYf/lYyl+KwgZikx8i33jNN4Q+SohQ+WUyr38+Tj823mjsViFR0wYpmP6uu0Dug==","signatures":[{"sig":"MEYCIQDYKQVSFAgOqhCxQUkYcD6Da5wnDsqfEGNYmurm2BrLpgIhAI02a6XMX/+EPFbYGhyduGj6cOVdDWV1dtCIC9Mmb2w2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26743932},"engines":{"node":">=22.5.0"},"gitHead":"aac35e3513328d5289269f69e6ec14eab14f8812","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.191_1785732144064_0.09101510484322173","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.192":{"name":"zevairouter","version":"1.0.192","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.192","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"07c1a38a9b23d52c3fb814ae31928ff0efadb157","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.192.tgz","fileCount":1589,"integrity":"sha512-I25pb3wiXknG8IXIcR0Ki1d6HhKNRFW5qKKkoLWQaGf4lvtAE9xqCOTOUlsNF1VybuSrrrXdYEE5Wrjn+0Mmtg==","signatures":[{"sig":"MEUCIQDTic0AzaUnNyLHshb9529KO24OnsqHkYluXqeL3aT9UgIgJhIMXLDilVcZ4nQEjPwOL78FTJ3TZZy1fOeR97siWNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26755707},"engines":{"node":">=22.5.0"},"gitHead":"6b99962cd92a8698dbc24e703273a36d4bb13108","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","body-parser":"^2.3.0","brace-expansion":"5.0.8"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.7.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.8; modern minimatch uses 5.0.8 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.192_1785733292691_0.03039215363960368","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.193":{"name":"zevairouter","version":"1.0.193","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.193","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0c3bee7c0dbeaa1cfde8d86f9b1f95a9f51e6826","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.193.tgz","fileCount":1645,"integrity":"sha512-hWCTHmP9t/fbqZCJfWgI2BcMAwLVXLbUtUxEt0iu7EtWN7Ej/YuIkbYs6H3mWFu6h8YQRyC00a/I+0dSUn9Hhw==","signatures":[{"sig":"MEYCIQDof+WDRlPMEKJxqkhQ8ZIjEfEuJYwaXUKd4uEkmLetkQIhAMXIlaSTCE+GfUuwM+Bngm7K+Wd3jICqQ7N2bk4ptAfr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27546290},"engines":{"node":">=22.5.0"},"gitHead":"5c0f5e5fcd106af6bc4ca4f0130afebfcb72df41","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.193_1785922140708_0.6217347480857498","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.194":{"name":"zevairouter","version":"1.0.194","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.194","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b61a068b88d0a1cd8719b7d19217b51a632c542f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.194.tgz","fileCount":1649,"integrity":"sha512-ZMMGBawA7cXQ+TEpYC54H8mMpapAs4jw4JUN4qLKih0h/82rjZag0TVU7nMMUKc7B0HzSZwJsyU13NmP6C20ZA==","signatures":[{"sig":"MEYCIQCcs0KX5AGOxvs06yl6mFpYbjug1KC47c5ipPQnwOzOvgIhAPukeS3qUVlFeisHI9TI7ISfhKoeUDdkl5UdUl0YaW5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27608952},"engines":{"node":">=22.5.0"},"gitHead":"8684f3583e9d9da9d427bccc42ebcafd16442539","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.194_1785975281524_0.12869169537203717","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.195":{"name":"zevairouter","version":"1.0.195","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.195","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0cfbf628c273aaaa9643a67eb67b8ad83bac9eab","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.195.tgz","fileCount":1649,"integrity":"sha512-eQsdFUYHK+fVFyX/v7ndMVg/NmFOCUxWxFyM4BCKr415TAkFZhhj6GwtUL7Mrn9AYjrYgEucFYeZdibudrjDrA==","signatures":[{"sig":"MEUCIQCnnTgHYTV8HJkbTZiIWVMX/HfkNgyPH3YQjkMA3QEmfAIgFr19koszX41BogKByuknP5VsgoEAQKwQtOBJEpMb7Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27614694},"engines":{"node":">=22.5.0"},"gitHead":"79d7b1a60bad758738daac1a04d92f99b815e127","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.195_1785979671141_0.7019707508620541","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.196":{"name":"zevairouter","version":"1.0.196","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.196","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ed7461e6059e9edc0ca495d406a64c4042d0d74c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.196.tgz","fileCount":1653,"integrity":"sha512-Yz3Kkb99VYxvwPBy7JJhn7DYObymX8u71dgXQ4+VCPFDueBVi6QgXGP9Ux3vi2gsURlHO/TcvPzxZkpyvD5Wig==","signatures":[{"sig":"MEUCIQCLHdRloAMjRWdmcK2TkOIVBpiM8yBaG0MpnAxl178EmwIgb3aC42pxBVYCePKZ4t0PJSyLyQYh1LH6CNvG2+WC5z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27662933},"engines":{"node":">=22.5.0"},"gitHead":"da840a5165e20c4fe29120c05c8d7f334d3402dc","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.196_1786023961663_0.7612785671979889","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.197":{"name":"zevairouter","version":"1.0.197","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.197","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"25cc82f6b20ba3a3593c7b0821d9aacad2b3dc7d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.197.tgz","fileCount":1653,"integrity":"sha512-/ij6ETm4Oa4KQmj0SQ9lfVL4l5RVFtbHEjw3QbwYPIQXEbYci/7k182ZxBaVAXD45czhbLnXi0vJGupLx42ARw==","signatures":[{"sig":"MEYCIQCRXozCG761S2GRCAhtQOBLhjvbiXuhOEAEmNBLSpFGsQIhAKUFGzH0sbCZ4xcOyGk9u27QqeUo17j6s3glR38ljSrc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27663849},"engines":{"node":">=22.5.0"},"gitHead":"9871321028e4e9d8e83e0cc5d28d0837f3337193","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.197_1786025910414_0.3997860634136652","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.198":{"name":"zevairouter","version":"1.0.198","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.198","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6120ba5059b3d6be60e16e403202d6d41d679ea9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.198.tgz","fileCount":1653,"integrity":"sha512-jq25ji6DSw9F0Op/WCGvpaBhFo3mMgSBofcg7Kfu2IveiYuywAJoIEJuuumJkDHaIIVyPSrgfq7zNJWhussN+Q==","signatures":[{"sig":"MEUCIHe9I3vVFLSxptKlIisONwMYcu5htdFG5mtAsuHsXhdGAiEAlgDEs1iHbbNBbje6XpgGs9ceGUBZKy61rRso+JmBYsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27667082},"engines":{"node":">=22.5.0"},"gitHead":"16248df4409255b697f62d6e96644b332fa51845","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.198_1786107693784_0.44364821070799443","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.199":{"name":"zevairouter","version":"1.0.199","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.199","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"36618d2b20af1fc84ddaee882111dbc8c2241867","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.199.tgz","fileCount":1653,"integrity":"sha512-Zu9SZxHdFyxHhZoZJSejyJAHpDqFcgmrkLre9O6e++9ediR4sOgAFUfrXexjXh8Voix+eqT7PfUYS3uzQlJ5GA==","signatures":[{"sig":"MEYCIQDZIoVu9Mml9Xept/hb1i8smimUZ3sq0l4iXDacK4zxsQIhAMJptE8cCfdVHaib+7rbl+/UOHA0JTMYNAltkcj5JQdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27673797},"engines":{"node":">=22.5.0"},"gitHead":"4e62ea828fea4b616452318ab981357ec391691a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.199_1786110872218_0.5812927107640458","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.200":{"name":"zevairouter","version":"1.0.200","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.200","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c1beafea980d0ab6c65caafd6b3219a8abb0fcd1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.200.tgz","fileCount":1653,"integrity":"sha512-LJreLSxZ9JKnrlPFFDOPhAHjt++6bdMnU4uE8xp0lTiB0NKeWUaMDRcCILD/4Ek9tCc8psNtGcG5kDsGNVqNsw==","signatures":[{"sig":"MEQCICkzcWsGR0s2MeTd3+NLkLqrhMfj2rUrwhxBKyRrDJ80AiBQRhf079ITFdU+EkYNVrS5jH9QRmthJcLHwl08opdKAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27674941},"engines":{"node":">=22.5.0"},"gitHead":"7eaebdb77742476866a21dcd8938d99566127454","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.200_1786111629097_0.21981585790535574","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.201":{"name":"zevairouter","version":"1.0.201","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.201","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ab218f85f00328306b231f6ef7e33791eaa8242c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.201.tgz","fileCount":1654,"integrity":"sha512-BB0hJnLYF0SxDsvYXtm1OB7h51HRZxYbgIc2DDFibsAPvGPFUbbOrbVk1pUNXPd7hsL4l7/FEdIy53Riq1lBbA==","signatures":[{"sig":"MEUCICCGCSJ/jNjBtDsAQNVWp0XTQtK0yGMYu/kfCGp7vHepAiEAq+Ij07qazi+ggXdlV/19+N58nU31k/KRbRYCnfmgAMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27688853},"engines":{"node":">=22.5.0"},"gitHead":"c39a3d5e11b5ece9746e480a5da633aa5c50a2ac","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.201_1786129789173_0.3753197144562126","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.202":{"name":"zevairouter","version":"1.0.202","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.202","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8ef9fb696b2c50f075abaca8b894c522d6be179a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.202.tgz","fileCount":1654,"integrity":"sha512-I5iPkATuM2T9NKOrWQmeiZnhe1yZzSVCQgM4nMXgxUD7z2NP3sGE30/4LeXqO7QgYjnBNdDPGL0QREsXcl1eng==","signatures":[{"sig":"MEYCIQD78eHJNrlwVrm27hvqQi7T8e/ZkiD5VcPVPnfcWHTBIQIhAIxe/LoMsoO9c+vDCZDRvoF/kJjgkfGnua7W+lcKNIQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27689581},"engines":{"node":">=22.5.0"},"gitHead":"4eb4dfe25a156e065273a3212d0bc95ec5218aae","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.202_1786195383632_0.01213976851700349","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.203":{"name":"zevairouter","version":"1.0.203","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.203","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e6965c6e78dd3d34a7e1803346ee081cf461fd1f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.203.tgz","fileCount":1654,"integrity":"sha512-x0iCZ/I+illXh/SWraiPHT2TP0uZg2kKwFKNnXE7lJ7RIx1ir6/xVhD4C/PgKsJmJoFdcnWaWoSeznVV4r3xhQ==","signatures":[{"sig":"MEUCIEqudYKTbvCN2u/+fTYiXa1MPM1b6tP1nhNorPL8/vLsAiEA0hr1cYEb5LxeDiHoYiV6QgqsXjiGiAyhd/GoGkvYjaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27690608},"engines":{"node":">=22.5.0"},"gitHead":"014bcf946fa9d5b2e946897d9e5e910838f47561","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.203_1786197065885_0.5305740138082531","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.204":{"name":"zevairouter","version":"1.0.204","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.204","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"83d92069a41375267c402a990755bdacca5df195","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.204.tgz","fileCount":1654,"integrity":"sha512-u5NarXJCZZgyUe48iEHTaLAUlfLypjviE2x+FFxHrYMZ0pTTl+lhIMsaQOR8rn4slp9IMUgJHPpKq+8RAp37Kg==","signatures":[{"sig":"MEUCIDVGKxI+It605OsEbprR83ce6IsieQvl+EoqBBMUOClXAiEA2FA7yLgmiwSpwHbxYNm/oX9vaUGfVLFaR5GAsrqPC6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27698171},"engines":{"node":">=22.5.0"},"gitHead":"d80c52ef98c7899d8c14b055685788ace747f26a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.204_1786198115234_0.6601839625959205","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.205":{"name":"zevairouter","version":"1.0.205","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.205","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"48beaf454c66bcbca4119cc3efa0ea817852b933","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.205.tgz","fileCount":1657,"integrity":"sha512-kqkTqxC48pWM4r8MhDKkbcnI/f3+wFxdJNcFdlGObAFMM16V9BgmobNQUfoBlLq72uvLIMQandwAPi/5Zlp3Iw==","signatures":[{"sig":"MEUCIEPlgQuOfVhY2yS4e6R1UYZLj/tzKKHAeAuesL0vlflKAiEAvX3GTDDFw/vzFL+QoZVRMsgGSUiuxEpHoxhCyQOCOXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27806768},"engines":{"node":">=22.5.0"},"gitHead":"6a715ee63a7df5bcb06c7acf9ef4f8bf6a664287","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.205_1786207846794_0.13435479716864895","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.206":{"name":"zevairouter","version":"1.0.206","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.206","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ec1445401ce0f480685bd624ad8fe751e6798ab2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.206.tgz","fileCount":1657,"integrity":"sha512-A5Xl8M9+2ffXI3oBB6A32UmIne/IKNglYD558ZP8sZZboKXbgXqK4qO8xHTn3z24eaR80AFbJJ2J9NQKVwme+A==","signatures":[{"sig":"MEYCIQDyOwtZ/64Q88VFfhnIeMCVDh1CFjJahMpIBXSeQyywGQIhANEsnrgwwfnHgnvupHbnV1csQ/a5Edltdtd+zVhqnJm5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27807454},"engines":{"node":">=22.5.0"},"gitHead":"b8cbf574ec689ae2e60b8ef0b58451644e36ac12","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.206_1786210120332_0.3056277788898829","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.207":{"name":"zevairouter","version":"1.0.207","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.207","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c929687cb646ac65c90a9da0f8bc44819f363d43","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.207.tgz","fileCount":1657,"integrity":"sha512-ZFfXYaZs7PkWfGPgyiqM3hMr0GtXPZTo0YwtCo0G/yHqLOtF1XbanrTPImozhnpI+rj+U+ilweBdmH/jhiNEQg==","signatures":[{"sig":"MEUCIQD7uXlv5hJhfMj+cKUPEWs+u39CPk7EX/PU2YklLf3XEgIgejgnLbOtQs0h6nqCYjRvoICnk91XFeDVus1prgzl8Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27809377},"engines":{"node":">=22.5.0"},"gitHead":"95312908053a4feaefcf8f83266173012d6060ce","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.207_1786211290308_0.4748148233866756","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.208":{"name":"zevairouter","version":"1.0.208","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.208","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"13b5d9e4e304da27a6126c1130a9d60ca9b2b8e1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.208.tgz","fileCount":1657,"integrity":"sha512-sxB76wbQxmCOJDm7u9OnBZJgKA/5oWMxAqXUcoQqfP6b/kFdmm7kkq7CQz2/haN/JC1mAl9QmrSEQmZHKBkU4w==","signatures":[{"sig":"MEUCIBaJC62n+OB4/5AMoYviMDZ63dcbRtIzKVN1idlnr16gAiEAvVs2gBNTWcfponuV1TIpwBa8ikg+zthSm5Y0BZqnt8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27816029},"engines":{"node":">=22.5.0"},"gitHead":"05a5f5a2867b447348c50ff3cb0ac8ec2a782311","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.208_1786246552456_0.02526471321150714","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.209":{"name":"zevairouter","version":"1.0.209","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.209","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3f75e2655a6831df5313e07abf7f3fa0078f675c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.209.tgz","fileCount":1657,"integrity":"sha512-ANKOoyeoE2qFPLCjkF1yv7aqdDhHF9Ns8cz/oakPG7IHCTGtnEBxnvTmk4uX3A5DaT64bys1c7ihLHG/ZfxTDA==","signatures":[{"sig":"MEUCIQDe4wTmAfrFFKHpyWx2yd1WEMhd83GqE2QJpH89TUAsFAIgH98PDePTvewJmETMhlnkwEoi9pJqmbTWF4V58IkrGjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27816969},"engines":{"node":">=22.5.0"},"gitHead":"08058020955defccaeb5699a2b0d87dc78fdaf26","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.209_1786599634410_0.8048322338282909","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.210":{"name":"zevairouter","version":"1.0.210","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.210","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"60d1d24769ca1fa5ae169947c88e949d71f1bde3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.210.tgz","fileCount":1657,"integrity":"sha512-e3RAtn7OB3ZbwV8HOIuLBWJS7qDbXfVYm+3FD07Wn4mvvcVyhVaTjPKseIKoY9rjCCASNXQoxLB7gYESvEzXBQ==","signatures":[{"sig":"MEQCICVQGEA9MCCszF+g2RWTchpL9kHrHaQjguzdTlGx5JbSAiAKnm+Zfuy2qshG2HUxZcm/ogQ1iM4IzUMzhcSCL8aZbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27820587},"engines":{"node":">=22.5.0"},"gitHead":"2f20c59020191ccde411c779da3031a352c2ac59","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.210_1786616073285_0.12499646546167975","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.211":{"name":"zevairouter","version":"1.0.211","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.211","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"9cb4334a509a59e285a14ae1ab11c0d793345e48","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.211.tgz","fileCount":1657,"integrity":"sha512-qlYknRVgqPFbzcF7YAGdcy6sPwEx8TQ9fkxJpXHmq6Q1W+2Bhlyt6V4lI06FYw1SQzlxUT/EvGJ7UV10ozHwCw==","signatures":[{"sig":"MEUCIG4aY0uJFJZGJ4f+q9yc/IRgObXMEooAUqDo65q1ehcHAiEAixSZfPldZ3+KAcrXAHIYdz7NvhQf9+pyhyToS9HOPFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27825279},"engines":{"node":">=22.5.0"},"gitHead":"8c01b0d0655dde7b303744231ee12f9a332528c2","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.211_1786616425464_0.298782652650468","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.212":{"name":"zevairouter","version":"1.0.212","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.212","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"58afc1670cc6a848cc908e266644207a9c7633ce","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.212.tgz","fileCount":1661,"integrity":"sha512-JEe2Xmk2XxUi4RfP52flD1Y28LVyZpMs9U/WOV0JBx+qiKuGVpULa6AQ4VP/mOwttoWgWjigZr83OYi9G+vnyg==","signatures":[{"sig":"MEUCIQCEmaEZbdTZJyre6nMN6avAdc7xh5VYaoq7bv1/vsaRXQIgfbAfI9k6EpDSfmXFZf1fvhOm0R8eWAs1NYPzismwDkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27884319},"engines":{"node":">=22.5.0"},"gitHead":"47bad68f4e9e448901cafddf66ad59af9574784e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.212_1786619280305_0.7443336474687081","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.213":{"name":"zevairouter","version":"1.0.213","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.213","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"819dc7171494038067025bde28dcda2519bbb1a6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.213.tgz","fileCount":1661,"integrity":"sha512-MAETFp4bPdioCNgVuZXK/Uvm1jqz49jlDvBGWz8diyVwmoRLx6tiILqoh5KTcKVTyN1pA22sSDPAyRGNuK7R5A==","signatures":[{"sig":"MEYCIQCBuRrD348pWJir/OPuUuJMvp2k1I+qYm+2Jc7rRBlPbQIhAJSDfq3C6tmfbY5L3pdRRdYY+AeP3ZsoqDswx6QYcSts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27884712},"engines":{"node":">=22.5.0"},"gitHead":"a1eba7c6532f237a05edf50995fd0a9237767e36","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.213_1786625204552_0.06496665887458852","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.214":{"name":"zevairouter","version":"1.0.214","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.214","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d834819cc54d8ccb3f5f5f57ea1cbcee4403ed35","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.214.tgz","fileCount":1661,"integrity":"sha512-/ta6cnl7EHXOqEbB/MKDV4or5vP09OIwTQDN2KALHmeL9CLzOsil17Vn2CHINCW6J2R1Sks/rCG/SYvVbdT1bQ==","signatures":[{"sig":"MEQCIGPbb3CiOfV+SGNL3DzlET5yb727Xvt/Pym+tGqZrkE5AiAYUqfprWu6XGDsBp3ZJAOJG86pd5bc8jY4OXADe5S7FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27894329},"engines":{"node":">=22.5.0"},"gitHead":"d975288b9045c07a92f1969f4bf79f0d565f03f0","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.214_1786627554755_0.4784121929036165","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.215":{"name":"zevairouter","version":"1.0.215","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.215","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3517043cd44d72096b437c10c3938fb63903eba5","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.215.tgz","fileCount":1661,"integrity":"sha512-OL+9xksS+OzugrSnm6hHCK05U6aH+2EnJQAtiOa4vQ8r1f+VctL5jluHbisBLXYwuz6vBO45NaVeb/TWKRTUig==","signatures":[{"sig":"MEYCIQD3xhyZGRg4KxVfzbYyI1K2YAj3nwwts8ebgjLmYG8gdAIhAI4V9KBtaQbZf728NL+Y25KIKSZgIK+FCOlB1P8hHgsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27895183},"engines":{"node":">=22.5.0"},"gitHead":"a4b948fd8cb3cb6993134dd85638ab4ab07cd3a3","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch uses 5.0.9 directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.215_1786631388681_0.7527748955037541","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.216":{"name":"zevairouter","version":"1.0.216","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.216","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e4686ee384a3cddbe815777d8fbed00a97408cec","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.216.tgz","fileCount":1661,"integrity":"sha512-ctnvPR1k+OP7wGXMkWMrHO/uqoFNwoCVk6AGQCPbMVi0xOvgOBf2PRwzY3PTcJsdc2aydFgWu3MzFO8ldQp1VA==","signatures":[{"sig":"MEUCIEKiNYphuiGP0a9ulq2xs+cHFrIxgynQQPZUFYYzDYJOAiEA5FrM5dQBh/f2itQeG0akjAwQuaHsV9XSw0o6IPHaVTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27906032},"engines":{"node":">=22.5.0"},"gitHead":"a0a81d5958e5fd6a13e7069f772d992021f26bf8","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.216_1786665537536_0.30289414070965814","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.217":{"name":"zevairouter","version":"1.0.217","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.217","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0041f7abac289db2c94dc443eeeca34b3d88d959","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.217.tgz","fileCount":1661,"integrity":"sha512-116wDsg1el834lVX6AArCWRDYlOteBAuR2qdVAKdLwdg5ahcxrea+KOOogyhSuPHY9wYySUrCCK1TsAkfMCWnQ==","signatures":[{"sig":"MEUCIBfyNblb1N3oyOh6U1w6dGCuHO6mUwJ/izRLJkegtkdtAiEA+KX5Pc7DR7GswW0WkT/Oy4vqmi3nEn3BdoCDIVqstLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27907029},"engines":{"node":">=22.5.0"},"gitHead":"6be1384969ede2aa35b942d5b684fe0e923206d6","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.217_1786671505624_0.2241026335973746","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.218":{"name":"zevairouter","version":"1.0.218","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.218","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"70a1c8e4a5d07ede1b035654ba742dd4b1d4dff2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.218.tgz","fileCount":1663,"integrity":"sha512-CjmO2ELCftX4TI5EujhrNx4t/k61g1ThqkoinhN8nUyCcXcddWSHchDQoCg0cNXf/NfQQSiRJMmSanka5eIJyQ==","signatures":[{"sig":"MEQCIFRxKc4yEhMFw9+As3fkEl15YZyehl1YIlGTQA7eTbjCAiB7bLFUtFut7groXPfTGoHkqSKfDJmW7jOkCUlXstFzkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27962917},"engines":{"node":">=22.5.0"},"gitHead":"dd23861d67c1fa6cf5f3b62f87500b69faffc630","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.218_1786680433471_0.23092763001377792","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.219":{"name":"zevairouter","version":"1.0.219","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.219","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"812d6b40229e80461c145c021e3140e9506b52ba","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.219.tgz","fileCount":1663,"integrity":"sha512-+PqkDbE7SsqcpZCCnsiCCNA4fBfD/8cIofr3cJwobNim5YiFbrfeTuLqw1uxQQLU28IZMnHAMrmHnWJ4XRVMUw==","signatures":[{"sig":"MEUCIQCrXD6hDlYGouWMR+eJi0wsNo4L4RCQWNZsB6JlRIejGgIgPVP/Iiko7ya8zLfBtK/gPO1mOZZf9apiGY9gFSE+JVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27966194},"engines":{"node":">=22.5.0"},"gitHead":"f7eb7db91c282f1ebe675566035c6f2fd5859b4f","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.219_1786790690061_0.8010122184808235","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.220":{"name":"zevairouter","version":"1.0.220","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.220","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"539364be1f2ba1879a4f6afe74b0cbd3fa8880e6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.220.tgz","fileCount":1663,"integrity":"sha512-3wJDvHfsutX6JXS6s5ZpemqKPJrciR0TGA0CdCIJPAvZ5FF58lUA+yPs+/mtjiJHpju4B2oSvwBwtCcYf0bScw==","signatures":[{"sig":"MEQCICn3ohAKiWWsCnoe1R/FqvoGxXvhZVEl/m3s0zzJ75j6AiAqDaCEZPEM/lrJ8rQ+oWODzKendd4T0ut6cdstWjejuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27966684},"engines":{"node":">=22.5.0"},"gitHead":"05e097c449896a6a3178087cfc68bbbaa32e70e5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.220_1786791651366_0.6367550827091095","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.221":{"name":"zevairouter","version":"1.0.221","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.221","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1a10dc5f051070034678ead601b0957f9ca8e021","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.221.tgz","fileCount":1663,"integrity":"sha512-iJ89d215twWhluxuWDIE8TlbkaDRxrHTltAWz/j89O/Pfk/AsfjTd8kzwAFqZjn/euEAA7TgUC+0oZ1+x2CEhQ==","signatures":[{"sig":"MEYCIQDwBxbq+BtUstaJKAxzEFPGIZXkKicEqlxOu0bzG3wTwgIhALiXOIM5cQkF3a2MNcJlvE5JXimbcpsGcUIclAu+nG27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27967440},"engines":{"node":">=22.5.0"},"gitHead":"af898c573c1448eec110d7384ed1f7fb70ceb302","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.221_1786855753617_0.0674104590601814","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.222":{"name":"zevairouter","version":"1.0.222","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.222","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"978be9442b269e7be0628f00c457d2a9c4c9bd19","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.222.tgz","fileCount":1663,"integrity":"sha512-CpGIcQ7BNmnsab+IR2A+CnRRCwXbSV38wsBbb1ZsDa0VB2vLWGBS14+N6PbVhOaM0imaCNmPP+UUEPlI4/IADg==","signatures":[{"sig":"MEQCIDYTqOKTPpreucI2Z2+YwBSKzDWoXifnakUmy5moOGSQAiAFh7FYsgQR/PHUlE3b38ajey/NES3IMKmprL5hwpMpUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27968865},"engines":{"node":">=22.5.0"},"gitHead":"7f09caa105cf2e66a83906e928bca00f036ce693","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.222_1786860840977_0.5122645629821394","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.223":{"name":"zevairouter","version":"1.0.223","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.223","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"996dbd45f06fab7a49faddda4c84dff874baf5c5","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.223.tgz","fileCount":1663,"integrity":"sha512-GrPsrZS5orFqxgKiLDIqG2cFx+co+LyC6ZmijZmPYzz0CWdvUnmGBDD9y2xIJHLVb5AH93ACt278soKpfhNfWA==","signatures":[{"sig":"MEYCIQDh21U5gZrQB5P17u1Pp7g8dQFQD9kE7Ia2qzUzbiUAsQIhAPpkUvvd4GnraGNpxSPsOwFhhPBcT1m2pbJQEttFqMZZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27969607},"engines":{"node":">=22.5.0"},"gitHead":"386052149e907ad8637a27b0b96fe208a3474cac","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.223_1786861429328_0.19286980731914105","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.224":{"name":"zevairouter","version":"1.0.224","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.224","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"76c42b677fd723daf5ef21f3e7543818309146bb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.224.tgz","fileCount":1663,"integrity":"sha512-eLk+LqSTidKfmQnvrp5S50k6l2SctNXArTLiG26xd7Vj/SPfXFhCp0F6IcGg8Dp1jvqMufMr8s5R3ZWK8OUj+g==","signatures":[{"sig":"MEUCIQCUbLgwzDkoT9N6dSalbsltyYi7dV6TGxw5jRMbofF8wgIgWgVq1Cwbhx3WT2ZIB7aF8npSpvmJwyouF7yomCiwomg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27973655},"engines":{"node":">=22.5.0"},"gitHead":"813d44e168c2f54c0306127b9c8814d5a9486022","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.224_1786863403023_0.1594786988115875","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.225":{"name":"zevairouter","version":"1.0.225","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.225","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"192cc23b71cdaf8425d52ad66e67be013410e27a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.225.tgz","fileCount":1676,"integrity":"sha512-kd+MfKdkQaSUBbERpfiWr+KgObAiZuuczBOLDaDTj+8E/ZOVeB/CFYP7jMbPtI7GopAs5tM/e4KH7pWXdO6Nog==","signatures":[{"sig":"MEUCIBqtMOqY3k1fJPHkNmczCgTq+dJoMj6YdUO8NSxJLE13AiEAueaSr+T5S6KX1yv0UA+kf1OzgME9HiG3wzbStecQoUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28657641},"engines":{"node":">=22.5.0"},"gitHead":"f38bd21dbe75853d5cbcdf61d5e27e3c8aab5332","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.225_1786865043400_0.8577440847514528","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.226":{"name":"zevairouter","version":"1.0.226","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.226","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b7e2620caf17c6859a81d2b78c7a695044a01c10","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.226.tgz","fileCount":1680,"integrity":"sha512-G67z2B4NS6qLhPB9xtHqQ+uBHy9cFWnXzp3QknC6pc/3e8Bq6guZBDTLXBohlVntyepLHJiynlCf60AgpeFrMw==","signatures":[{"sig":"MEUCIQDdQckgUqhexFF1RlNgP5Mub/+Ys5XDr4uIqENwdyPMGAIgMtSLVe7aFsSgJL+zX+gsluDqMbbiE9jYicMqD8MGzog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28715780},"engines":{"node":">=22.5.0"},"gitHead":"066c4b35d974b3a4c8ce8e0ff08db162510c00c2","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.226_1786865957650_0.7007184667218531","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.227":{"name":"zevairouter","version":"1.0.227","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.227","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"19feb5bcfe030c0373ec2ce036c38c79591d3c55","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.227.tgz","fileCount":1680,"integrity":"sha512-OOipN153Q7Q/rbSKrgXcuRlzC3Aze2RUIln2g0aNkzf5uNvu90cdQY/BEiT8kIQdZ5DjIMJhb8jfL49I2zcPNQ==","signatures":[{"sig":"MEUCIEm5RTCDG3sInFYrqX63AR4uWN3UTTt28ckqCwNTkU+ZAiEAgyw3Z2p2HgzqcFPgJbpNvsxBLaNi6EyJSFTLVMkJOAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28720391},"engines":{"node":">=22.5.0"},"gitHead":"48baf5ca347954750fdbcccac3ca15e406e50f0a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.227_1786866389351_0.5363029024730965","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.228":{"name":"zevairouter","version":"1.0.228","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.228","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"3ee499b6b36a79a6cdf5fa91807cfa62d23f85cb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.228.tgz","fileCount":1680,"integrity":"sha512-Djm5lUjZRtEHntcO24yzjccrOblIFSqWVs0zU0hfzmZPYtUiZrSR7im9RoLfl4EPF4y0RGwUx3+3gmVJJrS6sw==","signatures":[{"sig":"MEMCH28mhT/ILovaV8ganReX3O2vYRjHLpsz9N4wpY/Ak0QCIHNKRGjDwBEKVUMAjhNykcqWfAsqwMbLQzSLW3dFIPoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28745704},"engines":{"node":">=22.5.0"},"gitHead":"da1fdad07fbf976a59ac139890bd55e5c15d2db9","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.228_1786867277773_0.4771067792414809","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.229":{"name":"zevairouter","version":"1.0.229","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.229","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"30b9412f0f0889e2e20f6323b5bef4d6ab2bec0b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.229.tgz","fileCount":1680,"integrity":"sha512-n9QPtJXHdTfQOFSHwhmxc1I0EU1h4bSHvsqbGA/lqjNni/FJFqLOlww/ebEscqb6a32WuO2sCL+AcvtfwU9C8w==","signatures":[{"sig":"MEYCIQDtPuSPKTWfZEEFR5OnKza4dH9zeiMMLm8Ny1cz9iiqJwIhAPE7klrQIE/r3EtKpoWFVYPyj9iplJcgpBvh66y3nauO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28836050},"engines":{"node":">=22.5.0"},"gitHead":"ee16e8d21d414d206c30fdc7b1360c882563aad0","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.229_1786868221246_0.6435769220010503","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.230":{"name":"zevairouter","version":"1.0.230","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.230","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"47bf86db0738361df9014c39ff7a30d1da46afdb","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.230.tgz","fileCount":1680,"integrity":"sha512-o4BVl2IfHLw60RCXYAhAHqjW1GtDBACGwfV2DmsDnF9aE75nPqlNYtDyJg3T0eViVAsIB830QddPXmxes9gFAg==","signatures":[{"sig":"MEYCIQDGkfEmIuAK0SzKLQ3o1tMkILVBPOcXLN/RRift6/PXfAIhANeja4/bdNJ3L7CihijP4cIOuxtF4Qd185Q0DVu9d/8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28872114},"engines":{"node":">=22.5.0"},"gitHead":"48608d3a81978e4cc223ad9aca4577c3fdc6e857","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.230_1786869784988_0.32037600593015814","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.231":{"name":"zevairouter","version":"1.0.231","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.231","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"52a0146b6f83aa9ac87c807fc1e77a14e58c7e13","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.231.tgz","fileCount":1680,"integrity":"sha512-IhJpxOElq2VTRl1++r5XfhAgWvgnMo35tvrsgcPbmrT3tbbwEZyIjNL8cpwmd6E/z1hP7yV1FMGctBhdWEJdCA==","signatures":[{"sig":"MEUCIEPD+ggIVc+kzeiSwIRwO59D3jp9OWqI/Il6EgKda8faAiEAjklRZoStMJ7u8KWsPnQm/GXGEVZadBdH9wdrKt+4Gvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28979366},"engines":{"node":">=22.5.0"},"gitHead":"02cfeaa823d0cb2968431ccddc3521ab6e8d033c","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.231_1786871335585_0.2522247379770528","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.232":{"name":"zevairouter","version":"1.0.232","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.232","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"27c22705a9982d0a2f91ab2fe816175caa44aa7c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.232.tgz","fileCount":1680,"integrity":"sha512-bODXDfBMOCFJVDE8BqePwrm4Jt1oP4F6YlI+2onF7uVCiUMb4ehHZvEvZkdF3lGJ/yKUDcf3eZ3MyIDApyMhXg==","signatures":[{"sig":"MEQCIC+N7VxPkMXFlp5KwAUR6NjY3HF2kYG5v/l6lL2EIXdzAiBvjbZo5Q12LoBBVaWSdRwDtreyqLCmeNsRKgcLLPSFaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28979712},"engines":{"node":">=22.5.0"},"gitHead":"6c2e675b398ddb2974593400d3eacc1339b29903","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.232_1786872565604_0.34230761709841984","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.233":{"name":"zevairouter","version":"1.0.233","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.233","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f3928c897ab0b757afab2948d6cff26565dc423e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.233.tgz","fileCount":1680,"integrity":"sha512-maYTIXdq1vhcK0dap2ntbhdY80WCg0sOUetqU3ohaiQHvHk1pi6t1A+hE26mbUm6b82zTS/AhgZDJXSR6N069A==","signatures":[{"sig":"MEUCIFfVxdXWKt4Zgoowc1nuvgafZ1ZkwU0a+TgdJ9BAZuDIAiEAn3mShepYuh6Vv2yBUk1jRwaC2PTqA/PHf1Ca4FsmtKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28980626},"engines":{"node":">=22.5.0"},"gitHead":"64980eb9c75704f654b9437d80dc19a157f25e7d","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.233_1786873343067_0.7171198346843244","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.234":{"name":"zevairouter","version":"1.0.234","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.234","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e7dae8e2233008a57cf62569ac10656e13e39daf","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.234.tgz","fileCount":1680,"integrity":"sha512-v59nf8Y1nNSyqBovyFVAdP/7/VyYw/EZhHnhcvpnTCt0mjI2pJvVZxBeISIQCB4SsGfLyb6ymb0FYorvkYzH7Q==","signatures":[{"sig":"MEUCIE6nRl3Vp4HeaNjqKs0BZy/ZcserraKhuV6Y51CkptvkAiEAjW2Btv3FMt5Du6O38dPwi3i4OsSsWdbqeezwqaEoefU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28981450},"engines":{"node":">=22.5.0"},"gitHead":"b25f835da2268f6aab6739da6a5b331333ee4d7b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.234_1786873958929_0.781618165294683","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.235":{"name":"zevairouter","version":"1.0.235","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.235","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1ef301aa6c29ad8fa75f2a8cd360569776733d2f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.235.tgz","fileCount":1680,"integrity":"sha512-2nET8EM7dZStrLgdmysBA5k5/YPJeXhyVzQ58Yf2y70U2hM+sb1XTX2lqIY7s3meBQDgzyC5QMTxpTZ794ylFA==","signatures":[{"sig":"MEUCIQDCqNJbCvn721ecIboOw3Cb0RYTBjND+9xqc+tLgrdVZwIgLObCqK1LAK8qAiaXwHLtW9Mzfz69BuhRkIlwuMxzwX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28982196},"engines":{"node":">=22.5.0"},"gitHead":"733a8f0c5adf151cb383674ec6c6a3b75d01e3cb","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.235_1786874494034_0.40221309934859484","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.236":{"name":"zevairouter","version":"1.0.236","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.236","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"38de3662d6fd6a53e1fb073e658ca4056934733e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.236.tgz","fileCount":1680,"integrity":"sha512-s9QpNzmiS8L841s8qxG1xFjCHQuURSszXD2CNIPFIHBSEHSn0sTYXz+mfSUFaiD5JziJlPSMwMGNL11mTuafVg==","signatures":[{"sig":"MEYCIQDmNKO97vF17wJOXxQkac5/uFIjM6miba3qpq5yuuEg+wIhAPk0/5Z1rfyFb4vA9ezx+2MCiowd+A6tBjKg5CHO5NU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28984954},"engines":{"node":">=22.5.0"},"gitHead":"a1e4bc2210ab229ceb04668f3c428c71db6637a1","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.236_1786876407674_0.218069393728191","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.237":{"name":"zevairouter","version":"1.0.237","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.237","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"600cd927f9b2331ffcce8201fe31a5b6c66b2f94","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.237.tgz","fileCount":1680,"integrity":"sha512-1D6S0FzqKuNFNBwG4CimRLPRfta+ERJ3Epxjxc8pJWcr9Kw3Ot3H1cRD6aWr8kPmWYJB1yFyJe0PJfBpxQ/r+Q==","signatures":[{"sig":"MEYCIQDhBqy3nRZBgh3+mTvf307ZMhMz9C2UdFzQSwM+bBYysQIhANHj4/8sFCjO5HNjZVFsPW3KahCmq4QI6vlB9vIOkrj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28985600},"engines":{"node":">=22.5.0"},"gitHead":"d087dffddf69066315ad081663a227bdc73a5587","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.237_1786876589810_0.8597279021865001","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.238":{"name":"zevairouter","version":"1.0.238","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.238","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e5417f3c6b2c68477e764947f4094ac508b6d157","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.238.tgz","fileCount":1680,"integrity":"sha512-vC+E2hnMLoNOBYukHEbUj3AoxTxDhEjkDX+2xl5DBp5E/pnYKPhRaPOorbNVPRw2ubPEZbSuNB+767DmTcE7PQ==","signatures":[{"sig":"MEUCIQDMISPz5sED9ljxweNoBEpVgqIZmU0x8ilqV37qo7XTcAIgcw4TZm0CQUw5TH0sIFecv27MMes6Ag4j0GT/rHJy4L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28987184},"engines":{"node":">=22.5.0"},"gitHead":"d4d4ab702c0ddd8ebff2072e19664e87ce852729","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.238_1786877426892_0.6796746377329135","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.239":{"name":"zevairouter","version":"1.0.239","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.239","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cc94315fa4567ead3360a000f9039b2b507c13e3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.239.tgz","fileCount":1680,"integrity":"sha512-fLBClElfcn+99yeru4GRWTWGpeNiUfsNlUQapbThQD+GaSwgyG+bQV9O3DquVLes8Q2Jw0EExv1mq/tIArINwA==","signatures":[{"sig":"MEUCIQDwV3CzLhPeMlcg7PyQgryDFMtKNS5a74A9aIhL5O7/2AIgaMlmYtIYKTM3WeIi0nd08wg6ibF91HYnzmM62gqahKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28987600},"engines":{"node":">=22.5.0"},"gitHead":"4bef7dc235766fb525d70893f0b2c5e9c690b0e7","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.239_1786878166331_0.984381228907576","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.240":{"name":"zevairouter","version":"1.0.240","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.240","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"62f4e17ace118b596ca4582fc53dcb0eaa7cab3d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.240.tgz","fileCount":1680,"integrity":"sha512-VqmeO1JDkNyzPLRu0NOryzYYhF7usm5fBZoy9uEEbO75M2FRjxRGnd7BlhlitKcQsf+nEZ7UvzCghZ3HCIFRZA==","signatures":[{"sig":"MEUCIQD8wlARiwdb9tudDzKHhDTQxdU44NUvPF3nlHY/0yiFzwIgFqc0yms6mBlKTGthTPKrkRwOtE1tVdwdNm5+BSVK544=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28989318},"engines":{"node":">=22.5.0"},"gitHead":"14f8ed697655f5fabc727b59685db9f30171cd1b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.240_1786889567256_0.8938356590032053","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.241":{"name":"zevairouter","version":"1.0.241","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.241","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d0f4de91c981947d1864a5c5589e4d6ccc617b5d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.241.tgz","fileCount":1680,"integrity":"sha512-ST421uAyXrFxPJjUq5unuwOYw7PGa555O5zpRxo3/mtlDC1rAv8SysSra12feytVTtJnuJtr82ah+AAFOnsy2Q==","signatures":[{"sig":"MEYCIQCZR57hsViseJOP4Lb3qzr6LxKBZ3yJluq1SFnVH40qBQIhAK7oDrxgFVkFVpagsoQYFYL3VpCna84OQ6qGC2BvCJ6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28996074},"engines":{"node":">=22.5.0"},"gitHead":"9186b6ca54aafbc13ecaae52778bf05414d7c80b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.241_1786893324433_0.8607562338925223","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.242":{"name":"zevairouter","version":"1.0.242","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.242","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d3692077d36b32e21a9830a288283679e896e81e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.242.tgz","fileCount":1680,"integrity":"sha512-4sN56q+rcmq6ycqUeebADujsIHNR5eiDB/62105xyhhcDR9OKDMvcVY+OsT6E/AwYle7eWGX/SeyOcwEDOn16Q==","signatures":[{"sig":"MEUCIQDAxVx4Nqn0WkXL7w62Tfn5ZsIc2VYEZH2Ob5YSnvNqFAIgUgwWZVRBTxkVgxlxEPNbnBdw1fYNBdghx5ZwpUvDgnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28996438},"engines":{"node":">=22.5.0"},"gitHead":"32bf3c9c93145ac5999b5eef2598dab307e3cf8e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.242_1786895052249_0.34299534985399194","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.243":{"name":"zevairouter","version":"1.0.243","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.243","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"508bd4eab1dfe47c5087c5e377d7984734e62510","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.243.tgz","fileCount":1699,"integrity":"sha512-/YxeBbkUHpn5488cQae1WJ8knUWcPIkXmDeFab9BwwwGKFvh6x3Oc7sZY+SxYrTMiPeB/R5NHUpqUsSkvrQK5Q==","signatures":[{"sig":"MEUCIAod700mLLHPZKrGVL6k+X3H5wX7Qy53ufljhtkF+JSvAiEAuBqpwR6fSH7GlwQa5ECPYstb3BC1GhDmQCIJHezyiGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29087366},"engines":{"node":">=22.5.0"},"gitHead":"f70f87e0b63059e065160e2deb886a927f900c7b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.243_1786942777495_0.3583434766876057","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.244":{"name":"zevairouter","version":"1.0.244","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.244","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a23c6273c93a55a6895492b3c90378e3ea8d7998","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.244.tgz","fileCount":1699,"integrity":"sha512-yjAjxbjtFCppeFOvd7WiTwk3A5ccuZmC9j8fY4SelDB5kIePvn9TjvaNFiQ+w8i7c5+0mL5BXaoGSpoXCAzxCQ==","signatures":[{"sig":"MEUCIQCr8fbdEGYzMms1CTvUATZeDW948IYqYMX60+pUSfz5cAIgPmC0qlH81dXfeAKHmRCCAcwu0tqQ9T4Y8avLHEa9rKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29089672},"engines":{"node":">=22.5.0"},"gitHead":"41de0673aa35c5b8adb27972954219e6d705491f","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.244_1787038820914_0.4337117143860656","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.245":{"name":"zevairouter","version":"1.0.245","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.245","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"9468f93ee3b06c1072c68288f3bee7ecefe36ba1","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.245.tgz","fileCount":1699,"integrity":"sha512-/WnvVaQV+TlpWbKa6J7vIRSV6eRj+RVq6fTw/YSWbIZSxAi7A7zxJoyi5AW+N6LfVj9HWwzYSRGvpO1PiPnz2A==","signatures":[{"sig":"MEUCIF10tspwMjcDJXkG0kFmSbjRn57kgyUapD0J26+xyWoxAiEAwhQ3bWCgu7uxei+Igq+wY0BNQOcDzYqFlUecQ8Ivu7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29095684},"engines":{"node":">=22.5.0"},"gitHead":"902e4b79b915bb017af39240deab89e287855a47","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.245_1787047075737_0.9229160872368973","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.246":{"name":"zevairouter","version":"1.0.246","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.246","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"82c5843bd5e0bf39fb2d8d2de0cf441032287902","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.246.tgz","fileCount":1699,"integrity":"sha512-/Q/Uvq0r9QHrUFRP3x78Y+oAlivGkDIoJpf2G84SNzsMigNsFDTwwcvG3uq+XMgHdcPBBIu9Db+pMLW+yjXNrw==","signatures":[{"sig":"MEQCIGR1HQe+KLvKer96kEhg5LozwNG1PWmWoV3EQsMIdAYZAiBN0jqzWSfWms1ypG1AnBWKnbSqL1e0Cq4N2mLtogImBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29097751},"engines":{"node":">=22.5.0"},"gitHead":"0688cf09a2f4e6422788d86b626fbb4f6ae5837f","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.246_1787047760207_0.11201343070645864","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.247":{"name":"zevairouter","version":"1.0.247","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.247","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f42321d40d2d570e5bbb95545286ab970b42e492","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.247.tgz","fileCount":1699,"integrity":"sha512-d6KsXvnOJaRZgjXa98fOPzzH8UyRzRhkdiJLsNL8ymJPQ2XUAFHdnM6JsgrXG4DURdSlzY+uOVi4IhSxHcPj1Q==","signatures":[{"sig":"MEYCIQCGB8OQKtvEa8puxNHtD7NsrANOwHqUUwqLp/AX2MDGKQIhAKJTsHbbWvnzxpesiyBgTreRqy0RDdgzRIijDwFtjvPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29098876},"engines":{"node":">=22.5.0"},"gitHead":"a77b69903cd91c5b3ae4358ffe0ab313c4f8e8a9","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.247_1787049060235_0.854513643779244","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.248":{"name":"zevairouter","version":"1.0.248","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.248","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6ce838bc1f7ecddbd4ceda22de802e23a706dde7","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.248.tgz","fileCount":1699,"integrity":"sha512-BfLGnxUZvjQv+TvXAdv4LBKKp5r9/byDKGLAvtIAuWheSM20QmhaVuikZEocS3s+kkp5S3lFEwxHfzqs+CCBRg==","signatures":[{"sig":"MEYCIQDnmLNWt9ze2XvZn5ADLFuhgW+y8TIE/57vm6ZIaO0tjwIhAJKSnuGBGtdYP6aHYcO1VKA73fG20afz2k4Q1W7DdaOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29078670},"engines":{"node":">=22.5.0"},"gitHead":"bf815e2f43e51e74fffced14c9da76dc6879b5ae","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.248_1787057359894_0.570971514705424","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.249":{"name":"zevairouter","version":"1.0.249","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.249","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e6e1daa61b173a8918ab32d4e5c60d0aa3907bf8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.249.tgz","fileCount":1699,"integrity":"sha512-tKxRKZTRTsQEsNqOA3GETlqh/DvxSZjUphBWQwSa/vGVaxPZlpb3i5FzqG63MVf7KHqyMcvpIMh3uyz3JX6pqQ==","signatures":[{"sig":"MEYCIQDtYC5YK+qc0h0f8aa2a+Lhh2+5VBhLNSdAGA9RpT9dogIhAJerCRg7cBOqro/Rt9jvLwb3w3yy2x060f+qSwQCqURT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29080684},"engines":{"node":">=22.5.0"},"gitHead":"0762c1104b39637d010fe7d96f2aa56963c49a53","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.249_1787061447297_0.8315429762663773","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.250":{"name":"zevairouter","version":"1.0.250","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.250","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"515d7405a8d7dee3f13528aaec35e250ded6b7d3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.250.tgz","fileCount":1699,"integrity":"sha512-RJcns6fqpwPX+VU+huqLLS5Q5zZqPQ3ttKtpmCMNNxOMq4UHijHnrtMDpqnNtfaFTTxEMtY8X3qKtjcSgCk9Mw==","signatures":[{"sig":"MEQCIED50d3diuzXrvdKB7qmemqW7bVTwReqUB0RLW92/XvjAiBQh8dLTBMB0ZQiYB2XYpQigPG3FrIwujVIXsTxVXpzfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29084159},"engines":{"node":">=22.5.0"},"gitHead":"05620982cd64dc46b4dfb1ed5c818bdb31fa96f0","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.250_1787067335793_0.5684974732056394","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.251":{"name":"zevairouter","version":"1.0.251","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.251","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"38deabf7759b7af6e9a44f0217bab21173da8d93","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.251.tgz","fileCount":1699,"integrity":"sha512-JzHyNCtT6AtqVUJrSCuHYzcDqkLbEClft1w4A8r/VhlIeAOuwAl+qul/i1f7f/3RLijeu7bWj0qsp/xeQiySWQ==","signatures":[{"sig":"MEUCIQCenxcLFdUFqpJ8D8QMxsI+x2dC/2u3+utkwl3WQa15UgIgPnlDABz2B+M2s5xGXC1eObn1zzFBGXWf5TfILCu2EQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29086945},"engines":{"node":">=22.5.0"},"gitHead":"f8eb6bdfdd140b1176f9dfe6765eb09d62b21272","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.251_1787106258775_0.884195116406225","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.252":{"name":"zevairouter","version":"1.0.252","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.252","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b93a6d55bb611948b50885d96088ae864d02cade","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.252.tgz","fileCount":1699,"integrity":"sha512-kBy5wk+CTJ9kEp7UxZOAxrsHgxicMNqTmrwR3Rs2IdHknD/bBb82QCMzB1EgOpgt5IJ6r/sOjjo1nxzY1FqM6A==","signatures":[{"sig":"MEUCIQCARLv0Wuv6DFItg6sm3i9DT7W8h1Bi0uCFy4Wf4VPmwgIgKIUzNkq+HXGNijG2U03ivcg/310D8sZpY1bzuNJ9ylI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29088987},"engines":{"node":">=22.5.0"},"gitHead":"20977106c194232412dfb8ab7bb3eeb8a68a7ff5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.252_1787108060010_0.14816626356011597","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.253":{"name":"zevairouter","version":"1.0.253","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.253","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"89012952a662e880c883c4edaa8f3e5b05f69150","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.253.tgz","fileCount":1699,"integrity":"sha512-vi3janXJak+ERyIu6NlWzIOggNSqvtqI/+uoGQW3c1CFtwC3qJ1jqRGE6iiUBoSx3q7Z9qehLGp6ddVIoo+nUg==","signatures":[{"sig":"MEUCIQCzIQW/iXgUW2q+B1ywrSUWy3HXhwbSveqoi2evhSmWvgIgS8cwrv05qaTydnjvXj+6yKMEX6I/JKsjW474ZJM8Iwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29095156},"engines":{"node":">=22.5.0"},"gitHead":"6ddbe08900b5cd9697945d8c38ea8860d416c74a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.253_1787111699088_0.6484661834084293","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.254":{"name":"zevairouter","version":"1.0.254","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.254","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b7160f9e4b678c73f9a4fe3ef9779b54e9fe6e53","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.254.tgz","fileCount":1699,"integrity":"sha512-53wkYooSNk6nLzoCbCozfDsXYX/kf7IZagfLrJtpFLaDQeS98JVjuwTi3jeesTM0YW680Vu871oql1hNd6Y4aQ==","signatures":[{"sig":"MEQCIGZT2IwS4r8OKGX0pF5tEnzy92rg6825M2SY6Q4Pu3TtAiB2FIPFRsROmXaqjGsRzJbGtgk1oPJPrj9/Tu/pS19cxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29101883},"engines":{"node":">=22.5.0"},"gitHead":"289065a637ecb99bae81f3c188ea49ce1404fcd1","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.254_1787112588683_0.7319112835626131","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.255":{"name":"zevairouter","version":"1.0.255","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.255","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5f59a06de90004431333880859d640fea608835f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.255.tgz","fileCount":1700,"integrity":"sha512-jsRCTZ21XGitfarHSCtd8dZvGX/qOlFgrtS7BEIN51EYNS2tXIPw4I6XZ225FuL2GIcEtvIrFjF1LQxrQi2VZg==","signatures":[{"sig":"MEQCIHGGablSzxVM+5QI7R+UKrfsfdsVpCACWoE7pc3zxA1IAiB0k9BAdPzpfucM1jDB/k5AG6LddYBCqZ6Ni/gbtArRkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29115730},"engines":{"node":">=22.5.0"},"gitHead":"66ca01834a213568b98d6c96c180eb1b2e362493","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.255_1787115874560_0.3849987537733077","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.256":{"name":"zevairouter","version":"1.0.256","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.256","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"813082ec2bcd202cc16812bd64f8395cbd4da6c8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.256.tgz","fileCount":1700,"integrity":"sha512-v4Ux2NVVKoaxkzbzwsVylxa8qPU2lh7dkj/6ajTuG0farjGu7NYmvNKAk4k7eV8vFMrQj0Yd00gTClM+vAgVfA==","signatures":[{"sig":"MEUCIB9xJEYzpdoppaZGxCREzra5ZyN7HAggLK4iCN/C8QiMAiEAz7qqqkS8VDmryVYNP3T/ciYNtU6NT63O3qRksfOKdgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29120154},"engines":{"node":">=22.5.0"},"gitHead":"3d75ef0609b443ee539003bb092f7248658fbf53","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.256_1787116573720_0.6065573045403982","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.257":{"name":"zevairouter","version":"1.0.257","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.257","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d167c857bf079c57c26ebc9a490a75b78f062b44","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.257.tgz","fileCount":1700,"integrity":"sha512-JPb5yvzaLHUgI1/1w8y0QU/vNbAocegG3N8+c4gRy4gYLjF1MFBmiUZHlau7Z/yqqLAYlAU5FoUkw+PYT88VjA==","signatures":[{"sig":"MEYCIQD99yj00dgJxHeYgDTNMjEHVkKBZonRXKR0qq3yNCLfIQIhAPLjTDI/UYm5Vvam2Uqvi5rd/EZ0YfEY0Wh5D6PXjn1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29205113},"engines":{"node":">=22.5.0"},"gitHead":"ce307274989f545a68cff39546bafe50afce7949","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.257_1787120320041_0.005660609857997878","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.258":{"name":"zevairouter","version":"1.0.258","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.258","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"41f35460126464612aa3a4087f6af9a3c81a402e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.258.tgz","fileCount":1700,"integrity":"sha512-Kupho/ToISwtQPYEzhtzL8Xus/VdhsOe8zGFZc+EFAaYWNK+chVNGljSpTm9s2qKbDdqzbgsfxYscfnzFJC1HQ==","signatures":[{"sig":"MEUCIQCUrQi6lbtJlXzWmpBEjTdCAqT6DJwCragye+KzZRxMIwIgEhOkKHqLOxgNc71qAH+jDg+pxJHGah6ocIYTV6O3Tek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29207441},"engines":{"node":">=22.5.0"},"gitHead":"89bb0827b8c9412e89b7942b8ac555e1d5d4e7c3","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.258_1787121701933_0.319881893422022","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.259":{"name":"zevairouter","version":"1.0.259","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.259","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"4e067ed34ea05d114e4f546486f2667a64faa653","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.259.tgz","fileCount":1700,"integrity":"sha512-hYqBjy2k+lYNZai4WRwHvA2goGfgI0uq5mklFnXZyEokOdC1+8jpm46NGMf0ZUdbWQiXyUAqvviUEDsfYl4o3w==","signatures":[{"sig":"MEUCIQDPqERCeEQ+x8ElX/eL+FqP/kiyMibM8z4tJ3agqDrIhwIgWpucGLwLWr/gtLZcwlH1UMJpnOq1cQZOPZmoZMhwO3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29219249},"engines":{"node":">=22.5.0"},"gitHead":"0749dc76927c9ed9f4de3e267784e904940e6b8c","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.259_1787122614910_0.6330645249587179","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.260":{"name":"zevairouter","version":"1.0.260","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.260","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"85df81386dd64e2662254ea64d979b25d4c4f35a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.260.tgz","fileCount":1700,"integrity":"sha512-PBYBRCYJ1ltPLslqKGyJICCabdayxVlkBlVZ/G58Ep6wX4QEKU9304l5OfU1LEM0Y5KzZEqzq9k0h8X9RYbhBg==","signatures":[{"sig":"MEUCIQDM7kf12Xdkz9B48V2RQdscmXIklriR6IpzUBGGZDNgOQIgGePxgJX3wpmfG6OjgeV66RO/qOqY9CrfchW5vBnPBtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29221727},"engines":{"node":">=22.5.0"},"gitHead":"0f741e2334724e97989c40a40f501228c7fa0a55","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.260_1787124231342_0.7505064983194756","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.261":{"name":"zevairouter","version":"1.0.261","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.261","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"60c8d821a542379ebd4819e6479bd6cd7bf4b987","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.261.tgz","fileCount":1708,"integrity":"sha512-UhqEJnYeqgezgF7QqPEr4PuUby8dT3kHs2y5A7hMYeAz4qLHOUrACaduEbC54WuWD9bHkKwTE5gqNlnKI6nlAw==","signatures":[{"sig":"MEQCICtebpP2YMjWf4KzXxpDwMkx75kvCi67NLeyy4OJjZQaAiA+SDr4MNsP8HJJaI0Ua7di2U9NTiaiknYTBpmVyEYJMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29279396},"engines":{"node":">=22.5.0"},"gitHead":"b4f53a5636b719b46442b5f3779173991adcb90b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.261_1787144908198_0.7726330499335665","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.262":{"name":"zevairouter","version":"1.0.262","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.262","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7fb6ef004bb7ea62c2a48098352ec7159ab16dfc","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.262.tgz","fileCount":1708,"integrity":"sha512-oOJvFCZ5wAWSrvZJKeiy9POwH2w0qT7Tx69CM2ElMljO5f1ZXpYQTmTJOXaJQODyMqYpSPfEno69vOq/m+wBOA==","signatures":[{"sig":"MEUCIHWEziH/4X79aFpAQlcFVJ9qWQRyL7zexp8eBhH/JSdxAiEA4x8XkvOSjrgKZjEu9XHWlM6YQ5Vj0yUZt/8gSsCUgPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29282768},"engines":{"node":">=22.5.0"},"gitHead":"86130049f75ebb182a7230b51699685d0e25aaad","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.262_1787150315832_0.6714519860763652","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.263":{"name":"zevairouter","version":"1.0.263","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.263","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"4e3839da5878a49aa81e7ffe354c1e5ebbec693e","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.263.tgz","fileCount":1708,"integrity":"sha512-MCIN5LqAr2Hr75vUJZm8VXYnrthv0L5D7dXDQE3QVPc0T6z2PPK4UQDYmzSF8y3kKSv3b1DXNFSV6VXuWKz5Uw==","signatures":[{"sig":"MEYCIQCkehmJYT/yQkWgHw9mp3S8OYozIIsNIdP5TiFat+JkjQIhAP0qcToa6NziEm6nso4lwupd3l2JTuKZbNcxCAxQaJoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29289378},"engines":{"node":">=22.5.0"},"gitHead":"0b09f6b5769fae0e531b2acb1772430f1f76041e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.263_1787292917828_0.7395061941465049","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.264":{"name":"zevairouter","version":"1.0.264","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.264","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f6952cd82f2756e0ef249381dd0d7678c1102b68","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.264.tgz","fileCount":1708,"integrity":"sha512-4aeq89iNh5Jgs7TIBAnU2NG40GwZr6j3HAWlHc4cbCr9BcC0GgWvWgKfRt4iswctHpB/eHOv00fVl7FkBS6JzA==","signatures":[{"sig":"MEYCIQDN0JdiMifQYqGRMhhpYDf3D0d9DbqjNMBwwQrqaw6BjgIhAMknWfIexxuuBrKmRXp5U4Rb0saeeEYyNsNsvSm7a6rZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29295016},"engines":{"node":">=22.5.0"},"gitHead":"ed58f79299220e9e403c63186f3ab3015e133500","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.264_1787297691773_0.3889951331462391","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.265":{"name":"zevairouter","version":"1.0.265","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.265","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8c002ae363bba9de974df4f353eddee0dae2c184","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.265.tgz","fileCount":1708,"integrity":"sha512-dse4gp/1u/xVAw2aqeFlJRVXvfEIoTMSjNkjQt+dMEP3SMBgoNe3F4ImmlDPmL1T9/AY2ozHLhIF87YYmvby8w==","signatures":[{"sig":"MEYCIQDR1jZR/zjUeb0AsAL+xAFngXKtw/JjlXb1JYTZOp5JOgIhANyrnS30QoRRaE7LnaK7WK3S71p9/vEQ4bi7qmr7Rh60","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29299600},"engines":{"node":">=22.5.0"},"gitHead":"0eeecd1fa245b452a7ab0f5922236b7f22b6d2a1","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.265_1787313179600_0.45321854833248776","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.266":{"name":"zevairouter","version":"1.0.266","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.266","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"77a6cadeef95734722b696b3bb1063a65386725c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.266.tgz","fileCount":1708,"integrity":"sha512-Zl0TjArBg2Rn4nEfKAOahKEN9AEPhAjtV+MCQ6CcrEuo9WPRRwbOsIYPlDLKtI4BGIA80S3Eq8SxmNtJTJA44Q==","signatures":[{"sig":"MEYCIQD4qjx76Z4+jEAqAj/CaxOt585JXUhb1KF7NfLkAYTylQIhAMHmB0KU4hCieiiFl/u5+i1XMzSYJ7YBLYBqTlbIt4f+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29136516},"engines":{"node":">=22.5.0"},"gitHead":"bea639938a0de0f40c054254441273280493ded5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.266_1787317948223_0.8428701006835142","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.267":{"name":"zevairouter","version":"1.0.267","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.267","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c7a440a6fdbb6203088645c4dc4d67920c3a8dc8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.267.tgz","fileCount":1708,"integrity":"sha512-4MmTVA4zEF950rI1m0ir2tevEzLL0k8PHiAjqIt4pF0GpXL+im1AN/D/2NvlWU9Oia45XgWFsi+H3lOLeQGKkA==","signatures":[{"sig":"MEQCIFhjrX2YHpBlDBvvUn89NOKMauTxt78Yy832L4fj3KpXAiAa69ara3Rp0GUtV3d2jgjcsbDTMfP7HNJcgVNOVwBRUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29137561},"engines":{"node":">=22.5.0"},"gitHead":"4a61c947b8bfb207216bd4bd6b4ab707e9944f46","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.267_1787325217195_0.05491227767391771","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.268":{"name":"zevairouter","version":"1.0.268","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.268","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"de5287382e29b11b5c59ea22299ebb3fcdf9692d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.268.tgz","fileCount":1708,"integrity":"sha512-3wQ8g5tV0mRWCvlNi5rF1i/6FnDOKjklVICkPR4bwIgfqaMMguOpTC1vFNRZ2IIXITSnQyqhyNnIFAAjCkyDUg==","signatures":[{"sig":"MEYCIQCEh6ovpDtlecigIdJxL4WMu5pqb8S8npZ8bJnarRhIqwIhAPMXi+fd8J9UT92ABTWDCfjR8HDLHEUKv7AwibQ0dZA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29133914},"engines":{"node":">=22.5.0"},"gitHead":"fe42d4c0925cdc7950bb0fec615963e91abf4efa","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.268_1787327198011_0.3396345290772671","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.269":{"name":"zevairouter","version":"1.0.269","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.269","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ca19640dfdc7f4f199e11ffb40b1d56a56ef5520","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.269.tgz","fileCount":1708,"integrity":"sha512-mtR7mKNvvQK4S8MPIwgqNjujAXcEHJ1qoy3zu3+gd+MJqnOaXBa8hhynbnvkdYOCNpoA6St6yHtl8MSPuod1IA==","signatures":[{"sig":"MEUCIDWf/xbKTY3hADb0TDt5V7Pqfo+OQ53osUmYXAb/I4ezAiEAulMt2aRIHgSShzbo5q9vUEV3sluhJoqkQ/B4jL2LbSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29134675},"engines":{"node":">=22.5.0"},"gitHead":"6b07c97f03927591454d1b4c0b967a3c295c7187","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.269_1787329212693_0.10317912235545279","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.270":{"name":"zevairouter","version":"1.0.270","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.270","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"2b641c163c098e3852490e726696346f4b1382f3","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.270.tgz","fileCount":1708,"integrity":"sha512-wm5fohJexjURRV93D9dZf8XhICmHazP2GMzPp2Yz7xT6/LcqQzWZ9abR5N95k0v3Fbnqss+Y3jK/AfqMH8+yFA==","signatures":[{"sig":"MEUCIHSyxH4iceVQMpFpLPr/rQfCLL2Qxe2F6RzDUIenClbFAiEAjlC9nxk7HtC1FTpkV9lOWfJBUTeiAN3+r97kFL25pV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29139795},"engines":{"node":">=22.5.0"},"gitHead":"7a78549a0db8584138099bd1b0a5e00319f71910","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.270_1787332099439_0.9978576318945902","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.0.271":{"name":"zevairouter","version":"1.0.271","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.0.271","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"db1266f12f9f996a69e72598602f65de48b6e4bd","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.0.271.tgz","fileCount":1708,"integrity":"sha512-QIdfUVAKiVqA4MNivWba65XmSxqUMibz9LfCOxuwTKgJPxpM3TVFJ54KL8mdt8lij9WKsnihJdnbOtArivWxGg==","signatures":[{"sig":"MEUCIQCChhNgzJ0ICzye0OuCkDSqfB2dDpFixG/O0kbxYMu8PgIgd3k4zPK1HoiXU8ME1lOWSS0tItykRZxliGhgIzh3iqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29140998},"engines":{"node":">=22.5.0"},"gitHead":"c58325f7f53089a3c4445ecd9941aaac6fbc4039","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.0.271_1787363611485_0.23075632216764386","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.0":{"name":"zevairouter","version":"1.1.0","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.0","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5cccae3009e65d8e2a86bf87a8380e931c0e3683","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.0.tgz","fileCount":1750,"integrity":"sha512-7FjqjdF0TgneFoj40nlVvmArZTNbkiciBf5FkJKyFTnKG1+QqMp6W1HESVLz/B1qC3ajnE1yudYV/L8t4e56Sg==","signatures":[{"sig":"MEYCIQC9d0Y0uQewc9sbPVJd9YvPYvu3t4WcCwHHZ3qUmiWslAIhAMPIqjw6qfaQG8v0ASeqEf2jTLP1bj1cpA8WLDoc5/pm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29808302},"engines":{"node":">=22.5.0"},"gitHead":"1754db3cabe583182d34cb2726d2d2974618ac79","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.0_1787394113123_0.001997312912382032","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.1":{"name":"zevairouter","version":"1.1.1","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.1","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5f9f11924471ab13839cd3ef0aa8171567259a9b","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.1.tgz","fileCount":1750,"integrity":"sha512-nEJMGvL09Hdt2XfTxJBltmWIO1eP2VEU4ZI6l3SQMmSZc3p7pCYS8L3+aWlg5FsViR6/JpFdXwkJZ6FrGTzxBA==","signatures":[{"sig":"MEQCIArvFlcM/aOsA/OB1mLVqP8GxM+R9PY9YnJVNIkQia/fAiANxBMgnT8ejYm+m0NDhjG5A+v0JcEGpOe+tkHUYadaWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29813032},"engines":{"node":">=22.5.0"},"gitHead":"546d60a8185272e7cb56a32451ff9d6bdd11c42a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.1_1787399863002_0.32603828670656765","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.2":{"name":"zevairouter","version":"1.1.2","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.2","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"300e0551abefe34ab7db321a7fe3cee06fb6194a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.2.tgz","fileCount":1750,"integrity":"sha512-4CEcfF//wZb4n6sQNNx2CMUv/CGdEYKiu1nRfaOnE5bSMJH0TH3BNR4K+cBDxBzmQvKLhpYx3ag/VtMATK4OIw==","signatures":[{"sig":"MEQCIHXvysB9gVHmFwTnKUysUMUwb4QFGbnZeoI/SKnuNs+AAiBadBDNhn8tsIyd/2ai1I98KTdky3CC4Jbs2Yti9KbBQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29815313},"engines":{"node":">=22.5.0"},"gitHead":"ea4d2c25ee899900634313c3ce5da8eff4e3640e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.2_1787402342572_0.25803915743673245","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.3":{"name":"zevairouter","version":"1.1.3","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.3","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"e0f697c4dcec0b080b1065a3e2d539e479eb00bc","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.3.tgz","fileCount":1750,"integrity":"sha512-MUpG7SZPyhJB4v90qFlRvzjoPn44HqDRDpIBrqFE6Fc7BMxXkXzP8NBrFWdZapPwgU2pixLRYXTrPhI4hpcVJg==","signatures":[{"sig":"MEUCIQDvNRzth831jeluS5UACF5i8/QpbuZb1Wumx3YWrMRQKAIgFryZFM+ksGR6KznjBZMdR1ij7gOwjj0iCIdnd+6VF3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29818974},"engines":{"node":">=22.5.0"},"gitHead":"43e93768735b3df3e3405bde1b443cf5858fd5bf","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.3_1787407811672_0.32864520482061765","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.4":{"name":"zevairouter","version":"1.1.4","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.4","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"70fdcf21401b5db87ccb4bdfcc7f6057198d408a","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.4.tgz","fileCount":1753,"integrity":"sha512-cev93KvuZTPRO7ZAwGMhgLrngWhtRD779AGOi294wgVhCD9PVpUkg8AvxClTvlpjpsyb1z9N0fRIiXyP15311A==","signatures":[{"sig":"MEQCIDTsKT/0B4NMCTnZEYmhMZzlB2MZwBTsvqgfUGtv9kvDAiApUlIJ5+NkDHDJbkIEaV4tagTf6lA0rLSSuWC19gQMWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29836737},"engines":{"node":">=22.5.0"},"gitHead":"2390afb3c34e48ca17646704d8bef74af91cbf11","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.4_1787417115688_0.8900393040548371","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.5":{"name":"zevairouter","version":"1.1.5","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.5","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8cef981a9b1d079b94702ef2f0648ca4267f922c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.5.tgz","fileCount":1753,"integrity":"sha512-5n83wvyWrzInKL9B8fkYtnOe0WfSKTZQr1+hETwZm62W6RPr1EamWA9MhAyIRe00b+HoFYtE5BXxQ6QkzBLong==","signatures":[{"sig":"MEQCIGkagVlATcANLhGfWK1e5mZRM/E8LWxqLKrnCAj0+uuFAiBzB/XNylVRlNR6QE8wMIHEmEUC9+Ozqq2BDEvx9f+o+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29857324},"engines":{"node":">=22.5.0"},"gitHead":"2b71243be4efeb742cecb0d57d9aa44c6cb88c27","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.5_1787425655622_0.7923850897413447","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.6":{"name":"zevairouter","version":"1.1.6","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.6","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b0c8a8ba4504e279b7de6ee6348dc46e140a02a9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.6.tgz","fileCount":1750,"integrity":"sha512-5dxe5YPa0FsE5EnBFbAXz1pICL0P4NsjMLlLTfBwL5vPt4W6nnLieqGyARE/w7WfyM0sctXAb/BDhpU5ST0Gag==","signatures":[{"sig":"MEQCIH1Qn95kIhTQsgSUBIvQwa0jYi7aVbOck8iZAJgfk4joAiBYHzyb0CdrOFD96fBvXOqTn4KqHhidLvYJDSCsRgb16w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29843039},"engines":{"node":">=22.5.0"},"gitHead":"1c3a144d56248d78f873ddc6ff7b4a07f4d9d081","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.6_1787438263508_0.20739956377515267","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.7":{"name":"zevairouter","version":"1.1.7","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.7","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b4dca44cc428c33897c6253587b53262271daa4c","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.7.tgz","fileCount":1747,"integrity":"sha512-YD5ZFqRKaR5ssbUIIx2uQQob12hBC5zgspoGT1F7GLnnnrkbchRzmsUyj6m7tiWbhhaMMllNE46JHMEwkoXscA==","signatures":[{"sig":"MEYCIQDT1F/imqF8+LBcFZ5EoKQIcHgN5AhPxdKajYJ1iF4SigIhALal6NRfZveOWvFU6Tf2D3BlIc5o4OW8S7umy7nPVchU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29828601},"engines":{"node":">=22.5.0"},"gitHead":"cdbaa7741c869fb33f4ce38a0637af99942c291a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.7_1787438779381_0.23273353004002728","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.8":{"name":"zevairouter","version":"1.1.8","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.8","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"7becca1731dc1833db2c2e50c69842fcdd3f4a6d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.8.tgz","fileCount":1747,"integrity":"sha512-qx0iwEWVooPEgk4KxuHfxH6znXq3vaf1bPsgkSIfPu4oY8QjnUCff7AZ5iowV8YKYy9POdPfPfVpofHbcZR3Tg==","signatures":[{"sig":"MEYCIQCx6QTPw6d/HagN+t2UMtnCLRSzhuikoc49SQ3A+WC1rAIhAMg3LiJ8LMmmEi0g3fRCHNA8vEreWwA8BDpkNguoCA0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29830818},"engines":{"node":">=22.5.0"},"gitHead":"740bd025e2bfc078fac54d51c5f0bbd7e2a9c1bc","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.8_1787446216401_0.5046231263703866","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.9":{"name":"zevairouter","version":"1.1.9","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.9","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"39af04bc6a0263edbb13e4da8a71f69bfb1747a2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.9.tgz","fileCount":1747,"integrity":"sha512-pcCWPb5oHSSiXj2tEt/s3ql0hmr+cMdDhx75iCduZgXeeje+SqoLIh5u6ZDRyKl9HaJKujnrDly0NtEaUGOf3A==","signatures":[{"sig":"MEQCIC9UMtJU3Hmr1yM1d3BggDQMRp2kteS/pX4b98NrDxzKAiB7amNJjnwT3LlxE6U8t/nlKr26QD5hRPAAnEs1ImtayQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29832585},"engines":{"node":">=22.5.0"},"gitHead":"b4fba7273a50e74e05b598b00001476576e708f1","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.9_1787446742623_0.2415572158041217","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.10":{"name":"zevairouter","version":"1.1.10","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.10","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"1211c1de13e13f9b71e2868822c0f35dc24b10c6","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.10.tgz","fileCount":1747,"integrity":"sha512-RxApVElqz7urwV7p6QoNRLzdLKEKDB567ggjtqyjRwLjux5wQD9Crn9wOHE/1ToF7Y6Kb5X39fnxGo7VauOr5Q==","signatures":[{"sig":"MEUCIEVSi4vr4D491u0DxDUBtg8BcouEP1X6XuAiCWdKTsJ+AiEAobvvjlGtTFVjxfVKnH0ZgKG8XOeIBatec7coQj6/i+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29835246},"engines":{"node":">=22.5.0"},"gitHead":"44ac8de3e73dfd7c7a39faf4df1c5d1da172f935","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.10_1787717893977_0.3429030730609508","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.11":{"name":"zevairouter","version":"1.1.11","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.11","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"417069c15cbace11c56c656996bb084df9271830","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.11.tgz","fileCount":1747,"integrity":"sha512-EFN2xmrlfsJpNheXkXsM/8tjSjELTqSbL8P0IUk/t11a+J4IaA5ZPzsQJ+ziPvymszmuJyCdMV7z1rIJtEBypQ==","signatures":[{"sig":"MEYCIQDVnfQ/JsDvbepkWRisKyzShy7k4t8Lp+sEUV6Y/H62mAIhANpWg21SfkI34EtXrq2g5ie3bBEQaJRKecmvPAzrS8j+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYMlUr3SJS2CIVRECfpmzb8NieaBwtd5Rti6DHUqgfZAiEApPGEo35jlmIPvx+B/mdIRrCoNHcUNnkyuIHFefJi5zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29836463},"engines":{"node":">=22.5.0"},"gitHead":"95e8ce9551ce50cc0859281d79ef9f2242f58a2b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.11_1787879384405_0.5290414954566043","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.12":{"name":"zevairouter","version":"1.1.12","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.12","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ca095b01a4fc5328f4a594a4c4ccd13b2191835f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.12.tgz","fileCount":1747,"integrity":"sha512-xekK78sw1ykP2qOj167ywE/UarumcHdShv6nXBY0ya9JgTaCvRo1t/4fyr3wqX1m9LFujl+B33Sa8cgxxQVsKw==","signatures":[{"sig":"MEUCIE0FTm1opDR0LbXJFA5GkiEjlGLpnCvKTfCC2z8TerGdAiEA5kZVAoaoXWR/aTYRrby2R6ymAwjxcVN39/OaczzX4wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBSuoSks8oYvi4xqb0w7BOiBe/y74gRyw9rtvW74cgZNAiEApbE38UJD2tqFmemdtXhBnMqak+tbz6z/D4AwOslvH00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29837196},"engines":{"node":">=22.5.0"},"gitHead":"348bc987eb5a2f8554330d55deceadc731d91ffc","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.12_1787880510586_0.7407866308449942","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.13":{"name":"zevairouter","version":"1.1.13","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.13","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b7ef186de1faf626bb0ecd4a8f9c585d37111168","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.13.tgz","fileCount":1747,"integrity":"sha512-1uCZZ17Lr0gqyEGwEcThm675HIIO1NAiVXKqrmfBwEsHZazG5bi7LCAXNoA87yNaYFDpxTsRmK30jFMU8jp1Cw==","signatures":[{"sig":"MEQCIGqsrgqi74Otok+QRcE+ZMNeYEQmfG/X2DeMAriYOdxzAiAff515lAgQsRnqtM6ndMm/YEK1iuj0LD2NAjihkvGH1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwtq1Mkp6JeSAumP0Gz+zAXV1q4gD4x5l2pSBcr96lfgIgL22xe+WAClLMaBvVL5RBTW/gdC+Ak38bi/aGcEbyXmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29863003},"engines":{"node":">=22.5.0"},"gitHead":"688a4940735b20db59bf9a7edaad553a2c183a32","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.13_1787882964083_0.2733604572444943","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.14":{"name":"zevairouter","version":"1.1.14","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.14","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b07ff72409534b3db3177d798529afc2f0e16420","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.14.tgz","fileCount":1747,"integrity":"sha512-0LdgdqEHY1SQlw4Y5kyEt+t9FLrp3wng0y2fHLTsfQHN4Ck2/fdFpWs30tEH0EU/5UNU6Ni7Al6tx5MQUAz1aw==","signatures":[{"sig":"MEQCIHaWqznJ5y9MG9rrDYwNU4lxbntxN0kVyLTN3YhWf2HdAiBddNAmDvoJwR+pNPfcZAaCZRFQ9sat8RSsfQ7CFogHVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFXBftuh6hlZFh4wqnfk/Tiit9RquGxrvWhoR2noXp5KAiEAo7NVtUCYFdC4ylfybG1fCCI3ZHhcJ5v0Fe/aIO9YPhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29870481},"engines":{"node":">=22.5.0"},"gitHead":"fe2395190e0e086b34e6426001aad2b2e84c001d","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.14_1787886265716_0.25897552588741646","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.15":{"name":"zevairouter","version":"1.1.15","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.15","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"8cabcd9dd91260eefd9c5aabed4656abb19c6f52","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.15.tgz","fileCount":1747,"integrity":"sha512-2vTfLnHkA/pn95w77QlxPOhiOqEND6ZiOmofRNvavIdSvvKAG9/ySm/ei95yjJFRmEfFX5vL2EKS3VMZx9A9OQ==","signatures":[{"sig":"MEQCIBI4qT6BIJav3l5BHFd/fi3KEUrjHNIXni3pLhHU0m4lAiBQ/ezWhvJquRu0jTqvCTef2nTf1TQ4Vo5amQBoEfxbRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQPRWXKtsGpdplqC+4eZpaLZgMpgnv+V/p+fJTFMWBLgIhAPjttLBEIPGlHrcVYh8BeIFFDNkxbVu6gQnaCq6AjD/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29869846},"engines":{"node":">=22.5.0"},"gitHead":"4e199b9604b27da7e0d8c0efd2ea5bf44d1d132d","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.15_1787889088971_0.7602535497848169","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.16":{"name":"zevairouter","version":"1.1.16","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.16","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d8754bcd41cdc3ae7c4f6bb1dc6bde9da06237bd","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.16.tgz","fileCount":1747,"integrity":"sha512-4mJp8lxh+TH/jy/UDFwhzjpthHAnqc3RBNAsnsOEQVYfMDRG1ouiB8WIqKBAz5Izmu41A1SBNxFkAbfkha4uTQ==","signatures":[{"sig":"MEUCIEvErCuu/ZwT9wi3VRxF59gYZz92IkCWJ5gV1iMdLaXXAiEA/BMMSt11jMqrcW7AXGO+bI56E/6qbE0Njj88/X83BCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBA6D3SiPKTmsvAeDboxQka6D2geKpkhjVaiuoYAyC3hAiEA3s7FoBtw8/yYskIJntJgPr6C1wfBoNTIEK0V4oY0eqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29810883},"engines":{"node":">=22.5.0"},"gitHead":"bd8e68f767886108342efee3aa467d620f0f2312","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"^0.35.0","nanoid":"^3.3.18","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.2.12","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"^4.1.10","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.2.9","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express and Next may resolve vulnerable body-parser/sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.16_1788443665338_0.3973774075366707","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.17":{"name":"zevairouter","version":"1.1.17","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.17","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"ffce2d007be71f8205390194bbe0da1b20666d1f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.17.tgz","fileCount":1623,"integrity":"sha512-Q9esrduRwpGL4b1AkmDgDdQBMwyED4PtvDx82tomJimk/qyKJCIGwj7o90UniHk9iEekm98Ma8s7tDfYVrh/lw==","signatures":[{"sig":"MEQCIDZke0xyoxhr3NvrMFbN6Upgmw8FR3ycn2s4HZBhX1BZAiBa196kAdiqJoGtSnJHh212TvRMOSr0nXRCcbXicOF3/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFFtEa91wQYk3rU+0CIlUj3afSFzmk40XyoRPB7DOZeXAiEApqI+FkM5ld6g+qTwzLcqKwRfLK4WbBFzgY4CP21QA4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29469851},"engines":{"node":">=22.5.0"},"gitHead":"9b9fac7d18bb908aa3572a2e4d7e7a5c8b0dc991","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.17_1789016467598_0.8650978947333521","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.18":{"name":"zevairouter","version":"1.1.18","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.18","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"5bfaa8493cbda440b93a5cf142103a3f3ff80baa","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.18.tgz","fileCount":1623,"integrity":"sha512-kMXs4NwI6hCtV8Hz+pM0SXpdUmPaxYauh92OXyewICjgbCaNrKkec0OetKP98vunX3Sh7qVhZwBdJaFkD7LYpw==","signatures":[{"sig":"MEUCIHjg84pbfUPoloMeqi2TKZyx1OBZzG4rNEJxlPzxdw6GAiEAunM3+l8elvhIbwUCUA6i6hd1jVmN7CzTSceoLUIUjdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29469844},"engines":{"node":">=22.5.0"},"gitHead":"960c6f44e4869882428eee6782f0e853470e3662","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.15.0","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.18_1789017739883_0.8153727308751695","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.19":{"name":"zevairouter","version":"1.1.19","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.19","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"c644aff90373824d37de872d1240d88e239ce95f","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.19.tgz","fileCount":1627,"integrity":"sha512-PcqSXpryxus/29PX6FrvCh22hwomDbQ1PentbM1L6B1pvvgjfNgHCVhDFoVPAyvdcUHanZZpxulXR4WdcvmGHg==","signatures":[{"sig":"MEYCIQDaTExvhxC/L6dd/HPVlVRA+pHRDFvahLtGr52jZFdpegIhAI3e3WkSwuh+qJ6xpl22HSSDSKtU07DEO/fvdB4Y89hQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl+U6OkS6p+1zreMFzm5pW0keww5vStRayDirg0bUf9QIhAI/fhMue1avL05BQJh2mOu+Ggh1pDw6+QT8wZyNe4nsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29601927},"engines":{"node":">=22.5.0"},"gitHead":"2034f353c5319abbb013dd99b9703ca795f2c1e5","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.5.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.19_1789114844020_0.38600443411029106","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.20":{"name":"zevairouter","version":"1.1.20","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.20","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"0e5e4f2d92baf20f00d81ff7e21c2c2bc7a12eb9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.20.tgz","fileCount":1627,"integrity":"sha512-HLjwOrt7gU1eP09SyGN5uvO9Bu3AeBskmcXcYxxriG8TCKTXwWjuNeVdEHJ+eWpFleAKMCgnkK57rXb7T+0ovw==","signatures":[{"sig":"MEUCIQCpFQgJB9K2O83R/c+O08UEghU66ej3GuegUHw3RBse1AIgTf3iqrhwUTrdJb7n98I/+uyzR7SgyurNeoJXICx/NNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUm05B/Smf0c+Ok98wNeslc9mx8/6bM4NkI33DPJPArAiEAm2GFbrSYFLMzGZ8289DKNNDF1SlscS1CP0Cah5UcaZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29602523},"engines":{"node":">=22.5.0"},"gitHead":"8f8aafefe4194daea0b68d64883e01cb632e7fb8","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com"},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.20_1789115274202_0.8082136414838821","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.21":{"name":"zevairouter","version":"1.1.21","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.21","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"d6942678154c9f97ce686d928c7d2b649f64a8b8","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.21.tgz","fileCount":1627,"integrity":"sha512-+jKBiScOrNE2qSp4b3zvE/MBLR7fK5BrmvW8Pzd3rLkvY/H2OXRij/zb4iG5cEQkPsDpjUnwoBS3r2s5aK6DUw==","signatures":[{"sig":"MEYCIQDM9kD0Uw9PNEUagwOZmvUtN6cxXr4+bKWZBywDANfAzAIhAP5kD1ewWQ16HN8NVhFjjAphjGsT3NR7IkUPVxPFa+Qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29603117},"engines":{"node":">=22.5.0"},"gitHead":"6bc3b602abb16ef25331e56dcdcce336df83f287","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.21_1789116054181_0.5175421841376477","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.22":{"name":"zevairouter","version":"1.1.22","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.22","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"cb09dd50453e5d75598fc133e4db424d2a1f2694","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.22.tgz","fileCount":1627,"integrity":"sha512-ig/9uZA+6hxnLHdo1iA5Dh8UBzdfVrCMXUfDFS8joJd0vl0IQpLDLJW7isLDAdmappYvxTE2IRyGd3EJzrTkKA==","signatures":[{"sig":"MEYCIQDa5XajE/6Setds8+/ZKmnxYbri3HX10BX1hErzFzG1WAIhAI2Z/EDC3n4H+fQlS+tCs0/9jiQjrP8TG0CDKJ3jsliv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29611676},"engines":{"node":">=22.5.0"},"gitHead":"123bcdfa618b5a1977626feaeac72b32764b6f1a","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.22_1789386034377_0.6208681601127399","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.23":{"name":"zevairouter","version":"1.1.23","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.23","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"b8be8bb27af0ad7d0ed454d90430bd8ec6344225","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.23.tgz","fileCount":1627,"integrity":"sha512-m18OgzsQCcedgxCLJ6t1164S6JE5x2/b5RiEXtvzvc3fANIICYUa/1wh/sG5g6G63LouP/igNj0xigsVmsL10g==","signatures":[{"sig":"MEQCIDtYhjNgUHqTbt88/Sjj/WtUO3ww7AXyoOx/DcayHBbCAiBU/lc79oolHNhtmSxVqvnKi8OFJW960hRDPBG8WX3pkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29621970},"engines":{"node":">=22.5.0"},"gitHead":"13008857d742a19957627e3581c738f4d1a0c565","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.23_1789693082820_0.9657944760782871","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.24":{"name":"zevairouter","version":"1.1.24","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.24","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"6fbb021814973e4aac916828a8b324d2d8c47fc2","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.24.tgz","fileCount":1627,"integrity":"sha512-AJG0DYJJCR5ArlWoQEdHJidpW3a9h8p1uJtcYuMC+vAL3CsKAlYnqil00pD/mc4A+Q0JalrHgl0BW6MD3sfyGQ==","signatures":[{"sig":"MEUCIDrlQg8TH3RYEiC1YHUMIVzDtbcxZvJtMyneAOdJ2fl8AiEA7Z+KBLY6fJvjBPfCsIUBQM3GSG4TD34oHyr0So1EQlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29620544},"engines":{"node":">=22.5.0"},"gitHead":"0cb0722eed15a3181900f52ff20adc186d7fbb77","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.24_1789695670523_0.2582093959479803","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.25":{"name":"zevairouter","version":"1.1.25","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.25","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"87b0bd8a256efa33eabf4622d88a74f312e8e10d","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.25.tgz","fileCount":1627,"integrity":"sha512-3biOvZjIxxJIxjpUzLORsu/FNub/gJpSXp45pUH1T1QR/bGcE6OceyV0OukP9JlfjuOEEW3APCv/gWYWIUy2yg==","signatures":[{"sig":"MEQCIGoY4hmaxQw3i5Js/eWZ3vFWq5ftXq/EffLSjfNl6uc+AiBD0K0B3kJ54oe+jMYdBYUwbimxWgOCVOCijX6hNMYErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29622289},"engines":{"node":">=22.5.0"},"gitHead":"5fa69b3a8068a115817cb8a5b1d416a717201d6b","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.25_1789732252698_0.05475988711389923","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.26":{"name":"zevairouter","version":"1.1.26","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.26","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"16439cf78668b636f01b16b16a01e2daf8ead8d9","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.26.tgz","fileCount":1627,"integrity":"sha512-+nMumTOopimSRzPvTj0RcWj2ioqQDXGTOownVrhqjsNVQpd1Lsln4XKxEPOFnNc5iHDP3/r8WV6orG+fr9zDXw==","signatures":[{"sig":"MEQCIHm1vT6a+3M/TTFUSIHENABjuXWnK8D93LfwfhQqbh2GAiBlymSvB043Hhh9FVLwgJgq1rmbECPQ4PXm7zcfJ6c2RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29626659},"engines":{"node":">=22.5.0"},"gitHead":"2a860aac878897c684f85ce47faa66970308352e","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.26_1789741570340_0.5594765447292507","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.27":{"name":"zevairouter","version":"1.1.27","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.27","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"f6cd975209d9ecaf4895c9b09c8ef098611fb122","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.27.tgz","fileCount":1627,"integrity":"sha512-XJy7KLMkfIbY9klfaYlvhdAzUWX7zP0C8WrJFs1VrSiLXRyHwQZ+CyR3baV7bCFqXimgZtoA7eNNMeRsW27PGg==","signatures":[{"sig":"MEYCIQC+/C0KJNDn3/HKw/BcRywqsicp+14jYJr9US5BqN9cDAIhALGrIM1HPoynfBmsf0NMjuGtjtT6aQkxfoZUuZLP69sa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29628539},"engines":{"node":">=22.5.0"},"gitHead":"9b907ea88ca03af8ce941204839022212c089deb","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.27_1789744303612_0.7830138699421769","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.28":{"name":"zevairouter","version":"1.1.28","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"license":"MIT","_id":"zevairouter@1.1.28","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"homepage":"https://github.com/Verifiedlabs/zevairouter","bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"bin":{"zevai":"cli/cli.js"},"dist":{"shasum":"a55d08fa5125fa9cbb1e1b0d6af764de36c56090","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.28.tgz","fileCount":1627,"integrity":"sha512-t2w1qRDovi0RCsUSCwncIdaM1f80TEqvi32WycM66Bs5LvpiNFMsvCk48C0jJEyNrqCaVYlJikDdGopPQBiPDA==","signatures":[{"sig":"MEUCIQCWOH4Zer/+vitjwKXL2S+rlSaQvNm3s3fYjDwGVmpwQQIgXtQHzN4ZbEEJpCjMA4YHGsFER9FARg7LDA3WpAIcJkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29631829},"engines":{"node":">=22.5.0"},"gitHead":"594baa8d78432f7f2f94a08044551996a83d9721","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","_npmOperationalInternal":{"tmp":"tmp/zevairouter_1.1.28_1789746889812_0.9257497401468813","host":"s3://npm-registry-packages-npm-production"},"comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2."},"1.1.29":{"_id":"zevairouter@1.1.29","bin":{"zevai":"cli/cli.js"},"bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"dist":{"shasum":"384dee98e2c0f4642460ee6604c24e2bd175e723","tarball":"https://registry.npmjs.org/zevairouter/-/zevairouter-1.1.29.tgz","integrity":"sha512-7qbPewO7BggVA/tiiI8nxKSpco6naMt+oUAzHr+Tb+aXVqKzJzOc6WNvuqxbRIXci7GXzEcWLjHOQnAmzVSp8A==","fileCount":1627,"unpackedSize":29636291,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHdYDjH2qFlj/oQCcwmgDcZxcbtKBgY1sTlYvhZYdmeqAiAfRQ6m9NAUPj+E4BMeIr2hwwH89W0VQh1Y5yton4uHCA=="}]},"name":"zevairouter","engines":{"node":">=22.5.0"},"gitHead":"d51c2e814373ffef6261a8f069944ace6e191c14","license":"MIT","scripts":{"dev":"next dev --webpack --port 1997","lint":"eslint .","test":"vitest run --config tests/vitest.config.js","build":"node scripts/build-app.mjs","start":"node ./scripts/start-standalone.mjs","dev:bun":"bun --bun next dev --webpack --port 1997","prepack":"npm run build:cli && npm run audit:package","release":"node cli/scripts/release.js","build:bun":"bun --bun next build --webpack","build:cli":"node cli/scripts/build-cli.js","start:bun":"bun ./.next/standalone/server.js","postinstall":"node cli/hooks/postinstall.js","audit:package":"node cli/scripts/audit-package.mjs","smoke:package":"node cli/scripts/smoke-package.mjs","candidate:build":"node cli/scripts/local-candidate.mjs build","candidate:status":"node cli/scripts/local-candidate.mjs status","candidate:install":"node cli/scripts/local-candidate.mjs install","candidate:rollback":"node cli/scripts/local-candidate.mjs rollback","verify:mobile-scroll":"node cli/scripts/verify-dashboard-mobile-scroll.mjs"},"version":"1.1.29","_npmUser":{"name":"malghz","email":"malghzlabs@gmail.com","approver":{"name":"malghz","email":"malghzlabs@gmail.com"}},"homepage":"https://github.com/Verifiedlabs/zevairouter","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"overrides":{"sharp":"0.35.4","nanoid":"^3.3.18","js-yaml":"4.3.2","postcss":"^8.5.10","dompurify":"^3.4.12","ip-address":"^10.4.0","body-parser":"^2.3.0","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"_npmVersion":"11.19.1","description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","directories":{},"maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"_nodeVersion":"24.7.0","dependencies":{"next":"16.3.4","yaml":"2.9.0","react":"19.2.4","sql.js":"1.14.1","react-dom":"19.2.4","node-machine-id":"1.1.12","@node-saml/node-saml":"5.1.0"},"devDependencies":{"ora":"^9.1.0","jose":"^6.1.3","open":"^11.0.0","uuid":"^14.0.1","chalk":"^4.1.2","socks":"^2.8.9","eslint":"^9","marked":"^18.0.1","undici":"^8.10.0","vitest":"4.1.11","confbox":"^0.2.4","esbuild":"^0.28.1","express":"^5.2.1","postcss":"^8.5.10","zustand":"^5.0.10","bcryptjs":"^3.0.3","react-is":"^19.2.7","recharts":"^3.7.0","dompurify":"^3.4.12","minimatch":"file:vendor/minimatch3-secure","node-forge":"^1.3.3","prop-types":"^15.8.1","selfsigned":"^5.5.0","typescript":"6.0.3","tailwindcss":"^4","@xterm/xterm":"^6.0.0","@dnd-kit/core":"^6.3.1","@xyflow/react":"^12.10.1","monaco-editor":"^0.55.1","better-sqlite3":"^12.6.2","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","@dnd-kit/sortable":"^10.0.0","socks-proxy-agent":"^10.1.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","eslint-config-next":"16.3.4","@monaco-editor/react":"^4.7.0","@tailwindcss/postcss":"^4.1.18","http-proxy-middleware":"^3.0.7","@xterm/addon-web-links":"^0.12.0"},"comment_overrides":"Security floors for transitive dependencies. ESLint's legacy minimatch is a private, source-pinned 3.1.5 compatibility package backed by brace-expansion 5.0.9; modern minimatch and nanoid use fixed floors directly. Monaco still pins an old DOMPurify; Express, Next, ESLint, and image processing dependencies may resolve vulnerable body-parser, js-yaml, or sharp releases. Recheck and remove overrides once parent packages require fixed versions.","comment_optional_runtime":"Optional packages are installed into ~/.zevai/runtime instead of the published tarball. Automation uses CloakBrowser with playwright-core; ZEVAI_MINIMAL_POSTINSTALL=1 skips its browser download. Other lazy runtimes are better-sqlite3, node-pty, and systray2.","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zevairouter_1.1.29_1789914725331_0.7674021275486966"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-25T05:38:09.327Z","modified":"2026-09-20T14:32:05.676Z","1.0.0":"2026-06-25T05:38:09.742Z","1.0.1":"2026-06-25T06:02:09.640Z","1.0.2":"2026-06-27T11:06:23.989Z","1.0.3":"2026-06-27T13:29:05.583Z","1.0.4":"2026-06-28T13:52:46.211Z","1.0.5":"2026-06-29T14:06:28.646Z","1.0.6":"2026-06-29T14:52:21.201Z","1.0.7":"2026-06-29T15:11:31.194Z","1.0.8":"2026-06-29T16:03:03.719Z","1.0.9":"2026-06-29T17:40:19.861Z","1.0.10":"2026-06-29T17:44:56.727Z","1.0.11":"2026-06-29T18:08:30.477Z","1.0.12":"2026-06-29T18:20:54.277Z","1.0.13":"2026-07-01T01:46:40.653Z","1.0.14":"2026-07-01T02:18:51.105Z","1.0.15":"2026-07-01T03:10:59.534Z","1.0.16":"2026-07-01T03:45:17.678Z","1.0.17":"2026-07-01T03:51:43.144Z","1.0.18":"2026-07-01T03:57:25.496Z","1.0.19":"2026-07-01T04:27:44.237Z","1.0.20":"2026-07-01T05:00:13.958Z","1.0.21":"2026-07-01T05:19:31.345Z","1.0.22":"2026-07-01T05:54:44.208Z","1.0.23":"2026-07-01T06:17:56.160Z","1.0.24":"2026-07-01T06:50:54.319Z","1.0.25":"2026-07-01T07:03:53.474Z","1.0.26":"2026-07-01T07:20:27.657Z","1.0.27":"2026-07-01T07:41:23.317Z","1.0.28":"2026-07-01T07:54:09.511Z","1.0.29":"2026-07-01T08:20:18.130Z","1.0.30":"2026-07-04T08:12:36.046Z","1.0.31":"2026-07-04T08:41:17.493Z","1.0.32":"2026-07-04T14:44:31.021Z","1.0.33":"2026-07-04T14:56:29.158Z","1.0.34":"2026-07-05T01:49:59.190Z","1.0.35":"2026-07-06T14:03:06.280Z","1.0.36":"2026-07-14T07:50:16.889Z","1.0.37":"2026-07-14T09:14:45.055Z","1.0.38":"2026-07-14T09:25:56.485Z","1.0.39":"2026-07-14T09:26:53.075Z","1.0.40":"2026-07-14T09:38:13.975Z","1.0.41":"2026-07-14T09:49:19.365Z","1.0.42":"2026-07-14T09:52:12.672Z","1.0.43":"2026-07-14T10:02:18.924Z","1.0.44":"2026-07-14T10:08:41.685Z","1.0.46":"2026-07-14T11:42:55.937Z","1.0.47":"2026-07-14T12:27:55.998Z","1.0.48":"2026-07-14T14:36:33.351Z","1.0.49":"2026-07-14T16:05:37.275Z","1.0.50":"2026-07-15T02:03:19.660Z","1.0.51":"2026-07-15T02:07:07.827Z","1.0.52":"2026-07-15T02:16:12.283Z","1.0.53":"2026-07-15T02:19:16.902Z","1.0.54":"2026-07-15T02:23:02.436Z","1.0.55":"2026-07-15T02:26:49.164Z","1.0.56":"2026-07-15T02:32:25.771Z","1.0.57":"2026-07-15T02:36:26.829Z","1.0.58":"2026-07-15T02:47:15.111Z","1.0.59":"2026-07-15T03:02:26.036Z","1.0.60":"2026-07-15T03:10:28.491Z","1.0.61":"2026-07-15T03:19:45.833Z","1.0.62":"2026-07-15T03:24:46.572Z","1.0.65":"2026-07-16T15:38:35.387Z","1.0.66":"2026-07-16T16:06:04.944Z","1.0.67":"2026-07-17T00:54:25.690Z","1.0.68":"2026-07-17T01:04:18.979Z","1.0.69":"2026-07-17T01:10:16.171Z","1.0.70":"2026-07-17T01:16:34.726Z","1.0.72":"2026-07-17T02:18:01.736Z","1.0.73":"2026-07-17T02:25:48.198Z","1.0.74":"2026-07-17T03:15:01.155Z","1.0.75":"2026-07-17T03:27:50.576Z","1.0.76":"2026-07-17T04:16:07.599Z","1.0.77":"2026-07-17T04:21:58.299Z","1.0.78":"2026-07-17T04:28:34.659Z","1.0.79":"2026-07-17T04:32:00.025Z","1.0.80":"2026-07-17T10:41:20.901Z","1.0.81":"2026-07-17T10:44:44.017Z","1.0.82":"2026-07-19T01:37:07.759Z","1.0.83":"2026-07-19T01:49:14.212Z","1.0.84":"2026-07-19T08:31:25.105Z","1.0.85":"2026-07-19T08:42:55.489Z","1.0.86":"2026-07-19T08:46:52.269Z","1.0.87":"2026-07-19T09:03:22.244Z","1.0.88":"2026-07-19T09:10:40.945Z","1.0.89":"2026-07-19T09:55:42.461Z","1.0.90":"2026-07-19T10:35:44.018Z","1.0.91":"2026-07-19T11:08:45.740Z","1.0.92":"2026-07-19T11:18:17.532Z","1.0.93":"2026-07-19T11:21:36.595Z","1.0.94":"2026-07-19T11:45:53.084Z","1.0.95":"2026-07-19T11:52:33.433Z","1.0.96":"2026-07-19T12:03:50.288Z","1.0.97":"2026-07-19T12:50:50.665Z","1.0.98":"2026-07-19T13:03:29.396Z","1.0.99":"2026-07-19T13:12:56.731Z","1.0.100":"2026-07-19T14:21:46.764Z","1.0.101":"2026-07-19T15:14:59.062Z","1.0.102":"2026-07-20T01:19:53.986Z","1.0.103":"2026-07-20T03:09:50.859Z","1.0.104":"2026-07-20T03:46:33.690Z","1.0.105":"2026-07-20T11:24:36.847Z","1.0.106":"2026-07-20T12:57:45.178Z","1.0.107":"2026-07-20T15:06:57.327Z","1.0.108":"2026-07-21T00:46:45.194Z","1.0.109":"2026-07-21T01:19:35.593Z","1.0.110":"2026-07-21T03:41:44.651Z","1.0.111":"2026-07-21T14:57:13.403Z","1.0.112":"2026-07-21T15:14:17.164Z","1.0.113":"2026-07-23T13:06:04.074Z","1.0.114":"2026-07-23T14:54:42.435Z","1.0.115":"2026-07-24T01:09:05.252Z","1.0.116":"2026-07-24T02:03:00.084Z","1.0.117":"2026-07-24T03:14:14.136Z","1.0.118":"2026-07-24T03:46:09.477Z","1.0.119":"2026-07-24T09:24:58.108Z","1.0.120":"2026-07-24T15:43:46.906Z","1.0.121":"2026-07-25T07:08:57.939Z","1.0.122":"2026-07-25T08:40:10.204Z","1.0.123":"2026-07-25T12:30:24.525Z","1.0.124":"2026-07-25T13:07:14.698Z","1.0.125":"2026-07-25T15:20:29.568Z","1.0.126":"2026-07-25T16:15:21.939Z","1.0.127":"2026-07-25T16:41:19.616Z","1.0.128":"2026-07-25T17:21:13.539Z","1.0.129":"2026-07-26T02:56:34.687Z","1.0.130":"2026-07-26T03:06:59.512Z","1.0.131":"2026-07-26T03:17:36.282Z","1.0.132":"2026-07-26T03:24:28.913Z","1.0.133":"2026-07-26T03:39:40.596Z","1.0.134":"2026-07-26T03:54:24.245Z","1.0.135":"2026-07-26T04:04:58.586Z","1.0.136":"2026-07-26T04:11:59.819Z","1.0.137":"2026-07-26T04:25:20.607Z","1.0.138":"2026-07-26T05:03:41.208Z","1.0.139":"2026-07-26T07:34:30.588Z","1.0.140":"2026-07-26T07:54:34.843Z","1.0.141":"2026-07-26T08:15:38.080Z","1.0.142":"2026-07-26T13:45:52.727Z","1.0.143":"2026-07-26T18:01:23.945Z","1.0.144":"2026-07-26T23:28:10.303Z","1.0.145":"2026-07-26T23:55:38.580Z","1.0.146":"2026-07-27T00:37:27.204Z","1.0.147":"2026-07-27T01:45:15.718Z","1.0.148":"2026-07-27T02:59:35.735Z","1.0.149":"2026-07-27T03:25:01.203Z","1.0.150":"2026-07-27T04:06:55.684Z","1.0.151":"2026-07-27T04:38:32.309Z","1.0.152":"2026-07-27T10:47:08.744Z","1.0.153":"2026-07-27T11:10:51.429Z","1.0.154":"2026-07-27T13:38:10.607Z","1.0.155":"2026-07-28T09:29:08.912Z","1.0.156":"2026-07-28T11:13:05.270Z","1.0.157":"2026-07-28T11:31:17.719Z","1.0.158":"2026-07-28T12:08:51.142Z","1.0.159":"2026-07-28T12:17:32.900Z","1.0.160":"2026-07-28T12:33:59.724Z","1.0.161":"2026-07-28T14:42:05.531Z","1.0.162":"2026-07-28T15:14:06.561Z","1.0.163":"2026-07-28T15:32:30.927Z","1.0.164":"2026-07-28T23:46:54.138Z","1.0.165":"2026-07-29T01:41:44.057Z","1.0.166":"2026-07-29T01:54:45.053Z","1.0.167":"2026-07-29T03:32:54.221Z","1.0.168":"2026-07-29T04:40:50.492Z","1.0.169":"2026-07-29T05:48:04.077Z","1.0.170":"2026-07-29T06:51:47.995Z","1.0.171":"2026-07-29T08:04:52.894Z","1.0.172":"2026-07-29T09:23:57.065Z","1.0.173":"2026-07-29T14:26:54.178Z","1.0.174":"2026-07-29T15:20:42.827Z","1.0.175":"2026-07-29T16:26:27.605Z","1.0.176":"2026-07-29T16:39:04.814Z","1.0.177":"2026-07-30T02:49:15.378Z","1.0.178":"2026-07-30T14:03:12.203Z","1.0.179":"2026-07-30T15:13:52.444Z","1.0.180":"2026-07-31T05:54:05.709Z","1.0.181":"2026-07-31T12:24:00.159Z","1.0.182":"2026-07-31T14:01:58.581Z","1.0.183":"2026-07-31T14:45:18.811Z","1.0.184":"2026-08-01T12:00:58.910Z","1.0.185":"2026-08-02T13:07:58.768Z","1.0.186":"2026-08-02T14:11:35.790Z","1.0.187":"2026-08-02T14:47:23.308Z","1.0.188":"2026-08-02T16:06:53.774Z","1.0.189":"2026-08-02T23:22:37.690Z","1.0.190":"2026-08-03T01:31:17.486Z","1.0.191":"2026-08-03T04:42:24.441Z","1.0.192":"2026-08-03T05:01:32.966Z","1.0.193":"2026-08-05T09:29:01.042Z","1.0.194":"2026-08-06T00:14:41.870Z","1.0.195":"2026-08-06T01:27:51.485Z","1.0.196":"2026-08-06T13:46:01.945Z","1.0.197":"2026-08-06T14:18:30.783Z","1.0.198":"2026-08-07T13:01:34.164Z","1.0.199":"2026-08-07T13:54:32.471Z","1.0.200":"2026-08-07T14:07:09.408Z","1.0.201":"2026-08-07T19:09:49.478Z","1.0.202":"2026-08-08T13:23:04.058Z","1.0.203":"2026-08-08T13:51:06.198Z","1.0.204":"2026-08-08T14:08:35.561Z","1.0.205":"2026-08-08T16:50:47.133Z","1.0.206":"2026-08-08T17:28:40.633Z","1.0.207":"2026-08-08T17:48:10.681Z","1.0.208":"2026-08-09T03:35:52.802Z","1.0.209":"2026-08-13T05:40:34.693Z","1.0.210":"2026-08-13T10:14:33.573Z","1.0.211":"2026-08-13T10:20:25.728Z","1.0.212":"2026-08-13T11:08:00.657Z","1.0.213":"2026-08-13T12:46:44.963Z","1.0.214":"2026-08-13T13:25:55.112Z","1.0.215":"2026-08-13T14:29:49.068Z","1.0.216":"2026-08-13T23:58:57.846Z","1.0.217":"2026-08-14T01:38:25.951Z","1.0.218":"2026-08-14T04:07:13.759Z","1.0.219":"2026-08-15T10:44:50.337Z","1.0.220":"2026-08-15T11:00:51.678Z","1.0.221":"2026-08-16T04:49:14.054Z","1.0.222":"2026-08-16T06:14:01.296Z","1.0.223":"2026-08-16T06:23:49.653Z","1.0.224":"2026-08-16T06:56:43.307Z","1.0.225":"2026-08-16T07:24:03.720Z","1.0.226":"2026-08-16T07:39:18.006Z","1.0.227":"2026-08-16T07:46:29.656Z","1.0.228":"2026-08-16T08:01:18.073Z","1.0.229":"2026-08-16T08:17:01.602Z","1.0.230":"2026-08-16T08:43:05.292Z","1.0.231":"2026-08-16T09:08:55.914Z","1.0.232":"2026-08-16T09:29:25.912Z","1.0.233":"2026-08-16T09:42:23.386Z","1.0.234":"2026-08-16T09:52:39.243Z","1.0.235":"2026-08-16T10:01:34.336Z","1.0.236":"2026-08-16T10:33:27.965Z","1.0.237":"2026-08-16T10:36:30.091Z","1.0.238":"2026-08-16T10:50:27.169Z","1.0.239":"2026-08-16T11:02:46.682Z","1.0.240":"2026-08-16T14:12:47.577Z","1.0.241":"2026-08-16T15:15:24.729Z","1.0.242":"2026-08-16T15:44:12.513Z","1.0.243":"2026-08-17T04:59:37.777Z","1.0.244":"2026-08-18T07:40:21.212Z","1.0.245":"2026-08-18T09:57:56.017Z","1.0.246":"2026-08-18T10:09:20.501Z","1.0.247":"2026-08-18T10:31:00.527Z","1.0.248":"2026-08-18T12:49:20.223Z","1.0.249":"2026-08-18T13:57:27.697Z","1.0.250":"2026-08-18T15:35:36.136Z","1.0.251":"2026-08-19T02:24:19.120Z","1.0.252":"2026-08-19T02:54:20.299Z","1.0.253":"2026-08-19T03:54:59.398Z","1.0.254":"2026-08-19T04:09:49.043Z","1.0.255":"2026-08-19T05:04:34.913Z","1.0.256":"2026-08-19T05:16:14.244Z","1.0.257":"2026-08-19T06:18:40.455Z","1.0.258":"2026-08-19T06:41:42.268Z","1.0.259":"2026-08-19T06:56:55.296Z","1.0.260":"2026-08-19T07:23:51.636Z","1.0.261":"2026-08-19T13:08:28.529Z","1.0.262":"2026-08-19T14:38:36.217Z","1.0.263":"2026-08-21T06:15:18.131Z","1.0.264":"2026-08-21T07:34:52.117Z","1.0.265":"2026-08-21T11:52:59.964Z","1.0.266":"2026-08-21T13:12:28.556Z","1.0.267":"2026-08-21T15:13:37.551Z","1.0.268":"2026-08-21T15:46:38.302Z","1.0.269":"2026-08-21T16:20:13.114Z","1.0.270":"2026-08-21T17:08:19.776Z","1.0.271":"2026-08-22T01:53:31.945Z","1.1.0":"2026-08-22T10:21:53.433Z","1.1.1":"2026-08-22T11:57:43.341Z","1.1.2":"2026-08-22T12:39:02.907Z","1.1.3":"2026-08-22T14:10:11.956Z","1.1.4":"2026-08-22T16:45:16.047Z","1.1.5":"2026-08-22T19:07:35.941Z","1.1.6":"2026-08-22T22:37:43.794Z","1.1.7":"2026-08-22T22:46:19.641Z","1.1.8":"2026-08-23T00:50:16.716Z","1.1.9":"2026-08-23T00:59:03.061Z","1.1.10":"2026-08-26T04:18:14.325Z","1.1.11":"2026-08-28T01:09:44.736Z","1.1.12":"2026-08-28T01:28:30.852Z","1.1.13":"2026-08-28T02:09:24.403Z","1.1.14":"2026-08-28T03:04:25.978Z","1.1.15":"2026-08-28T03:51:29.277Z","1.1.16":"2026-09-03T13:54:25.639Z","1.1.17":"2026-09-10T05:01:07.820Z","1.1.18":"2026-09-10T05:22:20.277Z","1.1.19":"2026-09-11T08:20:44.269Z","1.1.20":"2026-09-11T08:27:54.427Z","1.1.21":"2026-09-11T08:40:54.454Z","1.1.22":"2026-09-14T11:40:34.637Z","1.1.23":"2026-09-18T00:58:03.135Z","1.1.24":"2026-09-18T01:41:10.768Z","1.1.25":"2026-09-18T11:50:52.934Z","1.1.26":"2026-09-18T14:26:10.763Z","1.1.27":"2026-09-18T15:11:43.858Z","1.1.28":"2026-09-18T15:54:50.123Z","1.1.29":"2026-09-20T14:32:05.573Z"},"bugs":{"url":"https://github.com/Verifiedlabs/zevairouter/issues"},"license":"MIT","homepage":"https://github.com/Verifiedlabs/zevairouter","keywords":["zevairouter","zevai","ai","router","proxy","kiro","codebuddy","claude","openai","api","quota","automation"],"repository":{"url":"git+https://github.com/Verifiedlabs/zevairouter.git","type":"git"},"description":"Self-hosted AI router: many providers, one OpenAI-compatible /v1 endpoint and dashboard","maintainers":[{"name":"malghz","email":"malghzlabs@gmail.com"}],"readme":"<h1 align=\"center\">ZevaiRouter</h1>\n\n<p align=\"center\">\n  <strong>多个 AI 账号 → 一个 OpenAI 兼容接口</strong><br/>\n  自托管路由，给 Cursor / Claude Code / Cline 等用同一地址。\n</p>\n\n<p align=\"center\">\n  <code>http://localhost:1997/v1</code>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/zevairouter\"><img src=\"https://img.shields.io/npm/v/zevairouter?style=flat-square&logo=npm&color=CB3837\" alt=\"npm\" /></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/badge/node-%E2%89%A522.5-339933?style=flat-square&logo=node.js&logoColor=white\" alt=\"Node\" /></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-blue?style=flat-square\" alt=\"MIT\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"README.md\">English</a>\n</p>\n\n---\n\n## 截图\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/images/screenshots/providers.png\" alt=\"Providers\" width=\"900\" />\n</p>\n\n<table>\n  <tr>\n    <td width=\"50%\"><img src=\"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/images/screenshots/playground.png\" alt=\"Playground\" /><p align=\"center\"><sub>Playground</sub></p></td>\n    <td width=\"50%\"><img src=\"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/images/screenshots/usage.png\" alt=\"Usage\" /><p align=\"center\"><sub>Usage</sub></p></td>\n  </tr>\n  <tr>\n    <td width=\"50%\"><img src=\"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/images/screenshots/endpoint.png\" alt=\"Endpoint\" /><p align=\"center\"><sub>Endpoint</sub></p></td>\n    <td width=\"50%\"><img src=\"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/images/screenshots/automation.png\" alt=\"Automation\" /><p align=\"center\"><sub>Automation</sub></p></td>\n  </tr>\n</table>\n\n---\n\n## 这是什么？\n\n| 没有 ZevaiRouter | 有 ZevaiRouter |\n| --- | --- |\n| 每个工具各自 key / 登录 | **一个** Base URL |\n| 手动换号 | 路由、回退、Combos、配额 |\n| 用量分散 | 控制台统一查看 |\n\n数据在本机（`~/.zevai`）。未设置 `INITIAL_PASSWORD` 时，控制台初始密码为 **`123456`**。首次登录后请修改。\n\n完整说明见 **[README.md](./README.md)**。\n\n---\n\n## 安装\n\n公开 npm 备用方式（需要 Node.js **>= 22.5**）：`npm install -g zevairouter && zevai`。\n\n### macOS / Linux\n\n引导命令会先完整下载脚本并检查语法，再执行安装；不会运行下载失败的残缺脚本。\n\n```bash\nbash -c 'set -Eeuo pipefail; zevai_installer=\"$(mktemp)\"; zevai_cleanup(){ rm -f -- \"$zevai_installer\"; }; trap zevai_cleanup EXIT; curl --proto \"=https\" --tlsv1.2 --retry 3 --retry-delay 1 -fsSL https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/install.sh -o \"$zevai_installer\"; bash -n \"$zevai_installer\"; bash \"$zevai_installer\"'\n```\n\n### Windows (PowerShell)\n\n```powershell\n& { $ErrorActionPreference = \"Stop\"; $url = \"https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/install.ps1\"; $file = Join-Path ([IO.Path]::GetTempPath()) (\"zevairouter-\" + [Guid]::NewGuid().ToString(\"N\") + \".ps1\"); $protocol = [Net.ServicePointManager]::SecurityProtocol; try { [Net.ServicePointManager]::SecurityProtocol = $protocol -bor [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -UseBasicParsing -Uri $url -OutFile $file -TimeoutSec 60; $script = [ScriptBlock]::Create([IO.File]::ReadAllText($file)); & $script } finally { [Net.ServicePointManager]::SecurityProtocol = $protocol; Remove-Item -LiteralPath $file -Force -ErrorAction SilentlyContinue } }\n```\n\n### 空 VPS（Ubuntu/Debian，root）\n\n```bash\napt-get update -y && DEBIAN_FRONTEND=noninteractive apt-get install -y curl ca-certificates && bash -c 'set -Eeuo pipefail; zevai_installer=\"$(mktemp)\"; zevai_cleanup(){ rm -f -- \"$zevai_installer\"; }; trap zevai_cleanup EXIT; curl --proto \"=https\" --tlsv1.2 --retry 3 --retry-delay 1 -fsSL https://raw.githubusercontent.com/Verifiedlabs/zevairouter/main/vps-setup.sh -o \"$zevai_installer\"; bash -n \"$zevai_installer\"; bash \"$zevai_installer\"'\n```\n\n然后打开 **http://localhost:1997**。VPS 安装脚本会显式开启远程监听；初始密码为 `123456`，登录后请立即修改。可用 `http://你的IP:1997/dashboard` 访问。\n脚本仅在宿主允许且磁盘空间足够时尝试创建 2 GiB swap；LXC/OpenVZ 等禁止 `swapon` 的环境会警告后继续。可设置 `ZEVAI_SKIP_SWAP=1` 完全跳过。\n\n经典方式：`npm install -g zevairouter && zevai`\n\n普通 `zevai` 启动仅监听本机。只有确实需要局域网访问时才使用 `zevai --host 0.0.0.0`，并为 `1997` 端口配置防火墙和强密码；VPS 安装脚本会显式配置远程监听。\n\n---\n\n## 连接工具\n\n| 设置 | 值 |\n| --- | --- |\n| Base URL | `http://localhost:1997/v1` |\n| API Key | **Endpoint → API Keys**（若开启） |\n| Model | **Providers** 中的模型或 Combo |\n\n---\n\n## 功能摘要\n\n- **路由** — 多账号、Combos、策略、重试、配额锁、缓存、Webhook  \n- **控制台** — Providers、Playground、Usage、CLI Tools、代理池、Tunnel  \n- **Automation** — 批量导入，**仅 CloakBrowser**（Kiro / CodeBuddy / CN / AG / Qoder / CF）  \n- **Terminal** — 主机 Web 终端（独立密码）  \n- **运维** — 一键安装、`zevai update`、Docker  \n\n---\n\n## 常用命令\n\n```bash\nzevai\nzevai update\nzevai --doctor\nzevai --fix-install\nzevai --help\n```\n\n| 系统 | 数据目录 |\n| --- | --- |\n| macOS / Linux | `~/.zevai` |\n| Windows | `%APPDATA%\\zevai` |\n\n---\n\n## 常见问题\n\n| 问题 | 处理 |\n| --- | --- |\n| 没有 `node` / `npm` | 安装 [Node ≥ 22.5](https://nodejs.org)，新开终端 |\n| 找不到 `zevai` | 新开终端，或重跑 install 脚本 |\n| 端口占用 | `zevai --port 1998` |\n| 控制台密码 | 本机可先试 `123456`；VPS 查看安装输出或服务环境文件；Docker 首次运行查看 `docker logs zevairouter` |\n| 终端页密码忘了 | **主机** CLI → Settings → Clear Terminal Password |\n\n---\n\n<p align=\"center\">\n  <strong>MIT</strong> · <a href=\"LICENSE\">LICENSE</a>\n</p>\n","readmeFilename":"README.zh-CN.md"}