{"_id":"@askalf/dario","_rev":"617-72ff952459d04ff728e00bcae64ea7b3","name":"@askalf/dario","dist-tags":{"latest":"6.12.4"},"versions":{"1.0.0":{"name":"@askalf/dario","version":"1.0.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fd2a0dd97d294cbf190eb7a86bde5c38588e2657","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.0.tgz","fileCount":11,"integrity":"sha512-hln5N2O3JHo8MbYLEQ35mg921UPSlkEptj4eWLW04yfMWNvOIVSS/7OlANGMtLM1x/h0z7voJjIV54/mW80r/g==","signatures":[{"sig":"MEUCIQDyRtFVjziQKcyqPh8LjsINxaL+XOGBRglaURbtoGwgVAIgeaboRJLb2pmCIrcwaFXOFbIMb8ixNffeloRooTS2dTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5fae90812a1b777b1f950c54ab4d68daf727e05","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.0_1775666113735_0.4804249486121228","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@askalf/dario","version":"1.0.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"83028f858f8236a456de8c77ec59c2acf7e0d724","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.1.tgz","fileCount":11,"integrity":"sha512-TWbWHrH5tuLDhxYPpxVfHIKd6enOupdcmMKwmBWAiISvrtVekMs7xJnZ8GYPjzoUB0UZY9AsE4y4jBHc0PbCgA==","signatures":[{"sig":"MEYCIQDxur6mcWAMZFpZCnvLKvH+M/xQ2B9iMgf99zDgeWaIKwIhAOsuGTUArcXpDV/iBlju1Etht25avhySi/IeLlmAFdSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14c17097b51389c5730c859ffb28fb8c173cef13","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.1_1775667453155_0.5016196076426898","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@askalf/dario","version":"1.0.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b9dc39420dffc231a51d1aa463c932f371d287f9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.2.tgz","fileCount":11,"integrity":"sha512-kdltQ7ZomprLl+AgQl90HFKduYqv9fn0J/aMHbNH15Mvl35m7Z/9IEc1lLPr+we7nlZqvBj06WmFRDeVj0mrIQ==","signatures":[{"sig":"MEYCIQChzX4nLaGGOMO6IRpoMviuqslrUlinNKfd5ihBeNS0qQIhAI3dnvYhCBeR5qkDwcovabp5iIAq7IPYwQHURjCb3HRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbf94edd70c94c8ff2aac6f173bd8c454ede62af","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.2_1775667527870_0.6981895047333706","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@askalf/dario","version":"1.0.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6901634d8599bb99273b130746aa2e631ea43495","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.3.tgz","fileCount":11,"integrity":"sha512-BuCU7boxh84v2QID9Aw+8J3pRF9IvBOSOzm33U8igINSGhdqTOt7NmQJNDsDkd5ML60gytZJWpjETfYmprdSTQ==","signatures":[{"sig":"MEUCIDhRlalaYO4qUT1nFhnu9p4vv5uzjoVsa1AwFCHiZ4MCAiEAh2I48cqfUbpTdfW9tEtpkbMbmbWp/KjZyJpYDjrkQl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9360ecb2318f265b30c481cd640031e54d07d48b","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.3_1775669094773_0.014550357129482938","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@askalf/dario","version":"1.0.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fc680a17287f2cc32887dfb86310267031a6f0d8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.4.tgz","fileCount":11,"integrity":"sha512-38uSjz7C7/ZybU47kf5v4PJCPGvuaDtHeq4EZsjiMiwBFoqaV2oustur3+l5BrJExrlQXj09gkrBJoXQ2DeL1A==","signatures":[{"sig":"MEUCIQCz5Gbf1i8N9nkP1btkj0AN1scDA3D8LyV1ANyDSbPweQIgGpZEMK01p83Itf1qIzsECSAIsHj4CT+FOZMvKNtLgok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ca1899cdbd04ccb4a1aff7040a08d1f89138b1e","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.4_1775669366820_0.9909208218195786","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@askalf/dario","version":"1.0.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f4a4fa1504e437798170aaa31d07483cedf1a160","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.5.tgz","fileCount":11,"integrity":"sha512-lelUleEt2w5KO6B6dWydxqKI29v4zKD5BQgHxr+GuGji6INx7X+DHWP5ccixIWB0lkgo7nxpswaNS02OKiwNdA==","signatures":[{"sig":"MEUCIQDrF/CHba7DH/vUh9PSwiSAsNt7YmXXaLpBegVTSy/IYQIgGtTal0oTsy4RmIuDgF4fgySVnKAH+52jw7J0kW2UtYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9540483bd00e2c8045370c56089183c314edfbec","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.5_1775669446306_0.213921748817115","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@askalf/dario","version":"1.0.6","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1a5b18ae77d6af0bdec971c2811b9ffb6cc489b9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.6.tgz","fileCount":11,"integrity":"sha512-lno8RGK+jPwj07mYBda6j9j3TObkVbNoZ4GWgORvwlAQ9OcvIlvS7dZZEWln840yaa2sauQ0WAqHImjmnmIwow==","signatures":[{"sig":"MEUCIQCWG5hfsT/Vza98EzkU0rpPQJEuVOCOu2yDe5Nm030WtgIgeicN7a7WgDbf3mmvKDGkIZVI91l/wSYYM5tDlMEQZDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b6af5328abd41ad8525816b88825632ac340f5d","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.6_1775669653782_0.589159520348636","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@askalf/dario","version":"1.0.7","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c6c73c2c27c015b8cefd854e6938885c8e584623","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.7.tgz","fileCount":11,"integrity":"sha512-/MsPXCbdZDcds/6LTckWDJem6FyxRqaPPfFRSnsJjEnlzyCcchJrBLZBj5VTJP+IspdECqEkDTRf7RVUzEh/Ww==","signatures":[{"sig":"MEUCIDpUN6WiAkJ7W+cWkzRi8jSYn5UdLI+GBZL3Kvn+AqasAiEApxDJvaurepoc2U8maJvETjtdr+98GGe+zofaJEKlHQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eccc8d29898d332fea16a6fd9ccd7197202df31c","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.7_1775674659781_0.8170163000447948","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@askalf/dario","version":"1.0.8","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"64d1ec79bb27e539dc8750e50a49f84f9e229812","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.8.tgz","fileCount":11,"integrity":"sha512-cwD4ThiXfwWnIJJEX5C+MxYrMe1PppKjKwA4Wsongw2lzZxmUtArO1DsjQE7ZDgkidEGOqxoz/l/HlsNruRSaw==","signatures":[{"sig":"MEQCIGYwpM7xi3c2oiWpWUaZ4rJYzdCYSH72EhGjAHsd0JuGAiBLwlX42upzxZdSlrcA1aoi3HM07pWxljuF8o0bkPZ1vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a337d6631bca9032a4739160e993832512740206","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.8_1775675046650_0.6193020553852524","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@askalf/dario","version":"1.0.9","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.0.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7922a28ef316b48212463a704ce76309cc44672b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.0.9.tgz","fileCount":11,"integrity":"sha512-zjciPr5eLLl+B9l2FS8zevmrdWvyMiY9Tu9XpcDQHIKKpdvnItmSwHUGbV+U5IvkPblrb14zjm1UHpe4c7v/fQ==","signatures":[{"sig":"MEUCIAuxPIfELVo+tLJqvj/70IJ8SJCdyHwtn06r0vpQWdKjAiEAmwxWLs48I7q1LcwcqkR/5Lnv8eoFWFiCKENoGNClW7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc2ba48b33fa13ff266923817878aef053f37f73","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.0.9_1775678786215_0.5504432448807328","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@askalf/dario","version":"1.1.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f432fa0883c19ae39235da207848b9b676310a05","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.1.0.tgz","fileCount":11,"integrity":"sha512-1K0WPVxTehGjzgVzZIUqMyUMgrPI0RB1OAWVzgnMNNDagS+NfUo7gVgn4JnexVGwuqaUMBDRQ//cwjDBEGlOcQ==","signatures":[{"sig":"MEYCIQDvs8U0EGVMzS7/6p4x1XE6itpTw5KGi0+HON8c8BGicwIhAKr2FgEdPKDqJwRQUPY2fOjBcZpRH7lF514PTqsQbr/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"590230d8401ebdabe3880bd63244d013f780c007","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.1.0_1775680044161_0.6322084452355947","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@askalf/dario","version":"1.1.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.1.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dbdee8a5a77cc4740b53cb8de3e9aef7bea31add","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.1.1.tgz","fileCount":11,"integrity":"sha512-C5obx+p2CYK68wiTyXWRNQqeE9gklRGPUIIreRSkOC7Gvd9v16MRsA3+ur2qrfxgWx6Z2hD11MHANVezgJgjRw==","signatures":[{"sig":"MEUCIEl5wbBkbbC9+jD19OaoUHQr2rhXNpuTYyd5Wh2125OrAiEAxKkx5fe/Bv3MFg6mS+uaVxCYNnxhUY6wmDrs2VTDONs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a63e215a555de48b62a192383bc6c22cfbb6acb","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.1.1_1775680458339_0.9242460422275554","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@askalf/dario","version":"1.1.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.1.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fa824fe93bc9309f00128e541bfa96e3a21a682e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.1.2.tgz","fileCount":11,"integrity":"sha512-edVPx9/rglnHRzG9f7ONN+HmtJS59niKzSS9A/UvWLhhvi9HFBQPD2+dqLguGhDAABLpkPD1MxYvCq4YF3Ldjg==","signatures":[{"sig":"MEYCIQCyxgzbnNB/QT5Dq6Y3fHK4a4MGhmhk384/11Zj9v+bYAIhAKyH+JHmhqI292953taWE/k1i21wyST4kmcEz43wc9iZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2abc98e2de6fd4c4cd40594eb9f636d430fa5a2","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.1.2_1775681285509_0.5381180847736238","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@askalf/dario","version":"1.1.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.1.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b184f46f946671441bb70adf70e5b43366fd8d2e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.1.3.tgz","fileCount":11,"integrity":"sha512-WOsk/XKDAF6uE0RBpLG6nWK0dzb0bhBd6hBOXOo3G3qaGKznAExbsh6gQsNpTV7RbzhEBvx7l8tVE9AzU1Fw0g==","signatures":[{"sig":"MEYCIQC0YF2kaAQxQO3Q+zfiBGSJbSdK4jHptQqiPiZX8UdVAgIhAKJAqSlIqbyfkBeYs1uH+0mq8LJL6jNibz5DcO4zzIRE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cb8b7ebaaf5917b681a213d1d3bf9e71fbcb12bc","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.1.3_1775682185350_0.4901929940273506","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@askalf/dario","version":"1.2.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0578c447724840143b30993fe4f2270ebf94983e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.2.0.tgz","fileCount":11,"integrity":"sha512-aCFYzSLT4158Fs3SO4HKST7imyTDnR82XRt0gTZnfc6jAgzCLovmtNTgq1c8fgvvLrD7lHsyh1W7BTo8XQ5Whg==","signatures":[{"sig":"MEQCIDpBhFR64DjTHKcx6fwu0/HaU8HRAHMK8mxwuQ00kawlAiBAJuogwDfNA8FYB5PfVl5aLBppV6xxxwlS2dr0dcDwng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fda82e39b5bbaca0e56b74925099cab757da176","scripts":{"dev":"tsx src/cli.ts","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. Two commands, no API key. OAuth bridge for Claude Max/Pro.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.2.0_1775686853671_0.18514423824848758","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@askalf/dario","version":"1.2.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@1.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4ad43985e904d1485a1fd29ce5f40db030a2cd77","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-1.2.1.tgz","fileCount":11,"integrity":"sha512-uSfBzoCpBQW3uu+hUK4ftz6sa4zE37f0pPNWtei0gR/8pY7M0JV1hdfn+RlwW+OqngIacL3j5+xy1ZEregmNDA==","signatures":[{"sig":"MEYCIQCerWZgJ1boa97hIO7P7ZejvvEs+LKC68AJUDUBVwex0wIhAJVTQ7UQ2YeYBmqGx1ZwLSimnxX7rhmw+su77Z+0AINQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58244},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d7417c45b4a24ff9a7de70e61f9d482bb8e06681","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_1.2.1_1775689650691_0.337986532410844","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@askalf/dario","version":"2.0.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0dc2c56b56f70cb351aeaa5ad5ed201990a04c4a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.0.0.tgz","fileCount":11,"integrity":"sha512-GSQGSvMvPREjd2pIUFllT5nBuY4PyAA/A7D8CMiMCPfBoBzIBEQ++Pi8DsCppJNqMpwXlwwrLN68qWiKpaIGVw==","signatures":[{"sig":"MEUCIQCoaZatxnidDIvJ7MjmsUXqVlk8onYKIQbF86rHye/VEQIgM9JCAhtqk2WuYsYh9+Pjo5HqU0ludOSnXVV1F/HegVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ef81fe2eb16dd6c9cbb859e2742bde2efeb0e68","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.0.0_1775689957218_0.0014737656104584218","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@askalf/dario","version":"2.1.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"54a551061ba6d8b67fcd37ad696c4fd0a2921725","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.1.0.tgz","fileCount":11,"integrity":"sha512-mss8mAiOuWsBo3KK8dJlIvTqcgiLc/KsbbxUqx76m8w1pVwb5mfAiFRqvRXy3H3s+b+CSZNLOu8FFS5Z6pFncg==","signatures":[{"sig":"MEUCIQDny2rYJqIh4qjTXX7syiMMWJg+kg4jWMqhy9P//WyEzgIgJJZOXFVlechGFq4fR/jRj9ABiBgiy2V4d+7sEFZlBhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66841},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8cb15d4c71166b7fd7e02d7b6a9d8e49bf30da5","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.1.0_1775741094140_0.8938575128341375","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@askalf/dario","version":"2.1.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.1.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"05082e40acee04c5fd68d0beb24b17f49b5a1317","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.1.1.tgz","fileCount":11,"integrity":"sha512-LIa15c0DCrormvL7SAQ6Zo3UnZ7+dlV+Q9saTxobSvIuT/8cdbYLEGFLUCJ1Ux1wfx7bJsIjGFWatO3JsoX9bQ==","signatures":[{"sig":"MEQCIDF/5MfDnY3HcDFLgicoJf5pHyOwExxj+O2BzEbRn/WaAiBxo1TYU8OOnrleCGVevfPlomSgTuZNvP36O2q4SkJDbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b158b72de93a479fc8b87fb96b88d54fbbbf8fb8","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.1.1_1775750887040_0.30683167444159287","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@askalf/dario","version":"2.1.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.1.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6ac6eb75a603895d63e8e7cffa2a9cfbb23354db","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.1.2.tgz","fileCount":11,"integrity":"sha512-LclaV+/04vmGdftl0J0ZmHYG28S+Iot0tFVPdgcskCKVTuAh8nDr0mzUkxrc8LW11fcH/WMHrCvAlEShYoFtyQ==","signatures":[{"sig":"MEYCIQCe91y1HfX8Yk3P1Ns0r43bPIfCo+ok/ilqQAJomHjYiwIhAIiOfnnGwTbLeiq2p5g6iAjvaQEuQ+UhOUSfNsPEM/to","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65283},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c6772291e96ff7e677abddcd82ac6773850ef40","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.1.2_1775766519646_0.019926394149356152","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@askalf/dario","version":"2.2.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0eb449c2c8a2c7b7f69ba452c8c5ede290f9f809","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.0.tgz","fileCount":11,"integrity":"sha512-YX0uPVA5fl1rZtoUdD116WyrW+V/3gACWc2kH+foH/PfySHqrbS2yPslU2g14yy6wYUDUEPEEnJXCNmVFaQIFQ==","signatures":[{"sig":"MEUCIQCFXA112jdslRS3E1vYEbYsSuP9++RAXF81WPp0Zk7XXAIgZfWyB6X9PFlTbV/UlYXbc26LY10lbyOqpvZnvI+9aeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f78cfd977abfef2286799cd4af88871ad6cf3862","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.0_1775767135984_0.18288582638380224","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@askalf/dario","version":"2.2.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c8897b8fe96ff1b0b1a76aac09f61b0bc39625ca","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.1.tgz","fileCount":11,"integrity":"sha512-oij7AiNxOcDX1s27CnV4E2bK3nRmRITRnOIEeoHGWiW2x61P6raZR/JG5sla/7V63WCSFilrOC7RzU50eEeluw==","signatures":[{"sig":"MEQCIFoQykNOVR6m/lmhuGGwFHKZsBE+YoAPnGN95N7yo+jqAiBP7+DvuNWhTuAPGaWOdV8iCenkySek9yaxi2Hi51kh+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9972c3c906077e77e257afba959d5624b82b699","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.1_1775770840708_0.24470993326536483","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@askalf/dario","version":"2.2.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"72142033c66a8990d91cb29a223af62e3a3de330","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.2.tgz","fileCount":11,"integrity":"sha512-RCKCRjAOqYjbd6zZq/qK5e84/CLhQwJCog+7vPK/j5+kkL9QVXWqXUQJnGamNyPSkeVclIUKDZqeBbqyfmibiQ==","signatures":[{"sig":"MEUCIQDtN0XlkjQhPvP5DxJ1GolZsz2GUTu90ZM/G93esz4SVgIgNtfkZ5no8ciGA8Vt4Yj1dnS7qGOYs7DtYtWPNLvSaWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0022f0f83aaf9b73e9b6c7780a1e6041a78366a9","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.2_1775773277048_0.4467689196965423","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@askalf/dario","version":"2.2.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2c2cf8da849f325f2d1e1a28ff2597389c4fc612","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.3.tgz","fileCount":11,"integrity":"sha512-baZROJJa3AQ98uhvrvPBDXuoJFcU5NqNx7Dq8JM0Tui7zZo4u3L4MCGfA6wn6UKZsxXB1TUNOJYHsskoqSBgRA==","signatures":[{"sig":"MEUCIQCOekkJL+VFaobZyehTAn+OytJ3DbeSL5eUJax3dq/+lAIgVCI0w6UOuLgsbUNmTZjWiWuRLCBZyJ312NkEt/Wxcds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da8397b68c1c865f56890ee149c2d74eb68c24e7","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.3_1775773397472_0.11477763430870569","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@askalf/dario","version":"2.2.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"01dc596d47f88e3130a7e0f2c6d14c62c4fe4430","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.4.tgz","fileCount":11,"integrity":"sha512-OtrhkN18eKtRfZMtIZS6L1lsg5rmIGgL8HzYrmmpmCFwPFCXZmvQlmdInrta1uukBZRxlMxVaJyCyC2SVbLkLQ==","signatures":[{"sig":"MEYCIQCCce47cTngLUs4dKxHYmT0rZX1Yfn+MhC+N9Ezyw/ShwIhAKjB6/TTNhdaW3FQSjNsJrXomoQ7M6oyETP2c7hsyHoP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bae2ec417bd2fbce9788ac0d824b9291dddfdc56","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.4_1775773861163_0.7713510419090397","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@askalf/dario","version":"2.2.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.2.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8ea5acbc58f8fcb440e138c8b8b1db337b008962","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.2.5.tgz","fileCount":11,"integrity":"sha512-zVbORrDv46dfH9El34B0oH9sSz3SFgGOgLmEeJeKuusieOhhfSjwFehsj6tazvj5GyeNf+mslbtd1cw0V1+hJA==","signatures":[{"sig":"MEUCIQCS7lQSIS7tGuToG+fdqO/6KFWtGH5ysQGFF5fI9MorYAIgePKCtXAPDyjzlsR4mJGnkXVC4/Co+XObjV46sw6W7ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"090823d9d97e084b4588dfb2c369ab405e490836","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.2.5_1775774017409_0.09120014901563622","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@askalf/dario","version":"2.3.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.3.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5c8f1586b9cf9ce758033e42eed82a1579723a25","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.3.0.tgz","fileCount":11,"integrity":"sha512-/y70aPIvKg0McyeeC3LyGgmFkLFqqM2lxcnNNl9l/Yd3xvoozqkODzPTZ9WmrPZvJFJItir4RuPYePLASVSU6g==","signatures":[{"sig":"MEUCIGNrJKGhjL47EUA+0VYR1E0NKGpS2USQLA7AM3T8aKYFAiEAvYSDjC5+sjbWPa1d0lX0d+7mEuQ0hN13r8z0PwPuZ7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6bef44cb01bfcc9f32ad368c7807066f6f99618e","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.3.0_1775781767571_0.03940896809560113","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@askalf/dario","version":"2.3.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.3.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a94c69afaf27bc83d91b07e5168f2c374f5eb34e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.3.1.tgz","fileCount":11,"integrity":"sha512-iqt90B2/BVjoJz+hadilekp/jEcWdnsNaktlf4aZT9m6/x73E9kE6bhfsNkGCLE7u0DDLpAZ+jyZQtWNy4cgTg==","signatures":[{"sig":"MEYCIQC/iOacpC6X8YD653I/005sGTcEzqiy2htSZjnHbkvH9AIhAKbbs2xkzTG94kWFtNAIoxv//elujuOVXQT/aPhmQv1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"824f43e4386a78207a6ceb9ea1b8ea673e5c159b","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.3.1_1775782782614_0.05322661816448093","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@askalf/dario","version":"2.4.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.4.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"283f30653355dccdeaa52c69a228dd932a9b860d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.4.0.tgz","fileCount":11,"integrity":"sha512-LgxR8EWOUN996Tz5i0q9TNEgiTaSKMlit88KVlcyHc6Rsfo+PT9/8hZNvjZrDM6ugTtpI2J4rVGOyy9qdnUVZw==","signatures":[{"sig":"MEQCIE1h6cHB27+vwEB4DEOGLR+qCoNeRWe6jnQ2lE6WrdWpAiBKMKQJ+BjFl6269a7J2PyjnmcHvmZazmrN9JCalH7dWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ad70123656d7aecb0ffd3e4e290d643c954e68d","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.4.0_1775787321652_0.8355232109024997","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@askalf/dario","version":"2.4.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.4.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a0995d713625151f670522e5d149b42544888f18","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.4.1.tgz","fileCount":11,"integrity":"sha512-dQVi818o8VQdddwBign0RyuhDrSMMfJQ7AmPlAoI18XHd6BPBDdIpYPoM8J1yrBp4vakikicRAN4x7E1YCXhjQ==","signatures":[{"sig":"MEQCIFrYNOOoZrBrXbQ6QXSVZG5Jte0C+FloZWBXpQMFm5TEAiALltNST3oIgggiaomtQGkkceMcF4akqtnNQ66ICvb2bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97a9a74a500dd32a911372e96d6444c6b6aa7d79","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.4.1_1775788295075_0.3544150248576434","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@askalf/dario","version":"2.4.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.4.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bfd8893d79dbda2e3aa5ff8385eefdd2c0fe803c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.4.2.tgz","fileCount":11,"integrity":"sha512-JiJodTktBs+vyMqygp4rjDZDrMct6+sFbb93yYCchvy2qJlM5BfIURjClIVfzHmoqprOiBUVqN1DHlM+ugSJzQ==","signatures":[{"sig":"MEUCIFx+eLqs7kN/d2MaI6p62i5C7KsKmJEFISbNeatVfbpcAiEA3kgBeKaouY98C4gjpGvWi+UKtoWogwVCfU+Z4Apx4DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1652e982fe7ff0be62ceefdb3d9b309298c81c53","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.4.2_1775788883990_0.7773502551445983","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@askalf/dario","version":"2.5.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.5.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a86882f4d778141b61db129f40071cb93aef64da","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.5.0.tgz","fileCount":11,"integrity":"sha512-C2HdgnLVaXPEIN1CfhkLDVLMVvI8rJDehMWO49Cl+4i8FOC6Rt3+mAWn1wJ0bTqlOZzu8LsNuRpG7Hfacnsl3A==","signatures":[{"sig":"MEUCIQC838fXTDA7Ob79wMD0A+KALCESQtwwxXsPjDabjRuVcwIgJQfcvl6brhOCTXzud3GYieRiWrmo6Kb1k8sjIZATiKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"024f8d88f673c179f4f726ae340615b3e640a842","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.5.0_1775790236386_0.7055576909315868","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@askalf/dario","version":"2.5.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.5.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0e4ad4e39a575578ab4907904e437b89c1444b40","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.5.1.tgz","fileCount":11,"integrity":"sha512-/aXy9x1xE11achjXsKxqAZwXoxcY8mPFo2ETTDdRI1mgn4JwnsYUrI6W/tTCGu4p3ZY1936JO7b1S4oiBPSaqQ==","signatures":[{"sig":"MEUCIQCup6/h4bAv6DCNyx122kcXx9sw/cCLb0B+tyxRQMbDHQIgHc7c5tihawKtv/vAdeab4OdnHZFWHTCJRoWtZEC4q8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91943b9349c8c4ad1cf31c0dc20e9a7aa3844a3d","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.5.1_1775790668648_0.15128207002373362","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@askalf/dario","version":"2.6.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.6.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8ae3376f1a5230f6d5784c828839d91c271e084d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.6.0.tgz","fileCount":11,"integrity":"sha512-ywVx9DYHtJYFrb9mZd9gT/i8KjNgaK5e1lgHJFHLTujWaiBxcKYsTFmecLI4eVmwKG00F6gWMf91zbZVt2swMA==","signatures":[{"sig":"MEQCIDbDqcj+9byvx1yKGgAn2RvLWYi6ppMeSD3hfz5stiTFAiBltegOVnF7zfsEop1lzFYkax8toDhcqmplfs2FIuWB8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f65682882777ad5fcf96c4b73c40481b7a140ed","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.6.0_1775819844601_0.47424567822562325","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@askalf/dario","version":"2.7.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.7.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ad4f72b9d06713449bc8216aca628faecb0dd4f3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.7.0.tgz","fileCount":11,"integrity":"sha512-6xcJZtntpkC69HyPlFyCCJ6QCEP7IZLqLTdYaj3GcmPqsm2b+vnw0S8nRJBCvTwMqwishUJZMD/d8Yt9gNCocQ==","signatures":[{"sig":"MEUCIQCIJuXh4aUtqo2dpCuhOqv0pxEASXstjoB9hszee882iAIgdVB4n0gmbxbCc58aaGv2JoEcoT0yTBSEsToanHJARMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08b9b8c79b44188e8f9cacac41cbf8d1a9847fd6","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.7.0_1775820069694_0.022362495033569907","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@askalf/dario","version":"2.7.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.7.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0a0cf295649ea79de566005ea06a0aa228086d6c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.7.1.tgz","fileCount":11,"integrity":"sha512-8XEh1jBmUZt/31ZyKfIhI1zZvmTez1SdQ3j58szm1HFyUSz1MPysIL19Q8ocYpSQGLgrI72RA0dtZ57vd/HiPA==","signatures":[{"sig":"MEUCIQCwhLD/YVp37qcj+psrB0ffcLiX6mngdYp9Qk7a1rMewAIgVyl7UFhX3ygNUh+tf8UXCv/Vwwsjl8E0J3YmKTVASSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d4c0272a7d265e23ebd96297836d543b93d07e4","scripts":{"dev":"tsx src/cli.ts","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.7.1_1775827396359_0.6704323877972429","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@askalf/dario","version":"2.8.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"275ee76995278b4e5a2efdb1499603142f6918b7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.0.tgz","fileCount":11,"integrity":"sha512-EmsAU6aMeZAFcb4yVuldzoyCE1IABpf0es0O4D5XgH/0pHf11tkSg8J3SZarLjmAS2x8QUz+vb+YDEdYRAFHRA==","signatures":[{"sig":"MEYCIQDj5RF3ghJE1ymqSd/gTjxjlSeeJlkPWhIE3QoT983mVwIhAJ2pWSpmFa2fw6crq77n7s7aFhn6KAzU6QzxkrdgKPej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6b2ed3dbe80b5db9344e6718d4b2538fea777f7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.0_1775829327281_0.2146072370418639","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@askalf/dario","version":"2.8.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f60583e140efd273c5c4a6742f1fe009ff1f5ca3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.1.tgz","fileCount":11,"integrity":"sha512-tIL6HQA89AlQScImT3cP48tqO3HKBm6PcD4qh7F/owmjpiOIbOlSxt1bVk8bi+QF69DueGDOqFo19BfqjpIuQQ==","signatures":[{"sig":"MEQCIAJ2beubkG3fYxlk0PK+AM4aRArQRGzenVr94woD149vAiA6nMnQaCvH1M/XtTL/Hit4zk+C7pY3wn3Ajx7sa24Aag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4db7b3e95ad2049a9445c98c68a1d76f914cf381","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.1_1775831144692_0.15293330742159839","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@askalf/dario","version":"2.8.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f3e316dad48eec4d3593ceeb529efd57d802249f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.2.tgz","fileCount":11,"integrity":"sha512-drX68NPGGlxyzpRxCkPDlS0QVAep0f9fqbPmT15cJ99FmjsWMwY+2Ed9HdBXdbSSoXBPxygDLPJWTiUu5GX4OA==","signatures":[{"sig":"MEUCIQCKPWELC//ndFK/sysAFLjJqGhx/h59QKkWVJkPVVbaSgIgLxHF43pmq880iWLx28xlpcl4fpw2nXv0ecdT24lcgu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df2f6b2054a28b9b1194bdc2aa46986cfd5240f9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.2_1775835974875_0.4151696135066534","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@askalf/dario","version":"2.8.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"be5e859d2a3ed1dd00ba396e353d2e6b051dda19","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.3.tgz","fileCount":11,"integrity":"sha512-SJdNlMNR0sq6/SQE2g6OCRMQ5sjPiICAZ3KUkjUiTcdVideoyLToteSigEsY+l68v9VYfsIuE+eKCcaw/uU2fA==","signatures":[{"sig":"MEUCIAtKL14ATqDFp8QNFRigyfTJNiAO7BxTaIvhLX6cj138AiEAsC/WyRbkt3c3a7n5VTIpJxcDqxodvLK98VoWZc4fQoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93438},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01a7a03838008d7ea77b86689a26d56e7eaa2d3f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.3_1775836505511_0.6576229953240729","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"@askalf/dario","version":"2.8.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"77b4de17ce3ecdc6539e0dd14165f7373d83132a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.5.tgz","fileCount":11,"integrity":"sha512-7Pp8HTQSl3T2pmjOWSYodnFZaHjCGMp4biKRxbIqw3SeaBDc3GPz0+MI4TpUZJ1JoDP/gkQyLDahbi3Ks4OZ/g==","signatures":[{"sig":"MEUCIEWUVtQQWzB9lno5JfyfXUBkuwKKIlHtw5n0z19IMbYhAiEAlH09ruAXER6u9PB3J/ASN7qKBzp6rkkNHnrekqrhu+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a3caaba7615ae6713d18c07cb6ac343bd9152f8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.5_1775841073351_0.16109914318935936","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"@askalf/dario","version":"2.8.6","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b0d02913d07d8e51edc69fb8843d2e3b61aa50c6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.6.tgz","fileCount":11,"integrity":"sha512-b8pS/pmrR7JPm8yZttzPGNF69GmLO4yd69N7lWSLyuiu1+la97AkHML1ZimBeWtopYy0fAp+vhpsB1zRf5c8Og==","signatures":[{"sig":"MEYCIQDPZGHvK2uf45sOfA+iJw114I3Qn4920pAKDATIuAKq7gIhAMr6Au6rVNdj+g63EYp9lZ3kh64nDSPlRwI4ZfpEQGNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a54c584b96b3b3d43e332be5c48230a3552278d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.6_1775841625611_0.4158570175468854","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"@askalf/dario","version":"2.8.7","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.8.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8533a628c3a2d742a5be99133ef679088520617f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.8.7.tgz","fileCount":11,"integrity":"sha512-6X7Pm5LT7QJidO6yAgJObktSoKc+EuuivF+zPzLWrghJ6WZL6nZPpBOYIQxKVmHRa8+w53phNdP7EUXbflCvDg==","signatures":[{"sig":"MEYCIQCfvsrZ64g031IHFrcpLaatTTWThBUDKxEW4Ggn7vksGQIhAPiczBUbZM0uH6YhIMG8KILhmXAnr7Pnopc8ramvQdJB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a8fda90ef1164ac553f2b8a7525dc129323a4fc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.8.7_1775842274916_0.9599656213938925","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@askalf/dario","version":"2.9.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"83e22a9fcc103a2a9399d6909f2b68bb918860ef","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.0.tgz","fileCount":11,"integrity":"sha512-IHpohm+nYH+9z/S+QSU1q93eEmWeuxsqVKVUi9rLa+g01SexJTNq8QhE7eKxISUoxCFEwmOmEGLg0tlETBTVow==","signatures":[{"sig":"MEUCIBHdYs1lrsXjoVY+UHwLrfYl+0y4FtMmD5uSlF9vpjbzAiEAwCBQ7d8t+trxwOsUhdHTzPnGo4pN4Vi1PkOUg4m30Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aca500a2f49bd2923a8576d3948e27f9eeae895e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.0_1775883063544_0.9759771429610657","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@askalf/dario","version":"2.9.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"167240aad134962b045c1d874e41db616ab45504","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.1.tgz","fileCount":11,"integrity":"sha512-duy7Y0Ct5M5vU/d1caZ08tjU9KpMiKeIIqXzbRj7bC39xYoGBLeGKN90E7Zz3vwHGNOS9nkNlpguNlDEimjYfA==","signatures":[{"sig":"MEYCIQDpThcosGNHMZ0zmZBaeiV8phReQLIAFgn0q2sRiWwElQIhALWnPs5sHiEkM3UEhJyafCI7Bpn1ymdkh8U5sVqA0vL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5708aef68d75f194eec38d439a82ad3dad8d29c7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.1_1775883354282_0.7271774136286462","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@askalf/dario","version":"2.9.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d6c9bf4b406c6cb13a94749432d10b8d63e8958e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.2.tgz","fileCount":11,"integrity":"sha512-SnOlop9MJq+kodX644igZjQ8esl1JM3BkYlhlzOsguJFLzn56xF4D+vJywkLp2YwFiYRPmZJ9dG6EzF3MkARyg==","signatures":[{"sig":"MEQCIBuBR0vIS4m+pURdBJpln07elb4YAtwREi8tpjb10WEdAiB7zTVbVRjf7zvFb+dXCita4qAeBhXMX/dvctxlTJI2Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99570},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8b522cef693beb4d0008d270b84910790cc98a4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@anthropic-ai/sdk":"^0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.2_1775885862310_0.45123099730861815","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@askalf/dario","version":"2.9.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fd4884852e42c09e0c4d88a3bd373525c0482f00","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.3.tgz","fileCount":11,"integrity":"sha512-W22UkdBce3JNpJiyXozuaYoLLYmbBohQozAO4NX4YP7fU/Azy65KVntt4vn1y1/Svo2uri5uBvoDw8PonFAEJA==","signatures":[{"sig":"MEQCICOiLoJ5z0raJJ4sI6lMu9CCD3CERXs2585gO27NimT+AiARzdOk3GMo2QVnvsA8BEWWdZUXhcjv5W9uMRAjX2bQNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cb37f28beb0049b1a34946caa9edd254b6483226","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.3_1775922762046_0.02457612239607787","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@askalf/dario","version":"2.9.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"33e82aa3c4832d6388fa67ab1a0a06c09ee9f716","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.4.tgz","fileCount":11,"integrity":"sha512-zm6OMmE5io+O1tYIQzQfZj/MmZxcl8OzQg1IRSXNAqmrqN0rCLyaygbDnHmXDrkJpkkJxpKFv+xTxxpvq/CcFw==","signatures":[{"sig":"MEUCIGyxB3U/KUmNb/faulCYGMLXK9ZefqH6wxicR2UpKAKzAiEAsyAYVjmChm8nLgm8f/arez1tAcySFSQXZ4KjI+q9wOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9258400f4792dd81e98307c34d768aa635f507c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.4_1775923088334_0.6078094988435689","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@askalf/dario","version":"2.9.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.9.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ff9f6bd09e7b300fa42867280f1ebf5edb494287","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.9.5.tgz","fileCount":11,"integrity":"sha512-NCcryBxqkfwg8HzRhk+7Ayem6JUaP5miuVDD760A/uATDo8zdPeBD87DmxWxBTpA1OXKDFbq/r02sAovRQVD9w==","signatures":[{"sig":"MEUCIEDW5ksAnujMMM8X+Ld61A4woAO0pwQ1fhhZQWDvWJ6IAiEAgzDt/tM+4sm+YypfadZO7jN8GD6g3PMdKPbBYwbIqnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03a2cfab2f749a9916a77501b1d7dc6fd86247bc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.9.5_1775931033934_0.14418212558211874","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@askalf/dario","version":"2.10.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.10.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"48b912c1759dd31cfeb6529dc1447f4919eca496","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.10.0.tgz","fileCount":11,"integrity":"sha512-MKLtoULm2nLmTo6EdZQAjGBVsaZmtJpMVpjvYGGN96x+vcLgfe73aDUMKr/SXtPUGFaw7t+8bqgLfqJxOqzF1g==","signatures":[{"sig":"MEYCIQC1milGL6v2ssHKFILgzH0r2MIgWBj7Plf3S4c3NbrUAQIhAJtF9B2OaDg7Mpndjub04+Gf1KJTR5dEcYHLGfru4HYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"899465602dff01d7ec9225c09e5aa346921e6196","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.10.0_1775938909172_0.6146172507538725","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@askalf/dario","version":"2.11.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@2.11.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"728c62d58253ccf5a0f64156cbccf122db615d8c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-2.11.0.tgz","fileCount":11,"integrity":"sha512-w/g90q98nEYSFhTqLBacwn7/BRpD6nkD3LivsIHUE/57g1zSXjEmdpr4Qc741Ql9T6Hqa0n3C4ZuOFjf4qjZuA==","signatures":[{"sig":"MEQCIEDvdbUzNPwPsg78XPgm3HLQgNtzooFH4mXNGUfAE4+jAiBgLQhKVFFuqgykfLWB2CuHShWIq5tbaplM1WAOVpxqSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"335e943f774a0503c1e9b542677df2c7c0479b69","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_2.11.0_1775945282613_0.15856885064978243","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@askalf/dario","version":"3.0.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"56fba1db90fe6c4818c895c5fb7f63374eea3193","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.0.0.tgz","fileCount":13,"integrity":"sha512-llRYdPxDALBot9hX8DCqshWv85Y0ogKbgpj7W2JZL+4+HWv9VvK4Xa5wcqWnOYCnvkviN0/BDu5NN3FEGIu3aw==","signatures":[{"sig":"MEQCIAvVLXKN/YRNHbnllWhks7qHQ3z1AdEz/Rvm2WiUtvHgAiBtRiNWoBszu/b/RXOXEibzEEsxc2R8OzsGjJQx7l7jiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"58fc39fee2e243bbe644901804bbf916b3bc52c9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.0.0_1775945756057_0.9214444006247418","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@askalf/dario","version":"3.0.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.0.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9ede11da55b618064486694af4a66cc4c7746a44","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.0.2.tgz","fileCount":13,"integrity":"sha512-aPjVGXR5VXnx6+gT07ubKl4j6/dQc+qF4MtQIPy2w8ecqoaGRHqOH+Jd9mgc6eA4ToXr6pgDebIAyhf4rzQiEQ==","signatures":[{"sig":"MEUCIGpUk4v609WzYGqD8YF5kHLu4ACKX6dDm7yyCa/6YunuAiEAyDrn5MgEtYuXwY7Xzhg5C1BMXAF3rb4ZzPVl6YKwDeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c26da80eecabde984654d7a1616acfb30d37e52","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.0.2_1776001397888_0.0811368094963778","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@askalf/dario","version":"3.0.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.0.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"198044d29be3517a58f477c3b7b9ee73f6d758f0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.0.3.tgz","fileCount":13,"integrity":"sha512-JKsQr4c0ObocGYPN12eFwc6VAD/L/lX9vDC0oDtTm4ks9pPHUjXJQd1LCoqKv/W7ca2vr9lXI8GEW1ZSjCLWcw==","signatures":[{"sig":"MEUCIQCBjzgtoU4fMpMcEKRv+1qhl5PqF2hXi/k3FbPRtFhEHQIgY8TcMbRAlYOvRnp0upIpMzD+4pzv270ewsy4U6FnG+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f5a3a48df581d02cd5c56e49453c05bd2814489","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.0.3_1776002367465_0.695361145575039","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@askalf/dario","version":"3.0.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.0.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4cad82bfca55a88ef8cae846a73bc753b971c06d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.0.4.tgz","fileCount":13,"integrity":"sha512-BW9svd37cH2i/rkcroZWo9pwHLZeoYrZg6HTRHq0KBiG+GSEQaFShJHLsXjUDYQZDNvi+avDvIkmRcLYmyWDXw==","signatures":[{"sig":"MEUCIQDQ5LhVTbGX8hDCY9gEW9d7HSjF7dFX/MaHf+rRGlikWAIgDBacJIFvrU84qat9coreCjwD8Ir8CRDps/ED8xUycPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08a96e938a34afdfe4aa70cc70ed71c89c53b56a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.0.4_1776002796418_0.36619707813477165","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@askalf/dario","version":"3.1.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"abff93ce629d750ee6b186e21fd169bfa93cff85","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.1.0.tgz","fileCount":14,"integrity":"sha512-viLJdZLynKnE2tTrbWIE8cNgAqTna66BaaYFZUFJBmJKfDw0K2b6uo8DnxvN5LmwvnGrBgqpi5sDsMKJsc3IoQ==","signatures":[{"sig":"MEUCIQCJK/e2ybggta/NZdAAecDEwaG0G3yVbECO/zbOBHkTygIgLLnYXQdJYMDIe0MNpvlrn+/GZegTr+arS4B1h9uYYbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00a35e2c5371f366de431d36ad6aec0299fe08e7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.1.0_1776004094849_0.8743354570343995","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@askalf/dario","version":"3.1.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.1.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bd0271037268c608dff7dbb77cb892196d163c22","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.1.1.tgz","fileCount":14,"integrity":"sha512-hYMDkm9KLYkQLDQMuAc9X8fGwOoBCR+ZW+I4uyBvK9qdnRJDHSwJGCgPi0BaxMGzC6PACw3KqhHkTV2NmjTtOg==","signatures":[{"sig":"MEQCIDBWFqPu6Dvb9YGj30X3BA7rGmzzQa3FZK58WU+P/1CMAiB+RSYjf05Or83Kkn5KrMtpYT64/WFnbHhhMlKHKfyjNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225633},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"698f68ddf6c8e7da2adbd516e837f4d348c17f97","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.1.1_1776004557853_0.16136027158353894","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@askalf/dario","version":"3.2.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"289febe07b61aa5bc0a1dae14f4219790f16e783","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.0.tgz","fileCount":14,"integrity":"sha512-36d51P7uAUSxO2cX0ttvhl6C554ltBXUSNlwkv4ZhYrl2avIiuQyAbGBAvZeglNEXHgs7exG3r/cti5PVwM4fw==","signatures":[{"sig":"MEUCIQCZVvoqkhh8EdBfyYGdEu871HQbskc21POXDdFkQZhbxAIgBCf4yH3nKuMEWWV8EI7EtVe8OEvuekQ8BWd85OBsA+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14ca49b37374c763141ef9dd73a9f5329de7abe3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.0_1776007254135_0.9600362529827273","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@askalf/dario","version":"3.2.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bda7089f861a6dcd1a7d6f0b60db67870d1aabfb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.1.tgz","fileCount":14,"integrity":"sha512-DVgLBZEWoDbmnkM+zErP6NN+mmeUcRS2DeNsQA09C4AqKzNWhzRH7gYdkXc4UGcTNlZJl35pyQLY7n5kNP/pQg==","signatures":[{"sig":"MEUCIDHvNAetOnCiU3RdwxTXTu8R9kHrltrXtw+47V71e2dUAiEA2rksrRF5TF2aAWfdjoxRPsm5RukX4amSB1qOjt/VdHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e749318856ccd04dc01639fef36b2cb825dec82","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.1_1776007630702_0.7313507120491523","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@askalf/dario","version":"3.2.2","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4b5fab971169b4c6be801731c4873ed4f850f614","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.2.tgz","fileCount":14,"integrity":"sha512-JaIlA+VKZ27VDs2Sh6UnfxkSP1nHWRay9VbpFkRDjpnX8+lk8S6MgLNRU7zIgj7NCwPBwSHweoviuXLYiLLEOQ==","signatures":[{"sig":"MEUCIQD8kOWKB4ImA2KJLt5nvdb+daCErOeCOrmWE4Wd5umMrAIgEmeWLMDufqlZlAxBhBZFzz9uQVRBQJIIHe8zYyjWJ4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229543},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0179057e9b7d724b87d25fb8ddb11cf6882241fd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.2_1776008636036_0.03762833077468697","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@askalf/dario","version":"3.2.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"99f3388e747d39d9341ab525f2c71e42efc66d76","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.3.tgz","fileCount":14,"integrity":"sha512-gqFNqJyvI6BwNinU4cHYrgmc20wsDL8BawFcAWPrtNTH8VWKUSQyP/7SofpvX8wvbXqt00aZ5geQHZI52rk3pA==","signatures":[{"sig":"MEUCIQD7+IHp3ouWzW7Hxr9RWJAobSQAt8fhPZFKKoZMkJlMGwIgBf31RaT4Y8mmdPWbhZT+pBZ+yZOyNst7Y449XCSCehQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bcaeefcc7e79bcf797f503cd9b42e54ea96748a1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.3_1776008732560_0.2828432903230029","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@askalf/dario","version":"3.2.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2d1a8a02dbbc427a0c0a353a027e0c51731ceeb9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.4.tgz","fileCount":14,"integrity":"sha512-wrjbzhMp8OH9QvGQRGkQITX/nChRZ0bskpibm5FcEhr7AzxF6buxkrdiRe9zQn2bt0XdTI7xXCNs/h3TF0IUsA==","signatures":[{"sig":"MEQCIAIoL55xifidU7hijY5/mc9wPpyzEZCFyD8wJCKjLl1WAiAJDUv6WZnAlLW707MS9bchwxy9UIA7MvdjrmgjWS3W0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8092fbc7953e0a5122ab0519f5ae06bcf66707d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.4_1776008929803_0.17563621319075895","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@askalf/dario","version":"3.2.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9de59fbea6635eb48418736c93aed0525b5b4c87","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.5.tgz","fileCount":14,"integrity":"sha512-JpWbNxrBsq6jKBwFlncyb9FTEXRfuOq2lAgZHJrqGX3FcFNufhofmRqlRIJqjQHKdcgO1rC2DiJ6KZrB/aKwew==","signatures":[{"sig":"MEUCIQCPyxOx2MOZKX7Y6BsCc3/GqyyUYUYe25rY1JAAVl/HJwIgaFoPcqT+02U5oDPn/OIq5OY1Z0ZtrC8kdv9+5egzpsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3149d7f82a6b8a787a1ae07ced94c14874197d6b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.4","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.5_1776009127366_0.8673448575148885","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@askalf/dario","version":"3.2.6","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a2fb60c10373548b4e13e5b666e39040dc7c3a25","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.6.tgz","fileCount":14,"integrity":"sha512-dK55mxkMIjQhFCOpRxUqGR3XrrDxfXWNSnVl8sSumqWIZ0/e8HvinwpdsTIfcnjToN9/ijSSNe/Hjqmk4pRPKg==","signatures":[{"sig":"MEYCIQCOZrBbYnZ1Ij5cimiiCAoo8wkfKU/5wkQFj4JM+Xj5LwIhAKyPMPMeXNZs9hXL43wp6p3EcP4+JNSfB5uIUnJ2Fwsk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3574a4b49a9be2fbc3cea3a9ba3db000e6c61d0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.6_1776009503070_0.2525461078297304","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@askalf/dario","version":"3.2.7","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.2.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"18db73d7204c0125f5646d13479ea1d0610a3fdb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.2.7.tgz","fileCount":14,"integrity":"sha512-45vo0mmmV4x+z4t0quoeBvRz2sbu8Ja0qssN6rPLbT7jbqSxdm43a31fZyCRwb79UEht/2W+DmkuXd4BdpVesg==","signatures":[{"sig":"MEUCIQDEoHSTs9yXvf7sN2dxeQ30KsSqNvuW3Rx81/D+UDgW+QIgXJ6vtyFzl9T6GSyxFBM7ahidHLfoIEfdU4G8tmKok5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"001dd7ef49d64ff1a76c7de6330d6c29c2de6746","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.2.7_1776015987253_0.3785866346570079","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@askalf/dario","version":"3.3.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.3.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8bc9c3e7bdbdb8ccce7331b2da0f6a90ece33b65","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.3.0.tgz","fileCount":14,"integrity":"sha512-oDmnxpFPB4RuAD4kDOcMuqOW2XEixy8dEym3KmOUwnv/EZrNPG3HI7o8lLAtk0MXAotU+J+Sgc/2d2xGM1vHGQ==","signatures":[{"sig":"MEYCIQCTlO8Dpw54/osEh2LxXY1+eRRqRoMJ8W4tAapC8/y4fAIhALz4RiyFT0bI4lJJ74JMGcnx6I5ELmMGB7lErr3htCSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e96b10daf72c0f2c477ce9e5d6d1904fc5d63601","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.3.0_1776021405819_0.8146098447660817","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@askalf/dario","version":"3.4.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b4ce69753b17f7bac32cf302cd36bead935fe142","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.0.tgz","fileCount":16,"integrity":"sha512-e1VX2szLfI3TY7g2/labVf9FtzfZdJ6IfkJOZf04LZKjynzCr4pJ9bUjCBmQS5iHmcHNTZRW18hLpgOh9owUEA==","signatures":[{"sig":"MEUCIQDLOFZidKG1g3lIQ7iNDVOp7EbHzIwjBttEnEsSWOq7hwIgZbWnuqK/JYhnwbheVe59xZ+ZyHrMhLg7KilH9mN4U58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc255be6e6ab3c4b3772ec3f495a6e0e4e936b5b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.0_1776033097897_0.539686592199905","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@askalf/dario","version":"3.4.1","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8cac2d2afbe5bfb0bfdaff4c2c2c745de5611590","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.1.tgz","fileCount":16,"integrity":"sha512-Xl/uvqYgYi/3xqhreUzNUnCNDOYKSLBXLCnULEk9HwzjAMeILBIvgNRLapaGXafyuygVSumaaBDEiX/gjmyozA==","signatures":[{"sig":"MEQCIEN2kzQ9Vga/S6aklfxWma4GGLp9nowLRxoc1HNxEr1zAiAyI/hBy6UCOAoF4/GkFuegm98EGrGhGXZI6GL7Ad8tnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38a7118ccc78a03fef65947f362ae1418c3e502c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.1_1776046844443_0.22975740221779573","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"@askalf/dario","version":"3.4.3","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"af0f72b75d277ab3b1f6dc91a71632826ce32f90","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.3.tgz","fileCount":16,"integrity":"sha512-J83vn2E/mDQUv+DAOiyQxNpX1hulwo4wDXEYRlpJm6J7m1LB+3NTq6AuJiofNS7r8c8SNOpH1awOFDKY3PXhsQ==","signatures":[{"sig":"MEYCIQCK3+wib7z/JRb3yGDfhD1ElWG1V4+qudFCObX1LR1VTAIhAObsRR5r61BVM3AV7S71PI9sovAvqvq0LEgW5PhyJeB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee53ab71324db2f260ea8de1f8fff8b06c0b439e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.3_1776090646495_0.8113027984325516","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@askalf/dario","version":"3.4.4","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f1c7b7faa937f04133b4525a181b4f29b37e8362","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.4.tgz","fileCount":16,"integrity":"sha512-A6H1VQ16+rAdgVLusKlBBir9fbGz7vCyBhVfiZBFEL4q+jMVXHAtaai1mqqISblbJEvhGJfLF0DIr5GiBogbLw==","signatures":[{"sig":"MEUCIQDUEBilwUyJ2Y75i5+F2KMUYr+bSgEhlTY1rx3hdTUo2QIgfNaHHXcu2orhiExz/iVBezJV4fqmtvpAjhrduzrnHJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aad92c0b68125b665fe87c202432c9b1b7a99acf","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.4_1776106980578_0.9972674394323835","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"@askalf/dario","version":"3.4.5","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"43d9fa4f8faacbdce5526cb188fd66edd5099ee1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.5.tgz","fileCount":16,"integrity":"sha512-nNs1nDYUBHBZhAaslOC1u/hn/w0/I2R4lrRYCNN/FxPPLhikNM94qH/8jOO04KqpQ+gcpsgO1Vqq4I4O1aYCnA==","signatures":[{"sig":"MEYCIQDafVnhNIpR/yWXKcYJYuq2w+uLiskXeC2BoTMujuGU9wIhAIPsDkYNJ3gsX9ehyW8Hqbht+ZQlRcwF8csz7UHsCmLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"641376532f9b4b9ba9219a0ad7178d4bdb821ec1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.5_1776116847160_0.8192115919118095","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"@askalf/dario","version":"3.4.6","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.4.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2d75f08c2de1800619048dea3c26e6c93dd99406","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.4.6.tgz","fileCount":16,"integrity":"sha512-OpF5fJdDgQQIqcEAJEx6ObVpd3Cdl3W8o0rq5ASx+dhB8cE6arunax3bN7fgxZAetZfYJSTET4rBiw8rvll9oQ==","signatures":[{"sig":"MEUCICMImHKatPasx20dyCsMU8ZV9BqJNyN+z57fYhSpvVZhAiEA1+0wcbLlLc+bjJX6WspVWuLmsUjgKeiMGIIDw4aS42Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f92a71e88c75cdc448f4233819c294bd2e64a74c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.4.6_1776117807430_0.5478226951153418","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@askalf/dario","version":"3.5.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.5.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ffca21178cf552d6b4d43b0a113effa3f16421f4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.5.0.tgz","fileCount":22,"integrity":"sha512-YBykwRXKFqlRnthApJHfG5NcuBBqswa3/Kbdsm7r0Z1QIM0SW61ekzpjsMmNNhqGQmH9pnQpxRanKt9S17TSyw==","signatures":[{"sig":"MEUCIQDgfKKVy/qd7DKH3MnNZptiP7tL4F3R1E3vSfK0JVUKEgIgTSj/NO88tw0v6Q2E5pq/NSgvNTayoH6B9RI1dO/LKVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4a46a7f774d800b99579369ee1c46303c2fa36c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.5.0_1776127619535_0.5958049498544613","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@askalf/dario","version":"3.6.0","keywords":["claude","anthropic","oauth","proxy","api","bridge","subscription","claude-max","claude-pro","llm","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.6.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"02080c4a1756cebdfcd33d08691d56caaa035903","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.6.0.tgz","fileCount":24,"integrity":"sha512-66luovj7/bEYfw0+Kfxnyl/h1Z2oEetfCUbkuOhvikcBJYDkMsCH9GB1ziCfISVPWJKuW1ixulDasqDpdxKngw==","signatures":[{"sig":"MEUCIEWvR84c8+tv8yF2gfpsu/Bo2IcNw63/4tFBzb3dbB22AiEAy3Dtcgsib56bM4jmkDYWIdqAiRaRWXON1LIcUqaP93w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f18fcb47afa1990124b0e3569dc3e6abf81dd4d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude subscription as an API. No API key needed. Local proxy for Claude Max/Pro subscriptions.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.6.0_1776128535981_0.004257281481589548","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@askalf/dario","version":"3.6.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.6.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7a7357e2ba82aa63f38a4644e5f33f6faa587144","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.6.1.tgz","fileCount":24,"integrity":"sha512-Ehblm7Qk7QzWGSkwKcJ6kim6hzMkLGirT0SzyjfszoFqTMWJ1H08UP63SznJjWDhd6bDrlfN7AK6r5FXvUT/gw==","signatures":[{"sig":"MEQCIESgL1XDRvdG6rHZhrx52x2tTNMYy+p+poKRNHuRMB6QAiB/ORAaPhWq/a6W5pkbjtWudEeJNAm+SVIdXHHxvBLQUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5beb55a26bfab7cb860bcc67c1df582756c36b5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.6.1_1776128951748_0.14772076516555877","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@askalf/dario","version":"3.7.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.7.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2369708b05a26b2f74ecdaa8c0cb13f4a511d176","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.7.0.tgz","fileCount":24,"integrity":"sha512-7IuFYyfgV0HBOu0ibJa8fENg99xNSuPM8Q5cch/vR/59o9Vdlfdd2od6plYJAO3wi/ppKQVGfE3AhDJC9N/ygw==","signatures":[{"sig":"MEQCIGcE0NaLlnXkKr64wDT8Zq+LSqFuem6DF5+hnY62dSR6AiBBZb6Dkzs1Toz0WrkIOJXEuQgCUM8T8Z1lg7fSjvI6qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28a78347196249de4dffb35422d31f121360fe7e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.7.0_1776165869314_0.36832044878056536","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@askalf/dario","version":"3.7.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.7.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"67f3a198f334f71615f570ad33f5a42ebc3da708","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.7.1.tgz","fileCount":24,"integrity":"sha512-ih8XDe1lIXes0Nsy3ZMR1eGZM2gfi8OV7+Dy8fYPyMZksubOC9mNmOlPgC56r08OjHz8n5DIUajfCJ9x3rQO+w==","signatures":[{"sig":"MEYCIQDCWQ6GTGZprBgJyqEz/iB7sB9aO6/sklK0Kv4934DKlAIhAKVyHwhxvK9Sf6QYnk/hGoLYQbyCq5Lg/t0d/iuZPzLy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323692},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b7b56cc6b57094225ad7a6522a91df0661fce7a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.7.1_1776173983208_0.8421203289866699","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@askalf/dario","version":"3.7.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.7.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"626dbadd196ed18f7cc40e611a4cb3d076c31bc3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.7.2.tgz","fileCount":24,"integrity":"sha512-J2pgovKo9t0soCSlSe15pUH9GzHdO7YRQfU4KRhNj72eI+CWofljGju+FgePSt5OVbjjs0MAaJImsaOz1/bxmg==","signatures":[{"sig":"MEUCIQD/7jigUnr8kGqF0RRb6Pwv9PZrPqt9ArG936EVd7UFTgIgGMqJmBu32xQW4gEhGTDg+SaMReSNHlo23sdBPqt3IF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"324035559e0eaece9f1bbd2919ece7619a6b558d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.7.2_1776183920554_0.1870539861822842","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@askalf/dario","version":"3.8.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.8.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5e80e3e21588cbe581caa036b290c559dbaa6dc8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.8.0.tgz","fileCount":24,"integrity":"sha512-aUY1uk2/jsvAJp1dt+38OePvOqf+/2z5hVw5G5mFnNiJkHDTl3H3I2bpJNsWmd017kUg+ldsjWXBeVOTwgZ78Q==","signatures":[{"sig":"MEYCIQCjjTnJjx8pDzXtXBsnblghQPmnudGwdXucSeIlLEMfIQIhAOS54qWv4Dy2gd8MzIfTlBNeLLMQBVv+t+lXXTXx//J3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332648},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a42e8f2b4ac7f7ce5cf80a9e023bac241a677c1d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.8.0_1776195520327_0.2341471546030316","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@askalf/dario","version":"3.8.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.8.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"903cec3cbce07347473db4d427bf9d4305cd1cfd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.8.1.tgz","fileCount":24,"integrity":"sha512-RrJcQDAQic8G8tTiU//nkk18uhfL/y8w3ymo5c3dNuVuwgRG+FtBDCBsTURgrMI0JewHzVRyfEm4pBTeeb+IgA==","signatures":[{"sig":"MEQCIAq/PjXc4lRxy+AFRnymNn4g257hk5j9SQvtNE3cs3ZCAiAn6jr5K0ZGNBmvb3BZn/Y5CCu8f+QwnO5V81vkV3oqsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9df6bd51a53ae909d1391ad3cdbd7d5af5642020","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.8.1_1776211619116_0.5176016112079866","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@askalf/dario","version":"3.9.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"238d1d3e322fb191b61408171b92777028681dc7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.0.tgz","fileCount":24,"integrity":"sha512-vFdvr3B/IoeJmR/oAKdjpPMavKuCbL6D8S1Hiq54PmPgjpuyeVXuqe3nxpI+NmtXw9/6cdXrJaVaQ/DnzS3D1g==","signatures":[{"sig":"MEQCIGtS6fVBsAjo8jF9dFHejo9pgk+RaWgQv6s35K8WeD8bAiA4UOEpyZvBqdhk8N9flfFrCXeiEhOWnjL9vl38JC4rcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343950},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"744e8bf071ea9c61278e3b001692020b2c9373af","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.0_1776213319339_0.15259992287942437","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@askalf/dario","version":"3.9.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e96136ff22395c212353d35ce680d69d5e988c32","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.1.tgz","fileCount":24,"integrity":"sha512-Je4FxpUZJ6uLthkrfYzLGDiWT4YLDYaYiM3YlgA2s2JzcFckDpcXkWnZncRa3qc+5khfAWNG+jeGlPspRECQWw==","signatures":[{"sig":"MEQCICkfrQ0q8wXc9FiU8znfE/Pmk0+rvK0eE95CV39/z0+0AiA53MD5A9vvUOGBvSoUrRNSDcMMWt1MHZC5chmYj3R4tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83f6951bda317d2f0855476101e5d7cf0d21845f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.1_1776214046694_0.46583528645966354","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"@askalf/dario","version":"3.9.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e70ac34d710f3763ee3a476d2afb5b558eb7b813","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.2.tgz","fileCount":24,"integrity":"sha512-yvUPLpgjUCNmFmtpNT3BApBHHpdeQS093LqD01awp/Kh/DZ3ooRRIBfhcNUBKo3cM/zFyhP/toCEdzJ61M4O8Q==","signatures":[{"sig":"MEQCIBt0bCSfit+1gQ7i3DiLi9y5n5QqIgTzo0M+cPRR5PLdAiAGumk3UYo3I/G/Jl9+KztFQWV4Zzo6yBZ3DNujebQmrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b14dc8035da7103c99a4ba051bbd3c2efc0ccf04","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.2_1776214452558_0.29964536441428513","host":"s3://npm-registry-packages-npm-production"}},"3.9.3":{"name":"@askalf/dario","version":"3.9.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"57aec0b8aa9f33873ada1381abb9f64e79168e38","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.3.tgz","fileCount":24,"integrity":"sha512-Dn73EPNmg0o7IN/SZv8usZpKuCe3RjItVs5jWsyokS4TXB/yQzVvaV+0NOiikLrOPK3IryOgb/PTRNDkXUSppA==","signatures":[{"sig":"MEUCIQCbtyQn+kyYNFXDiXBG0zXd4VUlJDijWsJEMG/7yLeDrgIgCNzKUJTjd3UXzcKIqONGS90i3Zp7B0waZxePOpjPyCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdabf75648960376058da54c0e3b9d2e70dd5e31","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.3_1776216360444_0.8475511536493172","host":"s3://npm-registry-packages-npm-production"}},"3.9.4":{"name":"@askalf/dario","version":"3.9.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d31a836e963adb9132c097c55c7afdca54234bad","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.4.tgz","fileCount":24,"integrity":"sha512-MeK6RZUoKBqhif/uwCAcPn9iI9sTlB8ZcG2wQPneiozVWBN9SUEOJEIqXSx8+w2e2iiylVeMUeTxkgREvW3Mbw==","signatures":[{"sig":"MEYCIQDfZDQhXyFSzJWnkS+HKfeXJAnclH3BLT88KAwgb26xKQIhAPVXouPuY2gwaHJAGtplhAjrBP8nKgV2+xh+vTz/u38b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349394},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7feaad7e2bc0f18db5043efdb4f2cc9d4fcd695e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.4_1776216805327_0.6822028934970135","host":"s3://npm-registry-packages-npm-production"}},"3.9.5":{"name":"@askalf/dario","version":"3.9.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"708681ccb4963e76502b4e96ead85ca447938d1c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.5.tgz","fileCount":24,"integrity":"sha512-fXVYRgGKsefEwfuxDsNMvrfpkHhj00ZvWaXJJ80OKl0gJskp/b56oUwxCRr3V3uvJLVeINC6msHF6Oh/hNx6uQ==","signatures":[{"sig":"MEUCIQD4Azf95rs+mz8W0MV40d/6DzBtIl1lGtXgF+j05zIXoQIgQ/OZXIGM9hlDB2Nxg62JWQH6w9367f/74dublLgDHgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"caedfba81132a77be88c147bf0f6bb60eca9c049","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.5_1776217871330_0.24999297380745822","host":"s3://npm-registry-packages-npm-production"}},"3.9.6":{"name":"@askalf/dario","version":"3.9.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.9.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b2faafc65ef24e903bfd09a28872b8186482d85e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.9.6.tgz","fileCount":24,"integrity":"sha512-UjgLZthrgbzj5LM3J3CQc2Soup7EJaudt+d/JJArYlqlkaAAXhA06K9HbsC5iM2aHE8Ns03tSR9ob+N3E2Og1A==","signatures":[{"sig":"MEQCIBc2rpfZsHp6UeZZ8pG/agcv5nPgytnDQizFT+AaM5wIAiBTpMPFdm/LapiEMcTQ9Ttx9C+dLZixLbmIh0lhQiQnIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5dec32dd9fddf677bb84779e43bff0141ef16212","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.9.6_1776218322551_0.7922158342540577","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@askalf/dario","version":"3.10.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.10.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c51b5b1007857b1794c40dcdd714da71c2c1b59f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.10.0.tgz","fileCount":24,"integrity":"sha512-nlGzah6cbr1rwVuCShKB+sjclnhVIZgGdiX1gmWXXAz8461lPytLOIqugQh0c1CKc2wnlWPJHPLpOJiKOhSviQ==","signatures":[{"sig":"MEUCIDwbvGziSvCTYJnqapmaesVAGHKWO2jcF0zVbSFU34ndAiEAqj+c9onw3YHk16xRgRi+NsI8afpGdn3nQBbvtGXr8pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359400},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a8bb18550af5d76dc9c61c12becdb7b477ea31c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.10.0_1776219665322_0.3880730847294829","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@askalf/dario","version":"3.10.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.10.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6acd0809c604597b351ea8a4e5df4b7c84ae7e32","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.10.1.tgz","fileCount":24,"integrity":"sha512-fTdr6uZcPr7OIMcL7bBZDnQr+rnQvQeZlXwG7Bw3n7XUSd0uB6SumcpTl33OWHgpOB1zMqEISKAVb1LgmjvqcQ==","signatures":[{"sig":"MEUCIQCdgwLJHj3JcK8fF1v6bdK0kVFYNNSAYqeayDEeFPcVMAIgbXmvBlAR+KjuOje2hn2U6mH9V8r+DJg3TNtRNaA4YZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c962f36a3b744852e04df12d565d6abfbb3426f8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.10.1_1776256137235_0.4627394348822691","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"@askalf/dario","version":"3.10.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.10.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"85b0504690ff5cf8e44dc15f0ca8c0071f1cb816","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.10.2.tgz","fileCount":24,"integrity":"sha512-ELYA6yCiyGnCNl3HUtkWz4uR7+CLM2wxWrKroNOZFTXc/SvdVYnldzF7rIXOnSX7gfnEhVLx9YYrtufz1KSlJQ==","signatures":[{"sig":"MEUCIQCearL35G0kVf0lI2RHOrY51Zl9xRIxRp38y9IH4vuorwIgSa/pke/YWdD0WNDgllIe1xK4fGi4BETSwNa3QV/s8Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a78ae1d3037668fc665f1125ddd3c1a0d453f462","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.10.2_1776265718513_0.6537091831533748","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"@askalf/dario","version":"3.10.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.10.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8c5efaf066e40b1a46cc505c05eb4c43ea20abeb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.10.3.tgz","fileCount":24,"integrity":"sha512-gYJ2K/sgAtL7y3n7yq5itEHchgb3exnO2ZCLg5UH3Z0OYPJgoWePNIpTc5B57U2mKPSn+BQHacQyu/v7OUKAwg==","signatures":[{"sig":"MEUCIQC0zMxeTgsXDsRX9n0Jt45lx9cvoIZXwFnFpF8w+ZJJAgIgR1BDeKuyv1DUhjMZkJnWQ+82i3eGymDiL3NRZ/nauZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28c9dfa96d50b38567f38c5d0131c17c066f2cde","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.10.3_1776266057112_0.09810589637643452","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@askalf/dario","version":"3.11.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.11.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f8d3d933980faf2dded8e8773817a67630068b20","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.11.0.tgz","fileCount":26,"integrity":"sha512-7T20zS0kU2A8TpqgMGITdN1cYIOge0uJFTD1IZ2wC/o2vVhWcZmZIBPWJNQnc0NtdIl475JcVn6noPTB+V1eOA==","signatures":[{"sig":"MEYCIQCAHcE3GN7LrOW1dHgBj4NXdRSb6L0k/zjPpromMiU/xAIhAPYvPExrf+eaj3219kyfhb6GhQ8B72uQQym+fdqfu/q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"327757b25906cc3936d096862b6a3a9a0331fa8c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/failover-429.mjs && node test/live-fingerprint.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.11.0_1776268457972_0.49037809210152794","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@askalf/dario","version":"3.11.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.11.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"aeb33cec930ba04639cbaadd563fd1d9cc219887","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.11.1.tgz","fileCount":26,"integrity":"sha512-EpyPLdZE3CyXvFhAgb8xRJ8ogVr8YSHdvIwH5I1VwBPF5zF7u/tMc3ziDijhctzvvqFJeGVAsYodQTBx+sl2Pg==","signatures":[{"sig":"MEUCIQDuPkIN4e/DxUXcgLXRjIUvcV2Ny8K+j51h2XdEV06g/AIgO8oWUcNHekpt7XdMV0BdOSLgU4w3J3SXDcUf7alFTG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3dd6950c31b8bd2cd59e0469260b7cf17303bbc7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/live-fingerprint.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.11.1_1776270362793_0.9098996494503258","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@askalf/dario","version":"3.12.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.12.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7f27cfafe1b3b0f36075ef0e6321b75252893302","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.12.0.tgz","fileCount":29,"integrity":"sha512-B4ATSNvCgckRXumth//lAreBApgiWM9dtK/0M7W9XYL1W6jBH9c/v++6N2Q/tN0lPTcC8lRRdSaepppIeovU5g==","signatures":[{"sig":"MEYCIQCx7tut8Co+Kb8sKG44uS+thiM7voMNAl8pSyOEyfidRQIhAJ5D6vbNxkKVlNVkb8o/8scl1kCVIjb3HHuH7POAE8KQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da682399fe7e6e9317911ce40e457186bae1d134","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.12.0_1776271505410_0.6360038676326523","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@askalf/dario","version":"3.13.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.13.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"379ad41a1791aa681b04d8a15462f6b527472833","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.13.0.tgz","fileCount":31,"integrity":"sha512-jnfFv63LIcLuSjemLr6NzrP2iKrTU9OiBsNMgfjqSy1xOl/e7izKnwy5o3kzqa8E1e4KwXp3ofZWgAgx09R3rw==","signatures":[{"sig":"MEUCICap0fHi/3AjfkBsaggrTAczBqLFcujrkwAW3mohIYBEAiEAycuirS8AVzdw4oIHgM8wF5VUxontstiXk4KVXrMf26g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462349},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33e65adbdc96e7fd653e3e89a58df6356df3cc5e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.13.0_1776287311657_0.6224921512361377","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@askalf/dario","version":"3.13.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.13.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2febbbfbbaf6fbfa1f4913dcec8ff40e2d39b77a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.13.1.tgz","fileCount":31,"integrity":"sha512-w7Vq0qMu2cGOsuuPvQ/JXEoZnssUbIhoB6pSezPqFLvaH/q11ALHlGwj2yTxwTcsNgm6g2frDuhqkG+TSGC/GQ==","signatures":[{"sig":"MEYCIQCJQOoHZh0d/y/DaKUIEPo0mtXASU8GYLdLXKx/X20C4gIhAOKIZ3Q67b+Dd/ZXd5pzvfb43y/1By/0Rwm+U1rCwADt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3af42ba627337677e567719ccbf50c8cd509b1d1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.13.1_1776309210034_0.49353772579741073","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"@askalf/dario","version":"3.13.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.13.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"afda6a70640e6c06f6f19e292f34246117ca6028","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.13.2.tgz","fileCount":31,"integrity":"sha512-gBINYMXz9sh8Y0fmmhO7geEaukNnP5jxsgchAatu8oWd6NyX9z8JR6Rn30QHuoue/536AigUdMJrGaBMPHeRLw==","signatures":[{"sig":"MEYCIQCWId0bQXAgCeAKlz9+gXriSgb7OQgS5w/FyNgbhByjiQIhAJoEI3h/skJW8IZnQUI0qo+/591XUblmC6SAOnnHNNaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":465749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de98e3124c6349812a1fc535e520557caca6c2c2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.13.2_1776338861620_0.9182378691152555","host":"s3://npm-registry-packages-npm-production"}},"3.13.3":{"name":"@askalf/dario","version":"3.13.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.13.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f27a520ade65b3009c2b1aae14e10fedd3ba7845","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.13.3.tgz","fileCount":31,"integrity":"sha512-6xw+sm2XafMyK/souC2jcklJwIrpv0Fd6MvC8vZxqtH3HI8Cx4JWleMFSIQGErDCkDnfRwxJFfzLCTXuXHrEog==","signatures":[{"sig":"MEYCIQCw/peYOsp35nLlNy8n1dX+Trnp24DorJVAMK6msCSTnAIhAPw0ig4X54d+/QQg/tvkarVBaYXF8AWxWPcJ1L31+deR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":466030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aaa2958eb16b5a51c57fa2df75db413d34498bd4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.13.3_1776341152616_0.8013856225859757","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@askalf/dario","version":"3.14.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.14.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"04d44537fc1afbf0517c929a232c6d80ff099513","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.14.0.tgz","fileCount":31,"integrity":"sha512-V8ANMKdcNxz4rUH0sGp34UqjMXfRWha4eDBNsHFwsZvHXrO/tIFy9arSU3pciGXE2R298/6wDs7yJV+jXPA7Wg==","signatures":[{"sig":"MEUCIQC3MP6OXf71+7uf+KeGgEi2V/oYGP3jYcN8Ysrru2h+AQIgGxIF71I3pWkn1ijrwHpeDvY7oFkkSwWoBFfy/zORvC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24092bfb039baa1a1eca696ae6431f70b24023bb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.14.0_1776357943443_0.3300165252370706","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@askalf/dario","version":"3.15.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.15.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"67c4cdad4687b886e474f473637ad8a0c2cd5415","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.15.0.tgz","fileCount":31,"integrity":"sha512-NIA73DfAuPEzUtsw9EbNtrATA/QjjsOks3ERF3DEbkhAH5YqnmYug1maWGaldS0pW9eUobxBrJ6qk4ukEztiWw==","signatures":[{"sig":"MEQCIEobAizMOfQcxSM6OXOhxTt0Tt2ZSM2a9+NpXnBMg4BaAiA4OW/eSxlEWo1o9QA67PaAYVzT05mAAkj6LUgFuyc0hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8930d952be5a3de2cdbc87e18dc69c96ce73a884","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.15.0_1776358981705_0.7187624578358092","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@askalf/dario","version":"3.16.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.16.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7a97a4c920728a821ed781377cf5edb7992e6443","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.16.0.tgz","fileCount":31,"integrity":"sha512-mBC5tANLfpVzef1jbnKDa3IC+4tE0WfglZ7dTN5uXHFwl0BEHwkSk9unZ9WQpfv6yMZ1rEepjauU1RzRjuafRA==","signatures":[{"sig":"MEYCIQDwnP7xpegiebZt5+pk1Vk7rvJyEG/v1IKXZL17dlfKvwIhAOwpUhPyILFNudMWxbD+hPCimvVcCEk5SC0bBtWHBkPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9b76d79554be18fc9be83ae848c28e9579100409","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.16.0_1776360722632_0.6805570220691781","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@askalf/dario","version":"3.19.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"79133e235ac525e370649d581cec082642752f9a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.0.tgz","fileCount":33,"integrity":"sha512-OLuvXK61+9WMk6SodJ0hTn91zTkpAcAs9wY3sIrsEMzj5Cvd96vrjhBuRGHCe6ERrPjaDZinLlqcuCV4YymcyA==","signatures":[{"sig":"MEQCIH3WGes8OU4BqUla9yhN7RnmxscN2fiUx4Hw+cZI25aEAiAMZYVAMC7tI+qmhVghTxFSH9rZI/Z2+Oj10wCwM6jVkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529779},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6fc937c58d22ec37c8ac7148f82e1ba696321eb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.0_1776374336756_0.44444859360449906","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@askalf/dario","version":"3.19.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8094fcea8e851ca90966629f7f238d76a4f7506b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.1.tgz","fileCount":33,"integrity":"sha512-q4K7X7BmkKRGnWnkzbENESnIuSxnQQixo9F1ZSALH0Ro72IpSDyEY7xeMM6a5D6VhlYfo9PjBSkOR5Sk9AacQw==","signatures":[{"sig":"MEYCIQD9csCMYu9ycRn34vBZtKQ30uPWLrBHiGDF/i3eFW5O4gIhANLVDzj+gDhPn0MWS5AyoRIO7iufa+lqCac5mBfQE2wQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530987},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c2b3d02be43f7f1ada3913f57f23d00514f807a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.1_1776382537098_0.8234639990594843","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"@askalf/dario","version":"3.19.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a5ca2ab1b2bde2ab8684db52a435b25157abb37a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.2.tgz","fileCount":33,"integrity":"sha512-Wm1vzKbC97WmwTbcEr4e+4Ycb3GNJY2nSnQS/GBSLzN1jHBfpk8pxTAbIjIj5SZTblSuy7wsJdCWDrXak4QsrQ==","signatures":[{"sig":"MEUCIQDr6j6sjcazsh3IFSfXafMsoVnSX8HwpohNCPyBYoKDzQIgN+YsKKe5T3g97+vPIUQ1T+7RVppjIDK98QHXc81eusE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34dd1a8a782e2fc9758d96ffdd3ab03064dcdb81","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.2_1776424351893_0.6826885895687202","host":"s3://npm-registry-packages-npm-production"}},"3.19.3":{"name":"@askalf/dario","version":"3.19.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c397cbd7c96c43a43421ce6a1f3531cd51a0dff","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.3.tgz","fileCount":33,"integrity":"sha512-NTomDSjAZYUE8xgoCRLqLXspPO6oI4yMjIFCAQv0+0GaQtSLq8lzcto6acKxDzyU6PaSpE5Mxw5aNG07rWFD3Q==","signatures":[{"sig":"MEUCIQCPDmZl4F/SCTqEM/YixqN9yLWnhhb1gPiCl0bJDPiOigIgaPKnbBidqNzuQNM+ISZvhDsoBOyTucKOg6xtkenFNuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6894f7654f0fefd73eabab5545b815b7efe92cbd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.3_1776432580658_0.5250038519464619","host":"s3://npm-registry-packages-npm-production"}},"3.19.4":{"name":"@askalf/dario","version":"3.19.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cc4067933a204b1427b375d680a103e6b8275dd7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.4.tgz","fileCount":33,"integrity":"sha512-+BbPS+4lbhXx0BqXqGLw5TLIgxAs0UxKt95FsRxO9Q/CzBw6/AaTZB6kBX+3azg/5rNHx612uvc9GRrwWr58tw==","signatures":[{"sig":"MEYCIQDg4xrjQOtrEREhl9M7CBhQPpKFFJtke/lQlBAsXzSKZwIhAOhzCB5q3yDeLnrCO1qDi27mx2zTBH2gE3l6HiEM1kry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfb1d111d39ca053355acbefe3c95717ab040487","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.4_1776433672142_0.5330230686752173","host":"s3://npm-registry-packages-npm-production"}},"3.19.5":{"name":"@askalf/dario","version":"3.19.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.19.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"659eb8cfe444fb31aee35e17eb74341f41115ac2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.19.5.tgz","fileCount":33,"integrity":"sha512-Kjb4WDn1CsFU2Ox58WtR7xRfDBky8xORLvRPtCXQkQ+PJhpSGf6yU5eWZn0OyYoUYqV4GcUhhS7ghirzL4ToEA==","signatures":[{"sig":"MEQCIBIYBPjogeVaPS+U3YBky7kRAzNRxQgupHnDpRVE2xx4AiAdBRr93s8HO78GSeY5L8a80hPt+lUsKMiogBF+yh4OEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2a64f5f437fab357e6c21b894d88c9cd84d5296","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.19.5_1776436143191_0.8275766714158133","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@askalf/dario","version":"3.20.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.20.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f805391ec4751d3617c9e220d943e29c82ab8351","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.20.0.tgz","fileCount":33,"integrity":"sha512-892vFiJBDT0SCkXj9n/8pPax5fq5BDEDuYhPmUl9H8n+Qq4bsL3bvn7UqU2WmzMr3mF7xyI6bLkANHeCtX+Czg==","signatures":[{"sig":"MEUCIEVK5fT9RRiyWwtH6LW1pTu8FoSmu1EYcKUWyveMNbkHAiEAs8uW+DmbgIY7ohaw4Tqz17w9tGc87OaWlmeQ9jEo6wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcab554eeb89d39455faae2b8436165c7fc07e11","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.20.0_1776436948196_0.14332088591205006","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"@askalf/dario","version":"3.20.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.20.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fa85bed84662c38b160bf2a50925846059fecb05","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.20.1.tgz","fileCount":33,"integrity":"sha512-f5VKxlo08Bv8bTlyQ63vktFuCedHQobdxqEqpH/GbKTFMDIh2ZQtt2BsfFvq39JZlnZgRG4CaosHI3FyrcRpfQ==","signatures":[{"sig":"MEUCIQDpYPnyDXGDcKkRjG9tMhW9nLB+ITElWtpDtA5oL7W75QIgMX7puwx3Hh7X25g/qhmKDr6dx7hmvpucWG/YCYOECe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559160},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6086816a8d567819b3bdf1b59f752a0d4dd54c6a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.20.1_1776438158541_0.28688827123640004","host":"s3://npm-registry-packages-npm-production"}},"3.21.0":{"name":"@askalf/dario","version":"3.21.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.21.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"443969571637b423d91e6a7af29fce487ede2fa2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.21.0.tgz","fileCount":35,"integrity":"sha512-+z+OMrLTO3c4/UufCpwyo2w7icfCvwkO4VAumtUKvJLGr9Hh/R9OhwT/V8hfkbHUNMEWsdQYxlTpw+tzyTs4Ow==","signatures":[{"sig":"MEQCIH3ZG0DEfn0TQm0Sm+yNbC2OY2SWrtJT9+BCgX1hTJ9OAiBwRRgCl5wm6J5BLr6uk+MBODD8HCRUCUnLXFpdvy7C5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559451},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0321d80ec61737f4e19cdb4ca975bbe22794f76d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.21.0_1776440126366_0.08223057992089733","host":"s3://npm-registry-packages-npm-production"}},"3.22.0":{"name":"@askalf/dario","version":"3.22.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.22.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dfbf5aab7522ea5ea9dd8464073efa99db160f1b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.22.0.tgz","fileCount":35,"integrity":"sha512-b4fpNdss9mMk3BtLSPemLLioPrVl5YGk+6NrL5E63oN0UhUs+wdXWcHblY5B9oTJMAYqB+DtGGhRgWdK51UKJg==","signatures":[{"sig":"MEQCIDvYxQvu9yy3gVBsjaXPZS8twIUufbvVo812PoNe2RDvAiAm7gRC/y20PLU36MOqVrHBJQvi6Dj7UKGKg5a08GGRcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdd8863eb08b648c47e9b4d44e71d66924e48c65","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.22.0_1776443984166_0.02770144656748097","host":"s3://npm-registry-packages-npm-production"}},"3.23.0":{"name":"@askalf/dario","version":"3.23.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.23.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"07faea114d725de53860eef45a582a97bce7c04a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.23.0.tgz","fileCount":37,"integrity":"sha512-nbGTq0uoB9L1UGDCcv3qRKDwQ1ELn8J9KOmnbDAGq4fcJGBrjNEPs2ENREfjoRglp48aXS0lpj7F8/bUD4n6HQ==","signatures":[{"sig":"MEQCIFIhpsBNyWh69Qj97D6ymStN4Eear/9g6pM2lNTNV94TAiAqM2xpw9IrOhV83FlluR9ZnLbKe2xPDuklbpXsJiB7Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577943},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2668f39a28e4b6a9bf11851d93e0055347eea5d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.23.0_1776447642535_0.27314576629731135","host":"s3://npm-registry-packages-npm-production"}},"3.24.0":{"name":"@askalf/dario","version":"3.24.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.24.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a9ed1bee9fd01278c88ce2d86bc145a3b37e26c6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.24.0.tgz","fileCount":39,"integrity":"sha512-UwD1STAYLal6bWL5wogzm3zTOohTmBKu0wOQQ2+op+pJ+v5aSnGLSjhgp4DWBLVrtEWSet4O7v1VndhRSkONhA==","signatures":[{"sig":"MEUCIFBDEhHXRZ0ItWI2ZXXLUiw6XzSpiClGF35yyOq8p+bMAiEAwvoaTwrFiX21eZ2ZazVO6F781K5MvCjb+zTHMDCGSEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23ecf66b9e2d6ea0c83f422fc96b072cab727845","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.24.0_1776452445563_0.4146967917387756","host":"s3://npm-registry-packages-npm-production"}},"3.25.0":{"name":"@askalf/dario","version":"3.25.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.25.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0e81c52bfdb7f4d202f23b9a057d650a432730e1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.25.0.tgz","fileCount":41,"integrity":"sha512-uTxPU5Sfhy4cLUOPbNeo4jyMnRQbDvhLEYo10hPSdL6Sp85XsEyRbzdHpV5ofancc+C4JtKHbxdRAgopF6H18g==","signatures":[{"sig":"MEUCIQDrtYbZQaKqKF1DrAkgvKW1Lk92teJ+l3I6Mg4t7iBHwAIgJPX1k9/LDvTKUdaS0j5wbqwaQh21IvuNn5Yd+GQHURE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d40d73877e175c87b6d11af59afd3b0da66d3008","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.25.0_1776452513499_0.7132853405235995","host":"s3://npm-registry-packages-npm-production"}},"3.26.0":{"name":"@askalf/dario","version":"3.26.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.26.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e5cda23908d84437f8c591e05544dd7a4c2b5eb0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.26.0.tgz","fileCount":43,"integrity":"sha512-3rgAqytdPwFH4OZf2NpbZYvGrPwD/fqw0MfA9qQsvlw+oQh7Z/RgUs8zs/psNkDwCRX2P15t2ZZrloXf4kBlZw==","signatures":[{"sig":"MEYCIQCyWHjGicdc3zAHy8wV4CqUuVWeP7llS+cU6Zz6Hcg/RQIhAJPXqcUdVoVA143itjxia51Dd5Kkj8uDbtcxiJ4GWqsp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":611299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1eb4a1e1dc994d864a13736a4e1b1bdd23b0329a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.26.0_1776452571193_0.9174470834651929","host":"s3://npm-registry-packages-npm-production"}},"3.27.0":{"name":"@askalf/dario","version":"3.27.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.27.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6cd65a0191c4bbc67aefefa509d4c77cfe16694c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.27.0.tgz","fileCount":49,"integrity":"sha512-YX/TQ6SJMSR0tzS0HUZHyOeZ9a0r+N88FQ948ciaYpDXUDLQWtRng55S6YB+9a+LvyNhFAZBkntVPPVF5umDZA==","signatures":[{"sig":"MEYCIQCQDGlq44Su5WejX/NzailPAcjIiT1+VCkyi+L5+dj/lAIhANf79Cln5MgotE9gtO392Rz04suF5cfVYlfd8MFIDkHk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":640534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0019dfa1c759680d0cd699f632ee6d7b59e36613","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.27.0_1776452631940_0.9525279268375062","host":"s3://npm-registry-packages-npm-production"}},"3.28.0":{"name":"@askalf/dario","version":"3.28.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.28.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f7445d609bd0be788d61e1e12c93d1be6aca66ac","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.28.0.tgz","fileCount":51,"integrity":"sha512-gZRYRV6I4QpFcoakijrq5s1/gde5vPha+2xMT4qbxjl1lqnvFXEi1QZmTH8+KerCWOXBkxcFKK5hx5FPPfdKxw==","signatures":[{"sig":"MEUCIQCCKrw9EZM1VS4SdtPYbFYq0ZxXm5lXvFh8p4SDFiljkwIgbN2VXMnTrvmfqbNb3wn2oso4m7fU2UcUgvatPPJWlO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae8d35b14dadd6f05f2a2c55bc1947cf4da448e1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.28.0_1776453958925_0.59864975696395","host":"s3://npm-registry-packages-npm-production"}},"3.29.0":{"name":"@askalf/dario","version":"3.29.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.29.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"66a5c99fa5dcfdf94fa04793f8ed391a7049801a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.29.0.tgz","fileCount":51,"integrity":"sha512-8+rLDdbeR70XGE+xoORBBBTVL9De4ZZOqwIeazS6Htcb2K5pUCC9taB1gFizfW6QbUY5LvZdaLYV96ujWfQgGg==","signatures":[{"sig":"MEUCIAsputx1lsitDIRPx3iCSXY+JDX776NAJPk4o6m9TJF/AiEA290NhUpVHpjdjJbzrQjEoGOFz9HCLKgetMQNg9/3oKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"723b3950974e114a360abe0178bb35f563f3d803","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/mux-coord-secret.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.29.0_1776556591307_0.06418202788339045","host":"s3://npm-registry-packages-npm-production"}},"3.29.1":{"name":"@askalf/dario","version":"3.29.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.29.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2db5630a5fb6d94ff28f965575c4f45c22c7312f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.29.1.tgz","fileCount":51,"integrity":"sha512-j5TLufSGmbnILyiBOaxzmCphv+vpEhvgPS8Yghgmc7Dg5CSJDH4Gh9rsK/+zEEmYmHk00+S1Z/y+ShBU3c3D7w==","signatures":[{"sig":"MEUCIQDmi+llyCVcfGlHha37osOsGUeKNf9D+qdLms/q/PNbrwIgEQqE+iTveruEPtDdFLco+SLA1M86Wp3URTGvYidPPsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683991},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"725fab6f1b13f047cd63a3b8e0ba88d408608322","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/sealed-pool.mjs && node test/mux-coord-secret.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.29.1_1776615422313_0.41163069157966015","host":"s3://npm-registry-packages-npm-production"}},"3.30.0":{"name":"@askalf/dario","version":"3.30.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"553ee3791c4c8f37d49372e65d20e61e453b388b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.0.tgz","fileCount":49,"integrity":"sha512-7pAc1F5erE6vJRe9FrZ7kF4f6b2ecwZY+pEZ0frMkV9IstEZ1PJ7To2zjcKaF3+Ax0Jt0LZ1Uj3TE2WDIXfaPA==","signatures":[{"sig":"MEUCIQDuHXQ3wVGVgCkxvvjMKxzSsmWYXNwc/1mft+TMQ+qLaQIgXD+YgdwVPxcSLPSqIWGRrbOiOkcSkDLpZuGVnubD1kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f795d164166d489e299217fc8355b9d6b85d7f5e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.0_1776623642354_0.20467748642322303","host":"s3://npm-registry-packages-npm-production"}},"3.30.1":{"name":"@askalf/dario","version":"3.30.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"928fcaa8d81c207a8cfc3e29ae0fe734ee00840d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.1.tgz","fileCount":49,"integrity":"sha512-e91L1m6J/FR+Otaveq0SXOYEHVaBcW9hUH7j+Hdpk8XZthrCb4RhkH4okvNq18at2R2uobzcf1dTcE9eXFkmyA==","signatures":[{"sig":"MEUCIC7rg/b0MbOuzeMF5PyZplTqa6rFsE2+qFwsRb6Q+MhfAiEAnSJGyESuB0tmlMhpnOkKmD7pMmCSPxO1vdQZO1mItYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95711e2d6db72fafe70685366cbdb4d1a75b861f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.1_1776646830070_0.5942221962864518","host":"s3://npm-registry-packages-npm-production"}},"3.30.2":{"name":"@askalf/dario","version":"3.30.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"608db7e042b5fd587301cb455b3dee1d647be944","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.2.tgz","fileCount":49,"integrity":"sha512-rPWdNyJ5PfW1ia4J77zzPqRc3czQnLXKpeuyL/HMF1csF92pwzdnZnfjq1ZTUgPAjsXMz8Cmo1iAjlwX6EefLA==","signatures":[{"sig":"MEUCIBhnBNWQ4q/DhLPP0ICJAuZnzWMlQ7LP/vc5V6TiukCmAiEAnBk5SYDSgZTONEVeqwO6K7NkHjnSOLqOmAXFnjEf9Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e260844e95c59baf718ad178e6b9a1dee2e7abf","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.2_1776648051689_0.9680723125359578","host":"s3://npm-registry-packages-npm-production"}},"3.30.3":{"name":"@askalf/dario","version":"3.30.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2d67e616914138872522d0629d0bdb21ea57ba61","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.3.tgz","fileCount":49,"integrity":"sha512-G3n2TRr5wupVOQNs7cGniQ1N9Ubg+kbLWqjYcDmKpr2y6TX6zLDRNwPldlDFyRR9FkCVtkprQQnPFmaXH88dyw==","signatures":[{"sig":"MEYCIQCJEokSvQpwQLjZn1VBuTJ1YhRXYx4s0EhPIGwKxnMPUAIhANhS3+FCcJ/cbYsVlYbmggaE4O6SoJnXBrJrQ8jX3F5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c97ffcfd837c47bee310108acd775e8fc573bf19","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.3_1776648644573_0.17492280651077552","host":"s3://npm-registry-packages-npm-production"}},"3.30.4":{"name":"@askalf/dario","version":"3.30.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"35e56e0933ac95d7581f000f7f47ae9786afaf8a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.4.tgz","fileCount":49,"integrity":"sha512-EJtVAgNTyD1CV0Y7Ti2ozm00NLD+2Acz/YO4Ka9a6E+lK0M07F7iz+FBsLb9o1+SnyXhJfVYe5w/8kH8kL/0wg==","signatures":[{"sig":"MEYCIQCNXBAPKMMaM3WdSgu752BAuU1Kx4sb9ozOiu2Y3vzFngIhAKxYaCyPHKz+iKr2CoA5GnljXeswuzocXeMHI5bVFeHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":657901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc519abbab869101d8e05caf1898755376b725e3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.4_1776730637367_0.927450864355319","host":"s3://npm-registry-packages-npm-production"}},"3.30.5":{"name":"@askalf/dario","version":"3.30.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bc683c8f6c8ab738d5c356d7a64102cef62af5b8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.5.tgz","fileCount":49,"integrity":"sha512-Z8X3TllWhfqQhReqV0Xf6tZBpPHembL1YdYvk7n++9GC2fw1hKzIXMhtilJZBDKl8dpSyrdfYXHBa5Q56J2DPw==","signatures":[{"sig":"MEYCIQCnsshc6PsfoiCVIOs3daNzrzBq4GuMiCAACv9nDspyLAIhAM9lyJUDq0clsXL+hjh9nHyPOb8vZR6XbR/zveaiFO8D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":657901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18be2248c55654d8132325d605de3bda8ad53de1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.5_1776769915659_0.8292318770572804","host":"s3://npm-registry-packages-npm-production"}},"3.30.6":{"name":"@askalf/dario","version":"3.30.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"667bdd2855dd0324b20c234b5ba7eb47661bcd79","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.6.tgz","fileCount":49,"integrity":"sha512-ZBphrVCejNAwtaAfI0q7Ie7UbmEW8wD3Rc75jGTMgYk/qpuTaMjDrEV3xJCz8xfbcQVvpOSRGLPAqySVSFsKow==","signatures":[{"sig":"MEUCIDff6Z39cTgG1t0ZFym1at8iOVvDEzBzalWgFa16aXJ8AiEAsEEogG7aPiC2kAJnIkS+TX6DdpgZPeVJf/w1aeEtplk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c108ae2c339b565ac2917459b382436f1fab3d1d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.6_1776783437926_0.8406777887449022","host":"s3://npm-registry-packages-npm-production"}},"3.30.7":{"name":"@askalf/dario","version":"3.30.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a024504fc2da7b854f857c00eac910618dcb179d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.7.tgz","fileCount":49,"integrity":"sha512-H74MzUbTJK70qd6u3oefVvaBAaR0Fk8v6up+t5Sqg2GyrwwVb+Tkk8JVmfq9uFuI3IkF5t7G1Eflzpd1lA8sHg==","signatures":[{"sig":"MEYCIQDe66DvYAnw5+6C2OTM/8OX+zTAbGk3aKGd2JPaX1UYAwIhAOzx/5iLKMZOwQkhvMve15nu43bPzM/qLIObTRCNWQBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":671188},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"900546c6913f101e27d0de3e8817bc9a3490aab5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.7_1776784431813_0.13102243173726658","host":"s3://npm-registry-packages-npm-production"}},"3.30.8":{"name":"@askalf/dario","version":"3.30.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d8d5975a0200e14c4cfaf8a84a0845a33cdc492a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.8.tgz","fileCount":49,"integrity":"sha512-FGszNLzgiZzdxmgEcqKhYk1T1gEwO60hphXRyvc+bpiqxLLLggIAFYrlr99y77WG1OrkSEAO6a0McOIzO6S3Bg==","signatures":[{"sig":"MEUCIDmWvuVi37/yyWGFZsBrspZBYP7w1ic3X8p1xpj7xe/HAiEAxleqSJ6HWGDZEFySHoNKKWSY3B/jStXcF6EfKsi4iaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":676312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d2dca36541783e7473c123d2d5ac33df5a54bdf","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.8_1776785048219_0.7680694067378808","host":"s3://npm-registry-packages-npm-production"}},"3.30.9":{"name":"@askalf/dario","version":"3.30.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"70b949d1f4e4db7dc83b97bff3105323963d3ce3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.9.tgz","fileCount":51,"integrity":"sha512-peII12z+veOlfVOhI0dCkhbaEAqeQFvbVaAxQSD1sq60zYAHd0L59YovSj3swqlRdSM+KKM5yXDpOa31eK1NvA==","signatures":[{"sig":"MEUCIQDSUOcA7i8hHy4vmXgrxphy6Y/QvmSYzporV7o/EK2kzQIgdwsT1tnlA90rMRFr1zh+8HyIXOkhgPyPM94kaOG3QqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":691142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f981fd54dc5efa890cd14f54c3ed6f0ad1622946","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.9_1776787217541_0.7383455732836102","host":"s3://npm-registry-packages-npm-production"}},"3.30.10":{"name":"@askalf/dario","version":"3.30.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"985d7f42ebb076c0a8c2fb6b950910da0962f1ef","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.10.tgz","fileCount":51,"integrity":"sha512-0wUzLbpR3ATQavfJ1qpqnVhSQ/y3qVGjaZ+lr2EnIEp0DOXL8u5Nk6Yy3tX1hkHEHi2V5kH95E+oyGIOwdLfnw==","signatures":[{"sig":"MEUCIDyB40wl4TbrSfHjxlKewjy2CxuKp1a7ruYhXvxLAeNPAiEAixEwv7hOc5XznTbwHO9MkIPwgfqIyiCO6tlfStdp0yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01d4f87bb39865c74aec34270be36812ec1e6fb7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.10_1776788022622_0.22078954779635107","host":"s3://npm-registry-packages-npm-production"}},"3.30.11":{"name":"@askalf/dario","version":"3.30.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9eecbdef59980dc9abfb35dd77caf209d5bbf50d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.11.tgz","fileCount":51,"integrity":"sha512-aH+g5/Ohcv7TEOZvyxl9cHBnNWTEzujnB+LoEuBXbht+GQQkNreAjZKIn/57YhqTvjb2gVL8hot9Yy6R7vQPFQ==","signatures":[{"sig":"MEYCIQCeikJF1FEEzxmhU1SscMyhe0OmQhUKJkOYvYJ2L/19QwIhALw+ztfDGHtxflabF+Lf1r/e8pbHd+omz6hTBVQ8fkFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"359f5bee26e9ead0cf7b5c28a6a218ed9b2eb672","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.11_1776790729391_0.6808313343890626","host":"s3://npm-registry-packages-npm-production"}},"3.30.12":{"name":"@askalf/dario","version":"3.30.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7db3236ca40763ad643781a09df7ad464fa311bf","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.12.tgz","fileCount":51,"integrity":"sha512-PJDLZV6EU3jfNUkagX4rncP+ufwOUbY0k/6b6+yb++VFmmijkX/yxGSR/HLvAXl9JAnhwkCJYvIq1nnj03b86w==","signatures":[{"sig":"MEUCIQDw7J+5Q2sk/NavL6nXyagN5bH8Y+KKmD6Db5+u6E59nwIgA3SyKAQ5dD5atoCr4grTS3G1eZM69iOXBOewiYs1VK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ddd964361f6a475d5a8a5ad71979381e9d5ac34","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.12_1776791029722_0.09967880344741498","host":"s3://npm-registry-packages-npm-production"}},"3.30.13":{"name":"@askalf/dario","version":"3.30.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.30.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9e205ce9f8ee4f55e11b5243a98cc276a5175388","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.30.13.tgz","fileCount":51,"integrity":"sha512-Jr3dwtwv67bQPv4kL5ZXJAehcZFkwZZ0+F8IRSp2h5uMK0CeCnvNDF1PbmmpCr3jAjXd+7GF02UF8f9RAN8KFw==","signatures":[{"sig":"MEUCIHixrMHlzrERB2X58FPRyX4eDNQx+wq478ZtN5LFokzsAiEA+PMscs2M+kXk20SrGwnd9Qjh0nLcsICmsoHkXEGDlCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.30.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9cbb7fe4019ff92c2d7fb392ad0a7df021c3f102","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.30.13_1776802054150_0.1025023214606311","host":"s3://npm-registry-packages-npm-production"}},"3.31.2":{"name":"@askalf/dario","version":"3.31.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"19015630c5d00fe1f9ff23f49d785003655d4992","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.2.tgz","fileCount":51,"integrity":"sha512-aE2a2R0RG5p7xtvK0RXMyUoQ8LXBpXxSUionFkuorsXVYdHmTtCbWWwMmZmXWCrZAd0z5IAteJh8p+FDfk+b8g==","signatures":[{"sig":"MEUCIFH5AS1EvHGsjUzmWA0fkNJUBWMHdJONFuHXUUu0v6R3AiEAt0MF5n+k3JW8BITFidQ5E8xq3YiyclFhruZyO5g1L5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":708150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"51dd648cb5286d13e9e5e30e15f4ebe7117a08c0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.2_1776887204096_0.29040323242119714","host":"s3://npm-registry-packages-npm-production"}},"3.31.3":{"name":"@askalf/dario","version":"3.31.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"57460e83110031494d39084521b2720d24c5c920","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.3.tgz","fileCount":51,"integrity":"sha512-ZKyjlMgnDFR/gdYnzGNnmIEl9JJ6v1pXxsgcyr5b4kHszMAbwUf34eQAEa4L/EARpQIcrOUehAvOmB/35nx5oQ==","signatures":[{"sig":"MEYCIQChbru4VWr5+EqyUSjBBjW/Za8ICVLrgdDNRMqt5RW8mQIhAOYRmzoUuKZ85gjCH9zm/4gaXMIRtPuKgFxJT8yaNMFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"090a59f7eda4b47eba8c1ae3b4544c2bc115fef6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.3_1776888337741_0.3395098860804422","host":"s3://npm-registry-packages-npm-production"}},"3.31.4":{"name":"@askalf/dario","version":"3.31.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7d1c645417936a609c00e682ef8c405d586fb9ef","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.4.tgz","fileCount":51,"integrity":"sha512-GLhSR8uHCKJe6oh3tk3AzdcrEwxn5AGcqi6YFXDCcpSgTHbHPrNL4EtbJtmjVC/dfx6L12wJTuwLAgtPZZ/p9w==","signatures":[{"sig":"MEQCIEYId5/KV3LtFC7tQmiC+hVv4Ked9k4NGuTidv02ZynYAiAxZig8ydYpnKjfdwtHxVFFpXx/n6HyFnoI+ABnZEVlXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":713125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f77ae8883e03f95e69ae0c594653aea1b597bd1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.4_1776956583869_0.6353691093362726","host":"s3://npm-registry-packages-npm-production"}},"3.31.5":{"name":"@askalf/dario","version":"3.31.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8dc41f562d16e276214727fcf66ddbc8745db5ea","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.5.tgz","fileCount":51,"integrity":"sha512-70EPQNeaUt+J1r6nMRVkTGatjT5SlxxZaEIS4I91j07U13fSuqSwI92r/oWAbChDQSEWxIHrjQDX6p+dMGwk/Q==","signatures":[{"sig":"MEUCIGyL9WrgE69pRX6zFJrN4bhbWAXtzvZad53g9px2r54aAiEAy9SKzY+FunHRr7kMiI8OFEpGiQmki+phe/ZESmcnVP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":713128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72e39a5e9dc04028385ca47ab6f076339d5f4ff3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.5_1776958699318_0.17018383904384438","host":"s3://npm-registry-packages-npm-production"}},"3.31.7":{"name":"@askalf/dario","version":"3.31.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"73d5b7a5921586c56b24e2217cb3e34603e7ac82","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.7.tgz","fileCount":53,"integrity":"sha512-DBV/ASKKyicGtfV14cyblV1u+dlnNACFLkMT2pmS6x5TkKRPDIpqgdsZHeRhD75jbuxJYae7p0rDR44IyFFrgQ==","signatures":[{"sig":"MEUCIF4sU7AU/Q8ay/uA3VUJ7frHfrdgAsGZKfF0QsI0m0KhAiEAvzDNATM+1a+GnN6PEVct5x40OEV/JctnpzD3qeDly8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":730607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff731c4424c91a0fd8498c3e0c41bff7a37a9b09","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.7_1776961550659_0.2374284766565915","host":"s3://npm-registry-packages-npm-production"}},"3.31.11":{"name":"@askalf/dario","version":"3.31.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1ff9ee26ff581625a0ff120357777d737a9aa032","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.11.tgz","fileCount":55,"integrity":"sha512-DfVLgWFF+KaLrsXmIFrAVVYtLg3WVrp8c9PFAqvDC+M8aFGngRTMVKFNl9Q2SRs9RQ2IEpn8I83JhimNsnRboA==","signatures":[{"sig":"MEYCIQCHNC3YGuQ1aGdEmE/t3U0AxOfC4+7ERt9+kbAqq0PFWwIhANDdDs5jAizAa43YqZ/Vl5viV39fBZ+IyDe4adgLs2Eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":760497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad5e499aff4442b74f3dd8c8fd0f5c68a24b1622","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.11_1776980062990_0.4085279748425312","host":"s3://npm-registry-packages-npm-production"}},"3.31.12":{"name":"@askalf/dario","version":"3.31.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"96714e872327b47845a7a8ea9317288af161e291","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.12.tgz","fileCount":55,"integrity":"sha512-UloU9nF0+ofxxejO8nVCFF7rZ/ZE/wHrMS78M5829GAwVtF1CTstfKWBcPht1ZdF8zzztTjIeAy+NQ6RGg6xxw==","signatures":[{"sig":"MEQCIBhFZPpmbjs20RaUP44aRHSOUSGtNKERFm77aE/0y5qbAiBgRlCkMJwiF4xU/lwvR0MBl8qglWPPMn4UfDs1dVXYUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761025},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5dfbf920de4b9e2501eea25871c09734bb21418","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.12_1777036790683_0.6782548527032695","host":"s3://npm-registry-packages-npm-production"}},"3.31.13":{"name":"@askalf/dario","version":"3.31.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"52c98031223024fefeaa553f6c25343ad03b80ca","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.13.tgz","fileCount":55,"integrity":"sha512-c2A3s3/L4XI9Wbzja2mHi6992QJsVM1zcOiQ0SPjWCJSn3YdXqEcRK+DAvbSQVVCHhuUT5xuJyzXjw5rGkcrSA==","signatures":[{"sig":"MEUCICPtsLTUoC8gVMX23xs1YUkLbfqu3m60jyZJq8zy2YYOAiEA0KMqwwEk+8sp0bvsEOIz3+JhtuVxacHMP03DGNx3Phk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":763676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"066fc12f548910fd625487c7084f8bda5e2c0895","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.13_1777037534754_0.13013124376897744","host":"s3://npm-registry-packages-npm-production"}},"3.31.14":{"name":"@askalf/dario","version":"3.31.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fb8af4fee446e088e87b6b89d80b037afcb39802","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.14.tgz","fileCount":55,"integrity":"sha512-0rNqczYTeIs2fylDm8AWK1wT26YtCesACTQ6VvttpU0/ABkzAbZ/yZ6vjJ75d0+0nv11E+B5XkttA163+ZcT3w==","signatures":[{"sig":"MEQCIHi0reV3xzUSNSuhBtekGFkP46knVaaOUfUVGZm2hvvNAiBzoDjQS6sqcr/2WmkmDEvvCQQOrBQq6EIdidasVBL6oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":773455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd93381dcecd7a801e820dae68a8cc9a52b6d864","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.14_1777046721803_0.4599394809420778","host":"s3://npm-registry-packages-npm-production"}},"3.31.15":{"name":"@askalf/dario","version":"3.31.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"08676b43537ec4f9607a8b73a487974545bd5ab3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.15.tgz","fileCount":55,"integrity":"sha512-K1L+lPPX9PlsJov1jpypFMBOk6jwVN4BAR2Xxc1b1Dv0p5mDTAIOhkyuLe+2lFLwSMQNJJIX9c7v0T/wJtriFQ==","signatures":[{"sig":"MEUCIHftZfyRQXijADnTxEb0zXVdgreHrZdcEq77d1pZy6s1AiEA1YWxyQBgcYNyBqS7AdlpQCyx2elo1aVK49WN7u0yf3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":775496},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ded776153b939970484e2b2f8e1a1f8037b038f1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.15_1777047297088_0.2629278006021343","host":"s3://npm-registry-packages-npm-production"}},"3.31.16":{"name":"@askalf/dario","version":"3.31.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8b80af84ee4e06f913578c1bfc4ad80dff9db2b5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.16.tgz","fileCount":59,"integrity":"sha512-UzlEXTegR6Qcqw48p2F8zyx4cpLaqQVeJQVVs1wzVoM6jP6kx1EXFLppuoVmyM07PSfGf06Vl3eZO3sjpE4HEg==","signatures":[{"sig":"MEYCIQDhtbULMYVFqJq0zk2WaVRYC+WVyEwtLkveBmwYooHCKgIhALL880ydUczVNbuC3sotqQQ/fu9EP+nDd8JKCr53Lv4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2ea3769e06c55e53d92cc82c20c70f8f3ed6dea","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.16_1777077749185_0.9205582525846168","host":"s3://npm-registry-packages-npm-production"}},"3.31.17":{"name":"@askalf/dario","version":"3.31.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d8998e6caed72d095b001fc87c656ce0b7d4ded3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.17.tgz","fileCount":59,"integrity":"sha512-23Nu1qa0rqiz7qyuEyHAhDt1XoqOaZoSqRxU32rlMDfxJRN8f6aGHM+kfofDUpLS/SQY+o53gD3dD0ZP9ADqJg==","signatures":[{"sig":"MEUCIDKYF6zcovBebQbifjfDOBT4nk6hdjfCizpKv/YXU736AiEAq2FNZEsWQZSb33Pt5AaTvRhMWN/kb+1JBjd3jlXAw1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":792423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b9e6efb7a0d4a63465ee3905d08a045aee249b0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.17_1777079598956_0.43377320874336367","host":"s3://npm-registry-packages-npm-production"}},"3.31.18":{"name":"@askalf/dario","version":"3.31.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e8deadbef628944ba791caa2dbc769656b909487","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.18.tgz","fileCount":59,"integrity":"sha512-98D2Qq2ufVC49kr9sT6v/H4pdsd/Xhej8/roeXc58V0YsCdUwMoRs3/uJU3rwFoxzWE0SWP+tEauJsqOnyJdDw==","signatures":[{"sig":"MEQCIEdNHY4BBQO7keOscCocYYxYLVNXYtzwO0YXigiOxjBhAiAWUz7Z+nefN5nLrHEtM+VoAPi1Fducf10leHL6Xrf5MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":799998},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ad270bf46a5196102ad3eac9df50576320b2290","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.18_1777081476146_0.9567308568647568","host":"s3://npm-registry-packages-npm-production"}},"3.31.19":{"name":"@askalf/dario","version":"3.31.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a92740b15629b4fdcf00335c426388f57ba8d62e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.19.tgz","fileCount":59,"integrity":"sha512-r+C7rz1caTKc+lvWISniagBzUQPjE3RKJ4l2ozUT41LMJNBFvYxgzKh8SJpzF84Mr4TPTVymo58hMpiCXPnuvw==","signatures":[{"sig":"MEUCID0WqwgjWnJPvfEcpfRCkNX/YTBG/GDW2DwdtfM/p8RWAiEA8u7LW5mTyO2NZwvS0D+FLxoNR3hCJ1XEEJXnSngeibc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":802689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"118ea2ed2c2c1d3daf100c9e606afa301f0be4bb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.19_1777122161361_0.13687509365199024","host":"s3://npm-registry-packages-npm-production"}},"3.31.20":{"name":"@askalf/dario","version":"3.31.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"05f78e32ef29ee4e156fe1d0ac66e592048db15f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.20.tgz","fileCount":59,"integrity":"sha512-psQmDUvVav9BW+5v45pgR/S3CicRIOVYg1ZU2004qNc3UvX4xFZKv4XI1ECbxaDMHjbgHTnLZsJYv1Y4yAmkvg==","signatures":[{"sig":"MEQCICTJT1Ledqfi4zKpG/gIbrP1m8GBDBsL6qVsrUC/JuSVAiBW+ErLRcVC1JEpMlh1Ch6Lad0hedoeHQAALDEt7ChY+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f607d550ac786a6ae1ea5a6343851e8950d0f9b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.20_1777208875368_0.8404869964461934","host":"s3://npm-registry-packages-npm-production"}},"3.31.21":{"name":"@askalf/dario","version":"3.31.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.31.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1ed08a674262aaaca06428dd277485e0df5f7ab3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.31.21.tgz","fileCount":59,"integrity":"sha512-JiixQa6acrF08ZU6WF/fI3AcBxqBk4NmGse6WJhRU3Vx3Yrhccm2pTX9Y46NEHo27qLXgbKTGV7+SpOkxWt7uw==","signatures":[{"sig":"MEYCIQDxy5FBDrM53HsxDbKCuCy8vLerpdcfBieRkmTNYQ/G7AIhANbHSjEBLQ95dCpTiYEZTeNc54VOjk1pQ1wJ3xA85OLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.31.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":803741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"74db16a314f1ef211082ad371e34b80ee94daef5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.31.21_1777394318569_0.16318727149519763","host":"s3://npm-registry-packages-npm-production"}},"3.32.0":{"name":"@askalf/dario","version":"3.32.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.32.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3ce34f9921482f6845c9e15c2d2f7e45e8934856","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.32.0.tgz","fileCount":59,"integrity":"sha512-iG6dtnXZGigKj/fasY+p16siAgAcjrVUg8h5ra3PT33JI1O2jEl4C4CIfsK9KLQwldY2Qy6UkS65eqq/Kvdq3A==","signatures":[{"sig":"MEUCIQDJkgEJP5QCh49O5dBg2EOw6txRjFfInCx1Wlmh8cObPQIgIh8T4tG6vQd/GBWX9Sgzak+OLMdOtDr500ZOHRZKxoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4ba91eb546da06eaa2e7ac92bea734bc1547afc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.32.0_1777406545661_0.029720438102033064","host":"s3://npm-registry-packages-npm-production"}},"3.32.1":{"name":"@askalf/dario","version":"3.32.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.32.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d7f4672b0e9b33885a7e9391f837756c9ae26501","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.32.1.tgz","fileCount":59,"integrity":"sha512-zdv1om0gpZTiLmwpWUjmBzk9IA4sHiakMkJJCf3ID4eUS6UFOe5Vh+pM7WLn26f7AZzKoOARwVRk+Oq5moDcHg==","signatures":[{"sig":"MEQCH0gL0YI7/IdxaXRvRCfMwapPbBkwJpH5d4+d6RxQMnYCIQDjARjI5ft01eYQYGnEg1NmAzVq+WXjnPyQf5njY31g+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7741f9b0fef2374ae2fdb9258efd10632550df86","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.32.1_1777421891846_0.40629163517513134","host":"s3://npm-registry-packages-npm-production"}},"3.32.2":{"name":"@askalf/dario","version":"3.32.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.32.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"af77cae67ef521e5ff7d389196ee54924935766d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.32.2.tgz","fileCount":59,"integrity":"sha512-A5wxIxH0+vKFVD0J9ePVweGgVa/qxK9iPPoVpw+zxVpPR1UxojoU+ijytK9mXUZ0dmoWnBMy5dIPY94bZZ6CdQ==","signatures":[{"sig":"MEUCIGL7l18ksCBWOU/jlcwOVraPalPtdtlbji/WGOS9gPwHAiEAwZ0Ov9ojuxnmBZ/KyVv2IWDLFTfBH4W4zGq4C7DpDwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88963994a89ec55bd14e3bab5fd6b9b6b520e490","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.32.2_1777475544335_0.41998558758398064","host":"s3://npm-registry-packages-npm-production"}},"3.33.0":{"name":"@askalf/dario","version":"3.33.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.33.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4205eb770b0549b7010d5f2c157addfa9f5fbe86","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.33.0.tgz","fileCount":59,"integrity":"sha512-lNec97PXQGbpJ5Up/q63o53frSNChaK3ez8X7U0Kx7NLJEnetVnxr47vO1Jaq4f/T3l3EerLHGxyQtN1nrIOXQ==","signatures":[{"sig":"MEQCIFHltXNScK5Zco7/74IcEapAhZrHjdtVuNCBNsarrWwmAiA9KVYc0chnOJbxo8ufUO/nFwIT0Aj6AMaiVUI7aD3afg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ffa209e6d1787f08542bac161c4885dee86ccf0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.33.0_1777553872224_0.8421975576921739","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"@askalf/dario","version":"3.34.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.34.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e271a0d106d5f64d06490df84b279dc607392a0a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.34.0.tgz","fileCount":59,"integrity":"sha512-USZ02czi5HKE3Dy3lZ/ku1dfZ0oZw9M67lc3Lqw0axeB0bGMyFx6RnymPgJfTX/wQNncC2zErBIK89livEVYpQ==","signatures":[{"sig":"MEQCICKkbw9wOklHb3kDStpuNcj8xcZKhLrba/bWeUUl+U7PAiBPIqJO1JtFeEwdV5113kHy4GauOZascjhSMQCy3165Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814536},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be180b2d8714a72b552d387e1b8dc74f28e1f240","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.34.0_1777585561397_0.569841841289924","host":"s3://npm-registry-packages-npm-production"}},"3.34.1":{"name":"@askalf/dario","version":"3.34.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.34.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2a6c6110684b1960f4b19475a63775380ce9363a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.34.1.tgz","fileCount":59,"integrity":"sha512-+x4T2ATtNFHGTgeYqXGh1ZJCNYZVGrB7ae2CQDJd4P9G4zMo3ClSJzLSWngkTQbx/PEfOq4DwniTiKfon6eryQ==","signatures":[{"sig":"MEUCIAqD7zLemvH16Y2g0BrOLngtbc9JEcYCbkFtxlcejGDTAiEAnZYanguLqnJdnUZL1d8pPyOvNUZsG3wKDI4Sz/pwd2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85615f3616969b13b13c4fe2d207d2c602d4f820","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.34.1_1777682120104_0.9539368393539442","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"@askalf/dario","version":"3.35.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.35.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f0822f28c850cd11ad54880a45fd97fdab61c168","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.35.0.tgz","fileCount":61,"integrity":"sha512-4Rt9ztHzI2isZqtsW1euSYyN3QhIA4zt3Z603Ps8hXL3iz4uL1W0UKUx4w18Uifpk+j2mau1SkYX/P52dRpBPQ==","signatures":[{"sig":"MEUCIQDUlR0TrTF+NJ/A5Ygr3B9XyCDgpqeTmOxCN3nxl+0/rgIgeNpB19gC9BdX3fW2ijxwCGGTNrhAIJ2LHT2JPYZyLPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826394},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb7a6b783682ca391d5aedc5dc8a5a2714e6511c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.35.0_1777687331670_0.7511626793491422","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"@askalf/dario","version":"3.36.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.36.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b60d7fd9423caaaa9a54a5a23e217e652cbc37b1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.36.0.tgz","fileCount":61,"integrity":"sha512-nrv3FloplKYnAa8KyD01zZG1HeiP/nfpKMCpB3XLzoa/Hdso9Q+xQ4QqTf1C95W8qq+DgTl2QBfaWo1mcxyGvw==","signatures":[{"sig":"MEYCIQCZDZ8ETxoj0WlD6+q/AF3XXFFvTpb6k55fhYbRkI/PbQIhANQCxxcEO7l7x/yrFkUuzq4qi809Fp48sFr1kEBY/6rQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":828770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61c2cc700f4e919101417e4e1fb63cf03e5d82c3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.36.0_1777726549273_0.5920961667016411","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"@askalf/dario","version":"3.37.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c25adb05b9a14efe0b679550872dcf86665517ac","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.0.tgz","fileCount":61,"integrity":"sha512-NhH6YE5QYze5pBlMEXPODw7zqu6hT10HyDEYCrf2hkRrGUyBn4SvNfQDpaP1ozr/Z14+MYCUaxZ3aZELi2HeFw==","signatures":[{"sig":"MEUCIDJPXrmOTjh90fPbbh2sztahU2FU4tOlAXm0EpQ9SxLfAiEApjXFCqBDsbbtJGTwLux/VaJkurgGPIeBEGk6U4KeAmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":832641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c11807975f4f2c07339d92461cb25c41f4f568a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.0_1777748987420_0.20428265868522955","host":"s3://npm-registry-packages-npm-production"}},"3.37.1":{"name":"@askalf/dario","version":"3.37.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ddc7389c0a67b9b65bd02b05b7f347382b31e10b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.1.tgz","fileCount":61,"integrity":"sha512-gEb4s1xP9EQdQvXdReO2DRfpL2QSbrO15/oQuVeV8ZhnsNlv3jfAoZRc/sXRtlUuA6VjIRCO9vagL7pe+gtGJQ==","signatures":[{"sig":"MEQCICahermU3BKZY3eZBEojMG7ahAfSXVncPAr5X5GqE/U3AiAwxNaIvVoAxD5sTzSub/jN0/m92ifB1MkbSXTWXf0ubA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02296abb52b3fc5d61d6239f429c526fcaeabfad","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.1_1777817959687_0.029031243163824216","host":"s3://npm-registry-packages-npm-production"}},"3.37.2":{"name":"@askalf/dario","version":"3.37.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"979c4d3729ec00c02040eea773a46c0dbe00be9b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.2.tgz","fileCount":61,"integrity":"sha512-RGi2w9SNvdGDy8+FSq1T2u653iHhXZvuJL9x/99X+2tKf40eTzoQXrksBrEen980aMuraQl10PB/BuRTC63MWQ==","signatures":[{"sig":"MEUCID55gdYQGeYYBP1A9auo9glq0rSbF27MhsrmEB3v5V+9AiEA3dH4WvEB9sJYg9kogwe0rPmXPUw5ztDyndsykFHgXFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ac6b505cc9619ddae300a33c49c49583d65a2be","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.2_1777952918994_0.9547586943621795","host":"s3://npm-registry-packages-npm-production"}},"3.37.3":{"name":"@askalf/dario","version":"3.37.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"83d5730f2ef8a162d1503d36a3cd67197596398e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.3.tgz","fileCount":61,"integrity":"sha512-Q5wxnTKh355eGv/9fMqQU0YmEA7JHJ1iCFA3WZrjsiq4jVgVe+/h2iPfURCHN0Ohrc9nkOZbL0YFsf1wHf2dsA==","signatures":[{"sig":"MEUCIH9olMu/3QOQVvAHfBV0Ye6tJVg6hqdgDAHkI6ODoctXAiEAr01jNqEfpGYn3+QnXUo49iTY0IQKgOrQcGxSUWL5NsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5428eee1caa65b677afd4521c8e7499a78aaf4b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.3_1778027594959_0.07126244610012389","host":"s3://npm-registry-packages-npm-production"}},"3.37.4":{"name":"@askalf/dario","version":"3.37.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fbc3b32dd063aae9bb7f40c87b3f6e66af92d9f2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.4.tgz","fileCount":61,"integrity":"sha512-oxZEKhLOv3L4d75dfyM13ogYXJiEMZ8ZktvIZfO3Rh652ZtyIuyEX70C0Xrn/wJv1QMQKXuq1Hg0Y7i30t7DkQ==","signatures":[{"sig":"MEUCICPbGGShehYXbufkXmGnfa+aMs/emn+p4NJO/A7meD8BAiEAvc9cRAYsDS9pWyt54cE4jE1xbIOvK/d3oJLS+82iBa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d807af5a5e5f19fcb3834d2dc9f124c4679bd6fe","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.4_1778028690426_0.2972854510217635","host":"s3://npm-registry-packages-npm-production"}},"3.37.5":{"name":"@askalf/dario","version":"3.37.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"346078f18dd145709511f54565cb1a617366930b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.5.tgz","fileCount":61,"integrity":"sha512-lLAi9LmOX+3WcVNp45BbCO4MwmlCYTX7MKO9lsVgbEfVjuT3icam2taWoyOpa5toSug/f3NyKN6AVZ9iHuXQqQ==","signatures":[{"sig":"MEUCIQDZlzIoRwmg9XNQNvuZWi8YAsfIcE5xm11gsBsls3rdGwIgcMpsNvhR1+/ek1mWiHSCQXtXLAzQYLpNSEBw0NO44mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835017},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ebd5521a8684c3a85d8a47f982f4a48fdc17c11","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.5_1778111961609_0.7181170542664921","host":"s3://npm-registry-packages-npm-production"}},"3.37.6":{"name":"@askalf/dario","version":"3.37.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"00c2c2b45f2c0780106ab0f69a0f1290585fa596","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.6.tgz","fileCount":61,"integrity":"sha512-sjEmRFwFuHxQDiJYAJY6KmAVwOfoOKZeM2wOvtd7Xl3Tni6+BbccQnc47M5ZL+eBHD5EcCoYjsM8hF/bZ1G9bg==","signatures":[{"sig":"MEUCIQDi4zumynqWy1repbhIysW8Qqhw8yjuREz4YEVVLlFO1AIgJLklZ0BhzRx8Prv1MUrXA7vY1HMjQyx/PcPOmYq3Eag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":835679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"161dd13b608371d18dcdc949634184859e9c03ef","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.6_1778185337488_0.7843356952400362","host":"s3://npm-registry-packages-npm-production"}},"3.37.7":{"name":"@askalf/dario","version":"3.37.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6c7576e08d338d08c8f69aa384384d6e481f277f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.7.tgz","fileCount":61,"integrity":"sha512-py+ewpPGii3pZN5RxrPAwGKpi2E1tFXV3ahGyp3hI9NSObdi0+zk0xRlaJkWuJXUgHq9Qu0KL2+FSUZyoDimMA==","signatures":[{"sig":"MEUCIDHE5SODTPEfVgnGdMDeXlPxOZZ958modGkFSTJTXiVrAiEA1SqVlSCCTz4OvJ/8uHpCXtUtWB8qj/wHyM0bmDig7hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0271f87309ea8ff17dae9111409392ddec563e0f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.7_1778249118628_0.7772647604989018","host":"s3://npm-registry-packages-npm-production"}},"3.37.8":{"name":"@askalf/dario","version":"3.37.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"46535fe06743365616a9f358535a2cef8ef7537d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.8.tgz","fileCount":61,"integrity":"sha512-phqfmdUwOQv1gX2EqJMxjmXRnbvc5veeiobiQDosFilv7l13K38Mz6uPCSQc814YPH87CPOEqBJupCQIlMwVKw==","signatures":[{"sig":"MEUCIQCpJ924TT/gw+Kv+8qD/q92Kuj5oNfVF1HVD9u//pUwpQIgTrONELB/q4CJclKeg0Uq6/kL/OQGEtpv34ohQAkNvYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":834638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a6e9d6dc46941330b6db3b08e3358e261057e44","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.8_1778274050956_0.8657261745870397","host":"s3://npm-registry-packages-npm-production"}},"3.37.9":{"name":"@askalf/dario","version":"3.37.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4690668154e935c8c378307bfd0198c5388a3241","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.9.tgz","fileCount":61,"integrity":"sha512-lzKuHBfF9LRb4NsyeH1PIFuejEJbDFAglUPGNgdglmPnyRgVZYrHIVmUy0OL1e1/G7kFAseE0vO1gQdRo68wZw==","signatures":[{"sig":"MEQCICc2myCAFDoYh9b/VfcvgUAH1xvEQaSKrkl82kpPBOKuAiASQJ+xlG+uM0IsdS151fPhFaofqvXKsEmsFImrdD4fGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47090208bc05b05e80a708d3ba9da676788834fc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.9_1778338693122_0.4804001571038201","host":"s3://npm-registry-packages-npm-production"}},"3.37.10":{"name":"@askalf/dario","version":"3.37.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"952e85d6a0f407e42b8eb4a58df7be6e357d5558","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.10.tgz","fileCount":61,"integrity":"sha512-88vXN1u+K+tLXBqKLYVLQEr05+06UIf/iKtL4bV6+vvmEK/tSC869m7lcz9D4+5EqkZCJ6KAMlisgaAmb12Aqg==","signatures":[{"sig":"MEYCIQCp8KvEkyNdQCdEqY9qR1PWpYE7ty6pfEzCMe/yNYzksQIhANcQ6K2qQuOirAPBr07hVsg6wMywv7aTJfQw33A6ug6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"091c6e70173c86fe8fc8e75226c60df6e72c2ce7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.10_1778351761381_0.230123794050199","host":"s3://npm-registry-packages-npm-production"}},"3.37.11":{"name":"@askalf/dario","version":"3.37.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"182eac8f0c1fa14ac032ab2a11cb9e15acfae796","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.11.tgz","fileCount":61,"integrity":"sha512-LPrJcWGR4YpjpuKDZGO2dwubSrZeUGfND68R0IfEhlHLk2b8lGnmrLYNdMxgjLM7esk2MAXUnulBZrFsgM8bFQ==","signatures":[{"sig":"MEYCIQDwLKwsc/Nvty9fF8g4y0zjt3SzbckTbc59ssK+CgBRowIhAO63fF+OCzozJsylSIhrwFpKEVoZH9tJ2g32xmNJqoVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d89cbc867be436761f19adbac23127705022b5c5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.11_1778457647237_0.8547300052712647","host":"s3://npm-registry-packages-npm-production"}},"3.37.12":{"name":"@askalf/dario","version":"3.37.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8981d1536a8de8dc2828297c15d5b3d705aa703a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.12.tgz","fileCount":61,"integrity":"sha512-WcriCNOzCdw9JpEXO5hmZ7g8N4g2dlwPi+0qISGblszUHrmdaIU9zTKXowW+i3oWsbB9xIiYlGWyvZd2VP6bHw==","signatures":[{"sig":"MEQCICotUczy588oaVbdOQgatq8cHZLM0A5u88a51yaRDCgPAiAbCNX4RcZ6xDRNGDP7LXn+q1VQlGX2QHkRBwROtKDesw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60419755510d3871ae6a40635b5fa8691c2270a3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.12_1778466194563_0.8967485705878393","host":"s3://npm-registry-packages-npm-production"}},"3.37.13":{"name":"@askalf/dario","version":"3.37.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"20b632aa273010a29e9ed35ebc0239e543709a1f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.13.tgz","fileCount":61,"integrity":"sha512-/Uj3v2r4hB+fSS+0z6lNbfe08JpKXB0l30hsbdESB/0t+/QYQFFxoyUG6futTtFuR07kY6/kWpQ5JPy2C5uHyA==","signatures":[{"sig":"MEQCIECz3Ak5NrmDlzfx5GS8iu3AyJNb8wr0eMSl/7RukrScAiANvNdmSsnhkHG8KOiqYq9NMouzVtbqC5MS4k4a5wDICA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":878832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3fa1d03db38b5c95c39c0bef4bc67bfef833241a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.13_1778612577292_0.09378041905502488","host":"s3://npm-registry-packages-npm-production"}},"3.37.14":{"name":"@askalf/dario","version":"3.37.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"67e70bde8c845300f393b6f9b9d2cd533e7bbc16","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.14.tgz","fileCount":61,"integrity":"sha512-0lRfzkmZyScrBm/7+SDpIhkVk5IyVxZqdNug1P4EMNFdbJI6ipRVEKQLMr+lP8WVM/jsMZBVk11cB2dUMfXt0A==","signatures":[{"sig":"MEUCIQDsYpAx84Gm/Edsswgoxn+YTtjItGaiZxParC8LnjYjQwIgAQAUGQ5LG1sa4VYfsW7PXHg/PW2ZC9wUKNfZTsRJqoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"851013b7363282066e270b63557b72eb61939b42","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.14_1778630823371_0.357166524423695","host":"s3://npm-registry-packages-npm-production"}},"3.37.15":{"name":"@askalf/dario","version":"3.37.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e267c2cc68c02800da7d02c7bd88efada238d2d0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.15.tgz","fileCount":61,"integrity":"sha512-wpaXE+CnGLU2Xq01Sm+NuJRhZqX4oPrVwgFdAUoApWqneZya5qgRg5Iyosj1wRJjMIeK/HhHGAZ1+e/VAWQjcg==","signatures":[{"sig":"MEYCIQClMMmMnDnmWg23YWgcsGK3+kJxnAN1dos84pHDNuYyCwIhAM3bKpvfos5FafwTSSSbPRH8vc/2qsAtPpgl9545ccz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":879300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1eb68ce46ad72c614066a2fb2eddf4ac3baadbc1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.15_1778717641901_0.49477258898115317","host":"s3://npm-registry-packages-npm-production"}},"3.37.16":{"name":"@askalf/dario","version":"3.37.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d48200b299310a9aa5afb69c2b1437f0a40194ad","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.16.tgz","fileCount":61,"integrity":"sha512-z6s4j5MnywIjFKE8rpxRDeSV9GoGcb4fH4LhSb7Y6yxAs+94Kyia0kiTsIW8hzkNlZ7UdKQr2ohYsIhl/WkfQw==","signatures":[{"sig":"MEYCIQCVJVhnJH8dlYbV6xlus16+NMNH0Kn2m9lALt3OYHPGLQIhAIQkV31DB3mbbQLnlNNtj/SqaMq/Gnfkh0NGyTJSZbEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c14205ea69d99a4a562615738546f51b4b3b7b51","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.16_1778769062643_0.6066758782416954","host":"s3://npm-registry-packages-npm-production"}},"3.37.17":{"name":"@askalf/dario","version":"3.37.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f54dc9a185f9820d97ca894335c8c90fd91d6eee","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.17.tgz","fileCount":61,"integrity":"sha512-37rjCo/qZbNXWzx9LTY2wxWURRBF2om2m4oJoLWfpxIp8OAL4fHAImAv3lYPEQm6LZXZbW1BPBhP3gEs+Xe84g==","signatures":[{"sig":"MEUCIQCPuffyvp01IMr3uddZrBSDZLWUJ+dAi8LqfybvQeHVdAIgZPT32yBVntiy8BFMR8c9Up057A9AL7Fw7dLIxXe025w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"817636b20a03b60a6fca7af86c4f3fcf4ff88d3f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.17_1778769649759_0.9751171203158253","host":"s3://npm-registry-packages-npm-production"}},"3.37.18":{"name":"@askalf/dario","version":"3.37.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"743363254c092bf55406830a4a51be7f5511efd8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.18.tgz","fileCount":61,"integrity":"sha512-ifMQ+RtIdPWpPJQ4R89TadVYxe/GdY9L9hOTk/F8NtYeqTn84NkQzXiwbq9yN9fIu3b+GPLVVITosSn14WpywQ==","signatures":[{"sig":"MEUCIFc03TmVH3kE0GUQNkA/DE/2enUb7yhn90tIPBWPi0oiAiEAwX21VMPkXmiKMeLHPivBF+OOVEfprNgHcJqlKgKjgSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f8ca8c96c5f606837842651bc5f14a8fe814958","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.18_1778770124711_0.9477046189518821","host":"s3://npm-registry-packages-npm-production"}},"3.37.19":{"name":"@askalf/dario","version":"3.37.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"30dab48f7f2f7c6a2991ccff6cadde7bb011b984","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.19.tgz","fileCount":61,"integrity":"sha512-Cct5AMPgj9uS3ZNDWnDtKgxUahD/VmJLXIY3LD73fFNkJdX7wcS2cZG26JSK0ro5pDJSBte+FljN9DS7fK++XQ==","signatures":[{"sig":"MEQCIG4grcA8WkQDzejyPeE7mEVSLGoGZDGV2mzRTrZ3lWj/AiBovf0tnDRDAf3XFtONtn1YY1qxjl+uV7FTCWNMfY9QAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a937ef07548e7900817063299548498c97012b32","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.19_1778771827377_0.0624572653721176","host":"s3://npm-registry-packages-npm-production"}},"3.37.20":{"name":"@askalf/dario","version":"3.37.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.37.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ace31c9e0bc7184c160bad7284fe57bae8ee6a36","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.37.20.tgz","fileCount":61,"integrity":"sha512-J/h8L0UVN+olswHIexIeAwecCxrHvAgd291IGAgoGbUznQ/3UtjKdKPb46ka8OWEgRTta3qhW/+XN/OSls4uYw==","signatures":[{"sig":"MEYCIQDFU668Wl2gerewwmhzklvlDz5tUVNr6f+ByKuQE6y6FAIhAJNsyNMxVXZRfnKpAHn2LWnV8RRzuJ8YvFH92yMx90D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.37.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d9f4e22181aa1c4433677ca33b90eee1e7fa1ff","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.37.20_1778791858010_0.20586227944130364","host":"s3://npm-registry-packages-npm-production"}},"3.38.0":{"name":"@askalf/dario","version":"3.38.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2c2880bc0f30965ba0a1126441c4ffe484cba0c0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.0.tgz","fileCount":61,"integrity":"sha512-uo8m0bXEvXAf8reMatVB/S1KQvxS7E8emSEuulvMO/5/lXGL1XTHWml86B5MXWKk3xbeLbhq0Oxm+0DMa5xiAg==","signatures":[{"sig":"MEUCIQDMJLOGiEXhho9ciHXOBXG10e+7xoYaUm8hZd6SAoD0uAIgLwlSPQChdyqXKR7v9JkW9B/FF0ZHFZVpdcSglntB+XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3df466650d45b764fbc2979c695b408347ebdbe9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.0_1778795030667_0.35699324157257695","host":"s3://npm-registry-packages-npm-production"}},"3.38.1":{"name":"@askalf/dario","version":"3.38.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cdfea20f22741ee587f0e7dca34a03e988699c69","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.1.tgz","fileCount":61,"integrity":"sha512-r/wAnikJxqGFUrAfGQAJBgi7EzrM3dcAcMGgZQw7EVj9ovbTrhrOHdWBoVK4xNIEIGL5IpwKniiGv6fhtiFL/w==","signatures":[{"sig":"MEYCIQCPp9UzwovuS4HmDDkhcyPd7aNbS9M8wCYjOB7lcqIvwwIhANCtWd9RJyG0e3JYKwVYQ9RZPbd/H/UwhTbJdcyd3hHU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":897910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3efc29de7c85d834a0fd7a2d14e6f83ceba2cc35","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.1_1778795220777_0.5589843671197623","host":"s3://npm-registry-packages-npm-production"}},"3.38.2":{"name":"@askalf/dario","version":"3.38.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c4bcf49b26c25620c90930816b2429534b7c391c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.2.tgz","fileCount":61,"integrity":"sha512-OvawCWhVfu4qPfBeaYvB/G+OY+qnRaFnhep6fNHgecfSXQ+KDtu3WMMZh+SHyUUFzEK669HgtffT28i5xFpABA==","signatures":[{"sig":"MEQCIBssBHsKifplEa3INJhn0GYhyofUrHYdIUu9E0chBpp4AiA91rs+l5EXLA8e/CWv986g+UC9cM/+xIZTe1J3HHBlKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72b3f21fcc12a27ba397631a6926b6bd3dc42f2d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.2_1778795973633_0.6974879926327926","host":"s3://npm-registry-packages-npm-production"}},"3.38.3":{"name":"@askalf/dario","version":"3.38.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ff4f29673d0f6079d1b0223abf28050a8a9a9d31","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.3.tgz","fileCount":61,"integrity":"sha512-xKhlVN//llynaY68+mu1A3ageSQxlN01ZUYfrzEsk5QnFCcYChBf0oocng6JlcbIc+QYbeXlvj2HID08jcCfAQ==","signatures":[{"sig":"MEYCIQD17tRdXhIVgyCDoehkX5wFRGjVriheTzb3eN3KZECXtgIhAK4SOr6Ur8989qxQ5thNMXhorPKSWEuql8FX4y6vnLRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d503d9b06cd77ac01845c041cdfe8412dfc2c9f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.3_1778803118564_0.8711761704992269","host":"s3://npm-registry-packages-npm-production"}},"3.38.4":{"name":"@askalf/dario","version":"3.38.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b0b5a4abbdbd734d12c2737b11fc2f6643711c43","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.4.tgz","fileCount":61,"integrity":"sha512-tATo92H/tsimxzqeOCnGEAb1u8B2HaYVmkOCPQmNB3e6AyEo2mwULnfivjeJ/GGxeM5op6nndfq/o1YaPaOJrA==","signatures":[{"sig":"MEYCIQCTB/KYinU/LCSTEzlVpiQ1bp5IssdNjfakjB6nH8INJgIhAP25xGc2Cat9ODtZtTftrOb89O0tCQQivxG5FbLnR8Ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"685bedf72acdca7c0e4ee1611d007002d92930b6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"A local LLM router. One endpoint, every provider — Claude subscriptions, OpenAI, OpenRouter, Groq, local LiteLLM, any OpenAI-compat endpoint — your tools don't need to change.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.4_1778851027694_0.8597095514580679","host":"s3://npm-registry-packages-npm-production"}},"3.38.5":{"name":"@askalf/dario","version":"3.38.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d2bee9405c71447faaffa1d15cf095c0359a3ade","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.5.tgz","fileCount":61,"integrity":"sha512-lh9xLCMPBzVyZvVyoy3c8AgqHZcb1Ch+hig14u0kaW3sJM6Q7/AIs4bHVEeSJOn3TY1WxhKoqx/z+cd8KLLoUA==","signatures":[{"sig":"MEUCIQC680L8N2GhTRvM/GJouReAmZ8ZLv5zhXEQEYL25cc7UQIgfwFC8o/zeu/KnSC8POZNNYqTkbZ/z0FWOh6blJqombo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee29f871c455a44a7a72eee5698c6a26db508f92","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.5_1778880022166_0.2721970400937519","host":"s3://npm-registry-packages-npm-production"}},"3.38.6":{"name":"@askalf/dario","version":"3.38.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@3.38.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b7343482ecb787a119fdac0c971c7a14b1dba622","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-3.38.6.tgz","fileCount":61,"integrity":"sha512-N/NN+kdSvS5y1TXOmLsNNZ9d3YU7kVS5RFqTjyj6k2kG0TyDyzCQrAeUeVmG+2oB0pTbkvEDQsTDdpEex/7BGA==","signatures":[{"sig":"MEUCIB+OLBPu3wDqtddKigET30Ipm00ldc2OEamARbuD4NhtAiEAj1+XOZQ0bxdZGVB7I/0Rf2TkORNSNI7W34dcjPh8OzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@3.38.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9fd00e3dc22903a788d291e36a1e89f692569d41","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_3.38.6_1778880823861_0.1288662110308818","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@askalf/dario","version":"4.0.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"583849ce362888ff812a1c9271ca60c192aadd05","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.0.0.tgz","fileCount":89,"integrity":"sha512-9wY7FHzXhMQ5UuewwQU9KocZU7LZniP2Gl7yLZ4cLxIF1SFD/r+krN2Ac/I3NFnYiKw+oNZyIUtrpJzpJ74/Hg==","signatures":[{"sig":"MEUCIQDifr+XklZNWzubOZfWs2qbs3HyhWi1aanO7Y9REb54wwIgRPThB9bLMZh+I5Vw0mtUjYhIVCOjToyWyQCX4v1DOf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1043793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a0aab76e9b64d858d989499cc1e38160c98a659","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.0.0_1778931961658_0.44552056595976897","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@askalf/dario","version":"4.0.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.0.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7faf8f631cae4efb12bf638724f40cbc03e775bf","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.0.1.tgz","fileCount":89,"integrity":"sha512-miu0il2oBwvd8qfKMwqP1VtUn2yKqeOaA9dM2MLjm7LrKYelnvGcNFm2iwPC9mSx0FPcNm4hJSY/CwsB8FVKVw==","signatures":[{"sig":"MEYCIQDmUjDZh76y5RTOvWfUcqofBeHoEyW/Oj/sx4o/9TRdzQIhAKosfNW4Ry4v/Zr/IiCuWDIEA/5LkDy04JBS5WtmTsLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ab8b5963dce9a6a337fe3778e87afe3e1697844","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.0.1_1778937021890_0.1049110432983118","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@askalf/dario","version":"4.1.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"09a83ecc91faa78c20a7101208b3aa4a972722fe","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.1.0.tgz","fileCount":93,"integrity":"sha512-YpwwNvK/dVEFkcwirFMGUX3Bf/DjcQi/MwBhbfrQUkrzTQ/5BMYhQnDZbWy/7OihIioxVzt5lsSUr/sPZWF3HA==","signatures":[{"sig":"MEYCIQDep66gl9nk7T+qXalgAEYH2vgjes/ypHBQx8/FD6qIcwIhAMaB1aP2FnDWyhhnALWhTM4ubFf+cAVIMjtaE2o52yTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1104418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cdbedce0c9c70ee4f23a823e81ac484f6acb160","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.1.0_1778944410668_0.8715790331646525","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@askalf/dario","version":"4.1.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.1.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"51fc2dd80af826e1d6e3c8e7b2d558d589e92edc","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.1.1.tgz","fileCount":93,"integrity":"sha512-/EHJdetnM0xbSd3uPFz1w0Ao+ln1tlbG1X2MuE9cG6kYxanPC8qaVkhiIDJxI0gPBQ9b0g+RJxP4+6B5cC3a1Q==","signatures":[{"sig":"MEUCICIQcJPiFfW+zkRu4PfJMRX6bcvm+scjF2aB62AyYEiRAiEAowI/Q+JCbgWkGHI7bRRoj9efsilWIIFcvPJyaywLLnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae63720ff6838651bd6b451f0e176dc3ad48e86d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.1.1_1778945723169_0.5192615626920063","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@askalf/dario","version":"4.2.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"465abc5721b83a56371a6f11fdd87a6c4dea09d7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.2.0.tgz","fileCount":93,"integrity":"sha512-hoUqiEsuJN1S5OOUM+BTAEvcKB9+CRKbXwjxWZYEU43mSGnlYvTv6XydIb09vSpzIkPpjQeIycXZORPXlnTTxg==","signatures":[{"sig":"MEUCID26p0lqK+QwJZfSIkwqe7f6642J2GTt+KaLKgRrT+iLAiEA2RseZul7QSyHe6QYWFliLmAvSxXtTwD7+99R+pgoNto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18590a0f007be6c7c476437978799fbf3215a4f1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.2.0_1778961369585_0.9132530435359569","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@askalf/dario","version":"4.2.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f0bf3c74e89ace60689cd21716db0eafe55407b8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.2.1.tgz","fileCount":93,"integrity":"sha512-3v4ZVBDlpDf+2uY9/0a3XNtbFh+KyRwfzubdkphFBhT+vyfm08a4k+11o2/fhv3iKvVNJj0VK+9TeQvi9sSVLw==","signatures":[{"sig":"MEQCIAbVWAV8xw4SH3RO9a7U9zaQd44UjBvnVG1oerBHeTM/AiApBmkl89Zq/k4cpur1Nt/SSrdJg1zpNnJrqs0erb4Mug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123684},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20ad334d142b201e21472def6c41075933854315","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.2.1_1779023046870_0.25523978939190695","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@askalf/dario","version":"4.2.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.2.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e818bddcd510fbc272f5669b2d1319579d7996b1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.2.2.tgz","fileCount":93,"integrity":"sha512-h8EwDZUhpQvyJ9RfHegHWqjUGtf2/Nhyuxnh012ff2TQKqy4q4dQi5eoSS91UjNo+LIABPZWq2/Ro/UfzIHsPg==","signatures":[{"sig":"MEUCIQCVAHh6BoZKpexZVKGSV1IXVpodrLB2Dw/gi6hnxDgsFAIgCrwCkoYVF6S7N2Mqe2poFV+yQ+oO90tJVwTysOre/M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f033b71c2c3df49cd1694a7181385a7c97cf93d9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.2.2_1779027018914_0.16600587284687407","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@askalf/dario","version":"4.3.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.3.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d30cca762580162811e448d1de19b294ffef2003","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.3.0.tgz","fileCount":93,"integrity":"sha512-rSei4RvPgcjwfnBL4y+gk+9nSsOlyT+T9s7NQC2JcEQEAA6F8VDWIuv90+QKloJak9f67w5yPt+yKtMcPtEtwQ==","signatures":[{"sig":"MEYCIQDpXXmTKLHj0v8DfXqtl4fAQq6M6jm7xKKmYME44laT/wIhAIM4zxWv4ACZQ9acm3JlqH6eI4MGSPsK6jnF9oiF/HIB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c4cd1f928d52be7d6409a5d558db3bc273c92af","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.3.0_1779028875066_0.12821031716216513","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@askalf/dario","version":"4.3.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.3.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c671070ec22dd68591bd9c5e78211e57870c5f79","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.3.1.tgz","fileCount":93,"integrity":"sha512-KFlOu9iXqNs8AYypNFCLvwgx3Hen9m5quH5vXjzodVjl6QjCuJ9HxfoBewoJqMpue9dLtbkXGR+61fp8OXSbfA==","signatures":[{"sig":"MEQCIAe6L4MyGG8UePETSmlFL+EldlaeC2nDsR7TAW0fTPHBAiBsyoBAUBHpWuAR4W86SWI+Wyqm3oB65xqTtlpGz4zHQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a0347c63cfbb38c4bdd634f3996062adb37073a6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.3.1_1779029774993_0.920369168980397","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@askalf/dario","version":"4.4.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.4.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1cb076be4860e58e1bdf5da621bb3c8799e76c79","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.4.0.tgz","fileCount":93,"integrity":"sha512-La7QbdbqMP/0PfXWhVJ9vk/HGg0EXZqu673zqppbWKg24AEdVZ4f9gdZSGrNUivu/Pvp6PkYlEEBA0bVyc3P+g==","signatures":[{"sig":"MEUCIQCoEuDqSpKxjDUCtJ53tgTZfLW8INa1PFjZNUbqB/xVSwIgb4xijcDs82MbnYpVCDWwiRaZ5G7tHLq+0wzedXS2qDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126701},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97fb4377abdb17b42f20fb6f3b057370bd283f93","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.4.0_1779040090280_0.8505455606429879","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@askalf/dario","version":"4.4.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.4.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e02b6e441cef8607324a4e1e65871f97341b57f8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.4.1.tgz","fileCount":93,"integrity":"sha512-p6FSGk0sggP+B97vG+wUey/ilGd2DtIrLXMXwUZlC+yLbAnpFGswLyUDaqfaN1ZwEYHt7Hny8KkTHHMW8EXCRA==","signatures":[{"sig":"MEYCIQCQZyKEjbmwnZPXsWj1o8EgXUeAJji7SuTSL8CFE51ykwIhANJil3hGhbWdTE/BsLtKSur6hWIa/r/NY4yAPfWiewp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"55334b1b1b71f3817b7b7334b6aafa5e127b61a9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.4.1_1779045686237_0.4136507730846306","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@askalf/dario","version":"4.4.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.4.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"97912c0da7129b115a6cd10045672c33c795ae74","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.4.2.tgz","fileCount":93,"integrity":"sha512-/a/eN36Q+9xwbVxcBIaUI4UJN2r40pJj5xh9uiWo0CdYteWkPrrzjMuq6F9tXUfzciex/3rNcvkVVIo/WpvS8A==","signatures":[{"sig":"MEUCIQCnMLNxlZTICcdjrmcoi6yd2s66veTtPycGZU6K1pa6tgIgCZV5qk44RN4Kwk3qO0E7DdFvlEhTPkeiFdxuevYTlps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93c842ec43993a8a1d3275b59d9a4e88ed1ff7e9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.4.2_1779049579243_0.2551687848346673","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@askalf/dario","version":"4.5.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.5.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7aa5981c16cbd84ed951e6f786c6620f39997a31","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.5.0.tgz","fileCount":93,"integrity":"sha512-dCpEnGQb7NKzT/a1+l0D8Z64NjJ03vuM12RAPCOLq/3HRRNFOhrddJCbqRbGPxSMyAOpziEhbhx+Qvz/19AU7A==","signatures":[{"sig":"MEQCIGKfftUPPNxkVWOwEwW2nSOPKqnSvRpgd8luTYKQ4YDtAiBqoVSUMSN9VNfGfrcg+mMvKo4Gn/ZN0PhHqHJVBV4XzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d5b5530c24257059e8b03587d3b374a19af9228","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.5.0_1779050128343_0.5217527167078442","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@askalf/dario","version":"4.6.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a53411bd209fa7a6070bab60a37f411c6e3d92d0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.0.tgz","fileCount":93,"integrity":"sha512-csdSFBYWAyjkVWnk0zpBh9D1QW6lB9waDyWSWmLLHYXBuFv0YYwslq0jK8SjFmd9RCSfOZwaNNKuzQl1bQkyPQ==","signatures":[{"sig":"MEQCIADM5HByJJZdZXhUQFuqd0gJjKWmf2CFl5PrJKY73u3PAiBLTOVtregmCczOInYqcnuB8vfXuuE2mOkwMHaictfQNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"733192540633f5c3a1849f6e0cf8e079047b7524","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.0_1779051631188_0.7134847438622365","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@askalf/dario","version":"4.6.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ca14873137ba8a5ce2c01266b667c2e01fa07a53","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.1.tgz","fileCount":93,"integrity":"sha512-DHfTA0JlgeKDwFo2PTUyh3AhiqhUUhP1G09nf10iLHKmTG3jtzgugZlwgiCI32jtud5G2kCbFI0DlFO8s9Ym4g==","signatures":[{"sig":"MEUCIAO6rMMcz/bfXdYQhcLQhZpWJCa+T1+itzYcdiKyOW+EAiEAyRNSSXqDA8DFY5tOzI1NgE4M9ZbU795Ff9wNLD3OXl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea76eaf13398d1dcbc8b10829b0a617a719e022d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.1_1779053901537_0.753538215808695","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@askalf/dario","version":"4.6.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b23ef36da5a71e029680fe97f8d0e8ccab9ac12c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.2.tgz","fileCount":93,"integrity":"sha512-1xmwFd7zExIqKCG/QztmHAVAo9eaYvs4+8OjCWfwY+YlR5YUwMBkknmL9GIBCQ8xHroIa3Sft1kaBO2NyCUAOw==","signatures":[{"sig":"MEUCIHEfVTNYBOwmYNIvcX9oDbacjnrUZTkMbYZP/0mjDPrHAiEAtlGqlfV2v2Mly5SjbokX5JtHCpAo1s0oeez6Wl5M+Hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e515dc36f5a4f7ce6a999e31ef022ce703fa969c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.2_1779054279434_0.7751385991508972","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@askalf/dario","version":"4.6.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f75771d1d64ec44da4cad13bc7642b8c0e74394e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.3.tgz","fileCount":93,"integrity":"sha512-EAmugeGCW4sSNmIQKRjy+ImTHrqRpEkxieUibi/zegJDAo6cYEYMty7uZhYdGN7Cc5e8ILnrkKxoaFrhQeEy9w==","signatures":[{"sig":"MEUCIQDWLTgRfIO8iyYlYP4qLkNHZyfCY7AjemgUhxlUG/CeVgIgaf5XJ4Dq7cR3ZDVWGn1Mk/DKHXIhvA0bBb8mMa1T7vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7bf9ed9d17b2611e757d2165f61215235e0c3ac","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.3_1779055848564_0.6031861147831976","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@askalf/dario","version":"4.6.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9b2bb5e5faeb67a0d12e6dad5615cbbe98faa688","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.4.tgz","fileCount":93,"integrity":"sha512-lNQQrsAvxKal/qLmzfJGFpMd9wRjBBkMRQoOvFLZytBTF3EEnrpUibUshIkpY8Ca1OxfXOOA6WbTLOg+8PAs7A==","signatures":[{"sig":"MEQCIElm5Rr5NiIZ9GQmSMFS0Ig2U8HRnmWEiBptvmQpU4XTAiAEBrHO2zYJWdY05DNNtULz9FOS4S4MJ1CIkwkDNMGZew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d3701ae50e6c67fa33e9fd79f6515b4f64d7f00d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.4_1779056843954_0.07734952708458542","host":"s3://npm-registry-packages-npm-production"}},"4.6.5":{"name":"@askalf/dario","version":"4.6.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.6.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f81251628e254da8ae2750adc455aea165c0b822","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.6.5.tgz","fileCount":93,"integrity":"sha512-hprq70jDKABwpTKQoXOKuDkGtMcO+3YPob6E0d6qAkTD7SToai+wK9JjgqnYM7d/O35BEM/ovg8F4SGNrC1BZg==","signatures":[{"sig":"MEUCIQClC39v3ETSsCKjLcYMSQi21QMUZmyHIuZbapNC+XTeqAIgeYe4h2oWZAbVcfwsSVSw6eUA4+TI/SOXwkiWQ0SKkyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b39a700a16ccf48c5e91c65ee5b6720677fbf8d2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.6.5_1779062627386_0.42152697133064043","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@askalf/dario","version":"4.7.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.7.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6402d0025dec4008016bdc1f47d8a4b175916d69","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.7.0.tgz","fileCount":93,"integrity":"sha512-5JuAIiYxIM87vK7N9F0329sQ4ftTImaXbt8gXfkt03eJqpDOtqoqEScEXScth64RCP/VemadVXh2D522BypEEQ==","signatures":[{"sig":"MEUCIQCusW/jR0FKKqZ692eXy6F1SdqQPKx1D9L6Y0Jq4tBq8AIgAMX6cLeAB7f4t7KtZGURDQhIBBsjrw4t0mc9csR7kRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b72789df90e532b43d7a29d6285a47c294555447","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.7.0_1779065300191_0.34390374397473233","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@askalf/dario","version":"4.7.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.7.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1c29c9d9f49e575badbdddec601f6287c7513699","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.7.1.tgz","fileCount":93,"integrity":"sha512-qF3/hCW8V55LIrLDGAf8w3v7LH2Fn+xL0loTeOS9pohTC1Lj7KUhN5JgVZtG8Y7HdjCw7rRXhrPVH67irG0bOQ==","signatures":[{"sig":"MEUCICVtiAJrtBXAb/Qibj6sR3G/eHb1eJQCgy2oeSyDpUSiAiEA5FvpTfsAGFhioQJCZwfmdT6N4qaZmGdZB7TO1mDj8P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30595b9b02e741f0caa78c9d6ea265da428f5099","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.7.1_1779109693714_0.9567998746577677","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@askalf/dario","version":"4.7.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.7.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d77f4f5063b4c86d536d1437c3aca2d40963e06c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.7.2.tgz","fileCount":93,"integrity":"sha512-VqKAMlGvGGFqTOYbJwHurP2N5+LjVS9q1DCoIdz4XG7Hr2Pnor/tVDERJCPVBvQ01HS6WWh5aj0eDhJqHyL0Tg==","signatures":[{"sig":"MEQCIElS/LbKbVCxo+zbHk3xHIeWalj+RpqVTbn9LBVEtCSaAiAxjIi3eQSlZR88n8jzsNOoHSwwMRMry0Wb4NmxQ2iynA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a2a93a3bdceb545ce77dba02f65ae276c66b32d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.7.2_1779111117195_0.18567960561068553","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@askalf/dario","version":"4.8.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6c6b926a5a41eedfedfb0ce64797d16562cc4f30","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.0.tgz","fileCount":93,"integrity":"sha512-XsP5CZqZmrYdH5dCCougKRYVvMZ1i4nJyRiwmJaHxzb2y2nZcLbgi3gd9iUXCe/7xEZkoMbAZQ4BIxUSUnUi9w==","signatures":[{"sig":"MEUCIQDNgWnFZiYA9oC3/aiCDZfBg3+NKjmI/TAoh1WQBdiXzwIgIJS6F/nfAkgRsnyCycqsDgCixZ93/Jh1TRyfFowWldw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6a96466db171afab6546ee6ccd988e56ce73008","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.0_1779120414879_0.06663597767018947","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@askalf/dario","version":"4.8.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0e754f603e50e2362075bcec328a7526568354d2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.1.tgz","fileCount":93,"integrity":"sha512-LUTzPR4g+ZHiegLr2LbFgKdGE5wgGPzee+Cc9M9RSzoQ0/7wgll+WHHOvBtKRA8qjjmvNstgCasCXWAy0ia7BA==","signatures":[{"sig":"MEUCIQCL/r6+ftwvGTLmElgKp9Hb8nKw4DN1m5M0l/cxv/EUtgIgOwkbnA6bJCaCI5CLemb9TMBPJg+sM0mvUOFJFRdBXms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf16350196412c9be8ab9f710b5ca6e1043dec4c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.1_1779202930454_0.525486047262141","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@askalf/dario","version":"4.8.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f5874e5f076d7df7a2e07030a379e020972b66b4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.3.tgz","fileCount":93,"integrity":"sha512-Z/+FftmfF/6zMXXXLIyllMysuxZUyZULbCkAnvBQh8AYsErWPk+XIJ+qwSJev7jHuv75U17Xay/WIcbDb3jsxg==","signatures":[{"sig":"MEUCIQCvz4OVYF1khvJZZ659XGPmyZxHE8+8qlS2Z82QWN16RAIgFH/iAuJ3+DauzcmuO3pfZaRR2WXK1uiP+6boaX0q7PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1d64e8eef031535ff3a3b041bd6037215b33053","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.3_1779241498984_0.34148479805535015","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@askalf/dario","version":"4.8.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5592883edd7790cdd5327e1c2f07ca6484f4f112","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.4.tgz","fileCount":93,"integrity":"sha512-oxOFsP/lttTLiCzg1PRWfnCADLYUk4+wXyfV8CiRGccn72I3oByjVRkWjiQQZpK6YFelCeJYMJMjb1L75/bTOw==","signatures":[{"sig":"MEUCIDLYIf1zoCTYX4I4122f6cCuS2VoNkoazTq0iIZcEN7AAiEA9n0bDaXXInHEJJs/1aMLimkzhrmrb2CPddsVCozy09M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139501},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"869d01b1a3202abebf5f9ac8f68dc29bffdd4c1e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.4_1779282211543_0.6349792724777674","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"@askalf/dario","version":"4.8.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"98c534d596ba32eae35969e115564f7a5521da98","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.5.tgz","fileCount":93,"integrity":"sha512-lrm6ce3brJgAuU9wyXHf9tBifF2avJS88N3ykyCnYgQkllWPDYYS7+xjnCe3ePSCFsihe3EWA8EWD7a6WC0KAA==","signatures":[{"sig":"MEUCIBVHwVhH9maLuHw/RjGXB1bSa6kqCR6Yu/EVzNtw1ROfAiEAmAv3XcDS1he8FmJOH+xxdIgvqP6mWyE+2VoDGfbGiAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"507f2ebe2b31701bb3fbe12b9506423915967e9d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.5_1779396850315_0.4102776968384314","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"@askalf/dario","version":"4.8.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a18df9eaa2e7fa3a91daad55cc3252a1bdc6f692","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.6.tgz","fileCount":93,"integrity":"sha512-O2w2e7adQt13VzoeUqS+lALWTZr4FyuowtZQgOeF7yOKKMBvb4WfVcHcdFMIx9JtlTyHRlsZXoOaCytpfev8sA==","signatures":[{"sig":"MEUCIQClXmVi1PhrMvUnGrGcZlN1583e1lotdqbtiYkx6qzFbAIgNehT1D/+Cg+4IJZPGg3eS2vk6yxbzjl8vJXWEiORK1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0631d05fc4e19098f53b947bbeca609b5e6510ec","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.7","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.6_1779399109314_0.6265192475285433","host":"s3://npm-registry-packages-npm-production"}},"4.8.7":{"name":"@askalf/dario","version":"4.8.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bb80d18cfbd6fa2da66ab8941a839bcb14689bc6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.7.tgz","fileCount":93,"integrity":"sha512-vNRwQ08LRLgxzN2OiB6wNEX30jphJ1JfnF6DRZ0Tvu3iIjsfD5gIJ/wc3YcftytZgzf6V9+CsclyCNCNgeGOgg==","signatures":[{"sig":"MEYCIQDhZBkrlTTI73DIaYthRtOrj2yNpg5lo/wKTdCEF0y4xwIhALMfcUUyBEocnrufKUosd4lfx0Cdtl+CxGDHXjQe3ZvZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"44548639c68708289e3b860be66ae25b78f20971","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.7_1779456005752_0.2609732271179148","host":"s3://npm-registry-packages-npm-production"}},"4.8.8":{"name":"@askalf/dario","version":"4.8.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"971bfd23fc935d7bc134a3e92541fb4451ce7817","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.8.tgz","fileCount":93,"integrity":"sha512-jq/5KOUOuvizjDIGuftY7u+M7yg3DOEBiMl7QV/0LkFQQIG7IXdVaxTiHW/PVXyeXwzPft5OKWq4H/ygDgtJjQ==","signatures":[{"sig":"MEQCIAKkfkznpJc36SjJ/SSdQAShKyvUYzLfc7bxfV4andTgAiBJ4E/G3pptrpagHjpLu/CNMHIFf+/VcrYB6tSLYYE6cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20c824f14649d8c43c385022513f68fd6e2358e4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.8_1779491045984_0.06597678108170446","host":"s3://npm-registry-packages-npm-production"}},"4.8.9":{"name":"@askalf/dario","version":"4.8.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ba1409307428a158f7707c5dd1e8ebc3d761912e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.9.tgz","fileCount":93,"integrity":"sha512-GWZCE72YRFkfSfMh/oGhX2EeYB9GDVH+wp0U5xa8LRZRxmLPb82kXyI372eTqPHTXYgi2w7Eq3ZF7Oqonn6m+w==","signatures":[{"sig":"MEYCIQCxncxjCjIeACECd8DeIyCho1NdpFHRS9WhxpkjapIiogIhAJ6ti4P/pKulKKaiXvwYYwGa1YmW3kUFy0DJ+z60TqhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146374},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"479257225e9f47387ea6f30f4abe4c61e3bdaf54","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.9_1779518217393_0.9730917275372075","host":"s3://npm-registry-packages-npm-production"}},"4.8.10":{"name":"@askalf/dario","version":"4.8.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"04f40c284566ff019bec87f4a0a8b4a4d8fcaa0d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.10.tgz","fileCount":93,"integrity":"sha512-tDk3Q5p3VJoMkjWYfRTR/2upET2Qx+lH15XZApvP2uFcjFwQ2SPF0ndefqxBjPwrEOuDGBgp8f248MvIuoNWzw==","signatures":[{"sig":"MEYCIQCmfU7omETf00G0TgWYfmTtxnMf/4eND1LAUwImLxfXswIhAJaaowtLymkwFQq8iDiXAmGNOVLHaIIh/eYKC1Wi8Vj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbf0441d694301a5d6c1e42c4b593023ddf9dc10","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.10_1779859171262_0.9821809541368571","host":"s3://npm-registry-packages-npm-production"}},"4.8.11":{"name":"@askalf/dario","version":"4.8.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6a1336aa9389c12e8027f4ab8cbc008960a21393","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.11.tgz","fileCount":93,"integrity":"sha512-XmqdyMwllH8cgtraNjaBSts5KTRtykxukZzUlVv2qHKh+2RxDR3VTbD15PZOur0uesU0jVs7b5ImVI+mU4uLlw==","signatures":[{"sig":"MEUCIQD71ttg50V38+OyqUK+1FhpFXallrtXMLeQsul6EaPgRwIgLIODSu3tCYVx7xbTnU0Fm28uXxrq8uvcKQbu2AsMo2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146375},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da2a285a2aaf8439061a087f3c0b489bca30c819","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.11_1779940240424_0.4990786359016752","host":"s3://npm-registry-packages-npm-production"}},"4.8.12":{"name":"@askalf/dario","version":"4.8.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8c8905c20e27e0a6339b9d544b2252e948cdec7f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.12.tgz","fileCount":93,"integrity":"sha512-/LtP9Wwm9W2u+EjpSZwndzV0xx/z0ks0mLA9nHgfV5I6ut71jXrD9CNk55r3BZ2D2/ZwVz3GIT15PIZ9F92fcA==","signatures":[{"sig":"MEUCIDk9rpwjep/tLN6pb//1I5OUB7zUt6Awgj02HTnzCK+RAiEAvmF8BW09qVqNa7N0/jNhoTZsFqGSL/XtbHoMVv32pOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3fd1e366522af3004beb21195a17147a49894ff","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.12_1779996458946_0.022380929402748384","host":"s3://npm-registry-packages-npm-production"}},"4.8.13":{"name":"@askalf/dario","version":"4.8.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1a91fc94aa83604f6fc4993ec3286a95c1a3474e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.13.tgz","fileCount":93,"integrity":"sha512-4U2Dt8m5p1vD7t+r4OwSrA7nhZdU9S24bsUlzq6b4z/0Qh1Wu25b6S98vLeO+gfCk2RhmvqTJ1GwBrwNeMLXEw==","signatures":[{"sig":"MEYCIQDABzMigyYa9wfKXsLFYO0OyuXtrCnbym3iLjLfJJkuuAIhAMbZGvJGZgRrZgDMZs5kGBzCqs8NMpJ5PzWQVJs8BvTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88b0660b15937caaeac462436ec50351f2143f6a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.13_1779997112765_0.8533267068175305","host":"s3://npm-registry-packages-npm-production"}},"4.8.14":{"name":"@askalf/dario","version":"4.8.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3c7b286ae098d229368cc160b214ec6d853bf8d8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.14.tgz","fileCount":93,"integrity":"sha512-amJfSQNBL4aSoJJ6Qb7Eaukq64Ym1Hkgf34m7lfm5XN4FkgodimAenHIozzODXMKYPer2vtA/GWZ8NvYlCjHfg==","signatures":[{"sig":"MEUCIQDBd3HtntZM/1gcg02R07Q+S0Ju8CtZYs+9vUO3g0MguAIgEWn1q4SGpadB364jr0Ljx0QguD0h5x5UaMhipM9K/ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e13367b449dd6ce85a2ca9179120e06d524fc14","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.14_1780009261214_0.2766682396602975","host":"s3://npm-registry-packages-npm-production"}},"4.8.15":{"name":"@askalf/dario","version":"4.8.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0e26529ac9cd4512adde3a168d181c6b4abea8a2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.15.tgz","fileCount":93,"integrity":"sha512-W+glhgHaxhmqsmkxnv4RNU/CLowPzLaKhDPIOiDxfFVIwyb9PLQrbqcxUoeBxJ2cVLmclraHqs7EUCQu4my6FA==","signatures":[{"sig":"MEUCIBZiVkus3K/gdLFoFh4jijxIn+HjkKpldGAwn06O59N0AiEA7DehEyB9WUJ1FW186gNf4oxtHFHP1GQQ/0YTx2MXWAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a0b141d346569e758394d8479f184c9b90475641","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.15_1780010173395_0.36977939499171986","host":"s3://npm-registry-packages-npm-production"}},"4.8.16":{"name":"@askalf/dario","version":"4.8.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3e8d1bf356b4f2e538af4b6a4c06e6f061566a0c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.16.tgz","fileCount":93,"integrity":"sha512-exstmWqnV0O/wlrXh0SP6Ddomz83ZtWnSEOd8FI+2ZQLr7mLZmqERi6D+gFYX8FIMq7d/YYafnBMFHcNfeU0uw==","signatures":[{"sig":"MEQCIEQBroYN4SXKt2SYgpOulUrdgItyy4bgLBox96u8TmO8AiAG74lBGm9zp18Os+sjeR13sARqcXXz9MyTgIXwTH75vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1122990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ddcb2b518819e9d2e8026ffb6a44d4e6b7faaed","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.16_1780026739289_0.5725026494550756","host":"s3://npm-registry-packages-npm-production"}},"4.8.17":{"name":"@askalf/dario","version":"4.8.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"93cac8c44a9c10fac68c34651ca60213e45f1f27","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.17.tgz","fileCount":93,"integrity":"sha512-Yjq1W7+9WRrWSPrsZUcwXd9M4Ry94yXcuOpNKOQ0n6kcvUKJ8gYHjJkZPrg45xT23J39rQUoEwJJJD54CUWNYQ==","signatures":[{"sig":"MEYCIQDVeQwPa8iK3IpQaqkm8QMLxN2V2FrQcckTWIYKPjDkqAIhAJ+qaECfFPiQfF+xLXe5TY4H1usGphLJIX7V/n2MYZ1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef74b9c620a8f94c9333d42079e3a5fbf1ca04a5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.17_1780074060619_0.36783047699894933","host":"s3://npm-registry-packages-npm-production"}},"4.8.18":{"name":"@askalf/dario","version":"4.8.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"89ed90fcb4f156aa7f7749a23b944980d8987a38","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.18.tgz","fileCount":93,"integrity":"sha512-rMUdKuuqSAIP+km+xlkHAHZYTK+Mo9Bimehbs34uzTQapsZ4Rh4ifSct2/GrJOpZ1S/BUsNPiBUBDx4OXA9MYg==","signatures":[{"sig":"MEQCICHi4rpXNjA45NIBglw9RJoEW21HX/wXLvcToPQNK98QAiBz7el7dOHyNOXvcz7DbagZqJ88vRM79h4SdkdLzpqONQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1123711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02917fb1ffb6580e03ac82f1d3f630cbc7665c91","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.18_1780089054674_0.1277651889311071","host":"s3://npm-registry-packages-npm-production"}},"4.8.19":{"name":"@askalf/dario","version":"4.8.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c06b44e66b58f4d58f2398b6dc875ff2fbb1e66f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.19.tgz","fileCount":93,"integrity":"sha512-DZcZ7ial+ooCgUAqlPvxDp/ljMqDo2Uyx284Osdq4I0grN9hNIakb9p/4tx5nGRbgDuqzsZsOFq0sHDTFpGiUQ==","signatures":[{"sig":"MEUCICLtkRLEGX48ycWzbVV9e0pfYLITj4iE7ShQSEZzGWLrAiEAv3be2iZcFvJnT0DKQb8CITWqeyjoxl6uL+g1I9P+6pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1124209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee03513e23d96c7f658e8f7b2667d7bd79e9ae6f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.19_1780112264282_0.1167379138258744","host":"s3://npm-registry-packages-npm-production"}},"4.8.20":{"name":"@askalf/dario","version":"4.8.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9a7d4d30212a4bb974095b12a53359610600aa06","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.20.tgz","fileCount":93,"integrity":"sha512-AUzZHCjm5aKh8LZqatlPI/86lznLYsSGKgBIgob+V3aS0M5HRXxaOVJi7TPyMDALQXE0ydm/jqPv/g+iYq0Kig==","signatures":[{"sig":"MEYCIQDrmtNCVpFcPdBF4yVRiK5a4gqdUFLwhpHeS81+cLwl7AIhAMfvm5rXhKIhLhcZfTXT4214R6Qro11L12BRxhaNFODU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c32c44ab50ce79efe9d67c9662339c1bf6bb654","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.20_1780240275838_0.9449960319783757","host":"s3://npm-registry-packages-npm-production"}},"4.8.21":{"name":"@askalf/dario","version":"4.8.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1be5838176356540dc663ff3213097b5a9ef9c15","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.21.tgz","fileCount":93,"integrity":"sha512-AyNA3jHtwMVNmOc5FSYNdZtmfEkJr2bretqYAgIM68iAkg+YD8j8YnT59xplRLcqY2QHkkU+tLwtrIlfT8vXmA==","signatures":[{"sig":"MEUCIHBd6a8+5I/KOm4BILJsl7i01hwa4+1O2u8/+qaQ8YnRAiEAxnYHi+uLdC4KWWv+IRplEojHKxeBSsxMuT0RS8/MvmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ee27f129aafe06994a492777171b227a582d766","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.21_1780258386723_0.703059097740055","host":"s3://npm-registry-packages-npm-production"}},"4.8.22":{"name":"@askalf/dario","version":"4.8.22","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.22","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4b4971b2d29f1289ba623f5a0591221b54e774a2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.22.tgz","fileCount":93,"integrity":"sha512-IH3XIs+72yMXqvPkC7cxYKsYv1aGoavQSCg2m7qTZ9sMdGH6IAbVA1KTkwNcvs3V/1hSBdtMJwdZmYt+qv0Qsg==","signatures":[{"sig":"MEUCICCgsDC70wA5VODoXc6xnmO0ZemjtGfFhn+Fqbe3F50UAiEA3ltjhEm6cIitOZ+QMRM77oWd/7OGkC8fhxvHtuL1rlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"127ff68be2d7fbd5c519c9f2ce51e2bcfc595004","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.22_1780262766402_0.16557957411959978","host":"s3://npm-registry-packages-npm-production"}},"4.8.23":{"name":"@askalf/dario","version":"4.8.23","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.23","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6e9a265f67e2f3d2f6c6a85f50c8730ce426d7f4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.23.tgz","fileCount":93,"integrity":"sha512-dtcL1B+Ygcwool7pv/RWwW2UP5ljNx9BR6QysJxHImxWdjaEmVxKF02UR415Pr/rbmJ03NN+147mHWWmvEGUnA==","signatures":[{"sig":"MEQCICLDxPVaItFnDFfonz/gy1/knPJnVGXUAC2mH3uvUU6eAiAqFlR2hEnGQWvSzl5uHu8wxjRfQNckguSayKzK5VSqXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1128900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed2c88652eed5e7bc01ad48ae8cfea0af8d1d62f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.23_1780362076448_0.4520566865020599","host":"s3://npm-registry-packages-npm-production"}},"4.8.24":{"name":"@askalf/dario","version":"4.8.24","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.24","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9710dc293f32ed175bd0ec5d98749c49acb326d3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.24.tgz","fileCount":93,"integrity":"sha512-qiwukiDbG3VHC+w5cB2OsX8OXWBQWzVZ416uWWg/1TTMWzXMD9ftiOSEzFd1rEtHn3EcGJANKf4+ipAEWloUAg==","signatures":[{"sig":"MEUCIQCsZx4HbeDH3ZORQ7iIvXMsCtQarSclbFOj0Nt+8jHtTwIgFGH/YhQceITIFrxg6Z0rl1hVwMZNwTZQAkCGcUekDF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1128900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae2303230759eea94d80304085fa2d823b296ef9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.24_1780379529731_0.9683816172011561","host":"s3://npm-registry-packages-npm-production"}},"4.8.25":{"name":"@askalf/dario","version":"4.8.25","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.25","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5faed83348f322d6db7771e67682347fe291c352","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.25.tgz","fileCount":93,"integrity":"sha512-/ud5rmHq8+GkEwGoEs4XGztqlzlIW8J4kG8jwgQriOGsdKyl9WAnDpazoiG4vLj6aCmDK3p7ZL/n/hIgrMcMCg==","signatures":[{"sig":"MEQCIHTGoTRGgP5piRRzVoE6FNz3QZweDrRnj/xHGIFshcPoAiBxlbtizqrgNfgPOl0xmgLitoA0ZzIEQnhNrvjECa7zQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1128900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c69f43cf46f675cc6bc109f35636d84719d7d8b9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.25_1780414063663_0.4676359123966958","host":"s3://npm-registry-packages-npm-production"}},"4.8.26":{"name":"@askalf/dario","version":"4.8.26","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.26","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f3226d5ad5017d601dc0cbad9115a8d1ba498a53","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.26.tgz","fileCount":93,"integrity":"sha512-MCbxKQlhPx/1jSg6nv3vi1SyKn3L0wfi/YhJ06gHqhgqJYxpCrHhdO4t9Xeb78Gn5TrYh63GQouHiSSQ8uolUg==","signatures":[{"sig":"MEUCIGNNUHeWvHv02Pg7puGKydk7AMtftAh+1q/jpKVYeoMLAiEA4ACil8D6xAYXusub2v0QK2PqqzAkQ1O/GS136u0jpBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"925384906a29ed7517d2ec1104ca13715cf417fa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.26_1780444136293_0.06725309247174716","host":"s3://npm-registry-packages-npm-production"}},"4.8.27":{"name":"@askalf/dario","version":"4.8.27","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.27","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ce491a906f2bbae80574f8ff97cdba14e087dfc7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.27.tgz","fileCount":93,"integrity":"sha512-V1mRvluIIYP+nVSSsyJiMFkZmTYaDOo/nrj4+UJEc4yFlE+/gqAIbljHRbRFEWyPfX3PQkABSot9kFJZbFptFw==","signatures":[{"sig":"MEYCIQDduuCsv1VAZay9VoUWWWss8W4UG656J34F/3qpTHv80AIhAL/kxWJDJ4ja+KBy7mdCT+l05pyEkrw88SW+SNdc2YVT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e88858ee4fb3f77bb383965cf5cbd54d4950784","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.27_1780523590318_0.6385760263846361","host":"s3://npm-registry-packages-npm-production"}},"4.8.28":{"name":"@askalf/dario","version":"4.8.28","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.28","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"72995185a09dce969d9f66bf9d91826ad37501b5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.28.tgz","fileCount":93,"integrity":"sha512-7WykUZJLqFM2UfYBxEhsCiPbBNVjr7n7kzRW2xhflI7i/SPplfvbAH0aU2TgHtUM2LStM7Trp2e/yJR/ibOZWg==","signatures":[{"sig":"MEYCIQDazvGfTGczMorP8Qdg72ZoSX6Dx9i53pdVt97zzXPa2AIhANUrMB//SRYxOA89ohurU96mcTlaJVJwtBNTIFZRQSjO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d99de9cb3e00b6d721356a34984726b0b531ce25","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.28_1780581861086_0.6245256810162765","host":"s3://npm-registry-packages-npm-production"}},"4.8.29":{"name":"@askalf/dario","version":"4.8.29","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.29","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f5ae46f3ad618944afcbc6c27170d7e219f9f1cb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.29.tgz","fileCount":93,"integrity":"sha512-Cws+VYmQaQoE+7U7pfkniZJiZrbqnRKUbdRUcS6PlUCBQZU2gtY5RTMR+XoCNpsBYTorcbyWdHDbIpQlt2kvwA==","signatures":[{"sig":"MEYCIQDUJ6wN6TV3W4B5pAICIR5ubLYFGJ0Dp4c5w+nJy6ylUAIhAKgDTWw9ZDf6ZRZzlgFytwnjcKjNopaICS2pHlhKL5eT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1131292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7024604fb634216831690d5e27240790cd056ac","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.29_1780583922152_0.6504915368629067","host":"s3://npm-registry-packages-npm-production"}},"4.8.30":{"name":"@askalf/dario","version":"4.8.30","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.30","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"215a8200a35d7d8df2eff28d07c2ee6120afd6a1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.30.tgz","fileCount":93,"integrity":"sha512-i5Mi4HP5SZ7dWfqkY6ovrPod0iAiakqMkC3lC5XFKiJH8CU95OIfVg5xqkNAZWL8HstQ/8k6LUqOcjNuBgElDQ==","signatures":[{"sig":"MEYCIQDnKl1alJoo6kMEv1qx1tlSVVFos0tOzgUjNEVJpb+KKQIhAIXvXMEx64HzmUC9TLj00hCrsLLkYkGw3ojNk5LWyxrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1132041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c5c36c40fe0c8b69e19aff3150df62dfb01973fb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.30_1780585729773_0.2733154029163012","host":"s3://npm-registry-packages-npm-production"}},"4.8.31":{"name":"@askalf/dario","version":"4.8.31","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.31","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9e75de2102ccb5d8e47b2978660193d8be0ecce8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.31.tgz","fileCount":93,"integrity":"sha512-Ccwv7UM/aiZo2qZtV8DcoXElmHuZLma1yMQ0Nm/YjoFBmwUqfJckdI0fscuJSCRtsuGT+QEeG4u0MfZD2+p0pA==","signatures":[{"sig":"MEYCIQCUzvyl0S53WlX0cZbpDrTpVDButiyzs9614h+swnIJagIhAKLwh3ysTBSr/bzgYCVreZlUviCAT/+xogfGw0ifQGPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ea70178576039269a66f8ef160e79eae83a776b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.31_1780588608775_0.6685351306741343","host":"s3://npm-registry-packages-npm-production"}},"4.8.32":{"name":"@askalf/dario","version":"4.8.32","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.32","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2aaffa2f2786b627517a900dd6273ab27d61f060","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.32.tgz","fileCount":93,"integrity":"sha512-xxBwhthsDFA9Xuk2WepPiKV0raWiW64fcz49KBByVl3zFkeVPM7vic+DL4jQGjg7CSPpLEku9NU20TOMrastyg==","signatures":[{"sig":"MEYCIQDuJhq/0lg8koz0tuXqFc0JzY6LJPtslbJ9OM4drpvl0gIhAPZDc3ovHxnPzluopz38FTghpHmsWPwS58obmA1L6wwv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"319dfca31a686ac885008f4ada7d1e53542ac206","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.32_1780612072172_0.5155338098570938","host":"s3://npm-registry-packages-npm-production"}},"4.8.33":{"name":"@askalf/dario","version":"4.8.33","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.33","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d0a7466d351dbd4292585ceeca4a654e6d6dd50b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.33.tgz","fileCount":93,"integrity":"sha512-quOw7R2nhFybq7btgqVKtMicM1Jz93miZVO/N5jMlGquW0bUhv0bXNCWFCD2jGDQfAS2bwOmC6Hqq+0K2DjviA==","signatures":[{"sig":"MEUCIQDA4lE0udjLVuohYv372VJt1q3yZQ1v/+1yj9hi889ubgIgOk4t+NPV4xSF3C0T6qZww6sPyC5M+n6nceoIVr0ZGuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0b220987ceeebf758e275bf7d8222177adf7452","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.33_1780653388381_0.061437755499205604","host":"s3://npm-registry-packages-npm-production"}},"4.8.34":{"name":"@askalf/dario","version":"4.8.34","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.34","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6f039f52a3c881c5e0a987f5098c23509aab5449","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.34.tgz","fileCount":93,"integrity":"sha512-ADxXIvrOZILXoS04doDI1lWGqcqnkvrsEFJV2sO4q1m2YgSuU0C9QR7yoqsOgQAqMr29RHmSLEew6Ab9coe4rw==","signatures":[{"sig":"MEUCIQCSlvZgOmlAfRmVPOWrdifwkMAIjfbV5ouypMnYRKcZOgIgbXY9sC14eAKNCgabMM9l8b0BZtyeJYQ86R1k8m9gVPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1133334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f04eb64fb89b5accbdb412c5b9c721daac07f4f0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.34_1780721763090_0.0317892957691841","host":"s3://npm-registry-packages-npm-production"}},"4.8.35":{"name":"@askalf/dario","version":"4.8.35","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.35","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9e0e6464fa4e86c18c510f911754ee3c7d719763","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.35.tgz","fileCount":93,"integrity":"sha512-HMqBTZN3Cz3VemCaY1vVIoUNYyJpSoOlkDcNkmQU7OFhFXdzQrv973OIlSFdNEGiwhNKG1+QKrfHH8i2TRsvOQ==","signatures":[{"sig":"MEYCIQDmEaU0818GhEab+SS7i5IwbxAvyAjV4jXJu1bc/usacgIhALWxOic9bA1O1OJIUimRCfRuryqJdh1Juul9eyRAmyS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"264dd198dae5c44c70f4986b2365d344e32fb081","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.35_1780776527027_0.7313874503312618","host":"s3://npm-registry-packages-npm-production"}},"4.8.36":{"name":"@askalf/dario","version":"4.8.36","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.36","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1f2293adb2004713d2e4df7915a707d365c6b676","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.36.tgz","fileCount":93,"integrity":"sha512-cyotIwkZzSUYe1hklNeotEzahKJZFkwpuOaqrmicp60kX2pWztNiw+pZTG8OMRGIuFFtnMuUsLt5Wi259LK9Gg==","signatures":[{"sig":"MEQCIHBxhJ5sVZS8P0AJaE4giLmraCYdGO+4YAeYKv65+eEhAiAlKPjytIi9jUo8JvdBth8ZEJEI6js7uFf6C62VtycIcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00829acfd5cccd2bf7d3e5c1f53213e04108cc46","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.36_1780790849481_0.22492921108532515","host":"s3://npm-registry-packages-npm-production"}},"4.8.37":{"name":"@askalf/dario","version":"4.8.37","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.37","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"321ddd099893937fa49a631423dfb58c6e1ffc35","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.37.tgz","fileCount":93,"integrity":"sha512-bTHD9/M1N1o8UQEt4Wi4jeXzANMw3jdvuMaxlyzxEoYURzeIrx72NAF082zmRfpMpJ8fbl+7+c9+olHFJimHtg==","signatures":[{"sig":"MEUCIQDF1SsymJCq0oD6hdIV/DfBv4bsKDjRH/Pn6J4B7Ei7qQIgQIqsz+mUAhw67vbNF1+NdtJvpu9ittYUyjAatL5dRWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1de6d7074c902cd47a92e50d98843c2db77da454","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.37_1780837453454_0.047550027210166323","host":"s3://npm-registry-packages-npm-production"}},"4.8.38":{"name":"@askalf/dario","version":"4.8.38","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.38","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"72cd604b242f4f34f986261ebd0703aac32ef349","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.38.tgz","fileCount":93,"integrity":"sha512-2txBzWaQMUAMSuuJH28yasEyhZbMNegmC4+bagNyRF08OKWWINZkoH1Wub50RkTOBZ//Oxa2ghgjvKp8IdZBXw==","signatures":[{"sig":"MEYCIQCI1kJyoIOt8408UyAMxm4wGOx5/FfE11AP/DkA0YviyAIhAK7lKRCYEn6ifWhd+eSfje8nSe+iTBv5tCN9Xrsx/iIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa9e0b9e86b27ccf83cd71d8278677bbdeef8be9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.38_1780839261337_0.36845835748173106","host":"s3://npm-registry-packages-npm-production"}},"4.8.39":{"name":"@askalf/dario","version":"4.8.39","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.39","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7db54c85c6c42e94bd392f9b1f72e1152ff5fffd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.39.tgz","fileCount":93,"integrity":"sha512-q1EZMJoLYZspTmwvjARWLaryobmBWa+2hEIte8CZZ8KC5N26Y9Cei8WUGtP71y/kc23bYwdc0luy4t7l/KfC8g==","signatures":[{"sig":"MEYCIQD3V5QediGqbDV7AEmvjifwiElN76mhMFODQ7txCoO3qQIhAPw8rOjhr3LHoL77yU9f9jYz1toC0fHG/gI9sAh89SVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1137190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c2f31cc302ac9e9e7c32c3b6e1f1e4b64b92b51","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.39_1780847129942_0.7545714733780862","host":"s3://npm-registry-packages-npm-production"}},"4.8.40":{"name":"@askalf/dario","version":"4.8.40","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.40","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"17429f5b28ec1640e5e1a084f05ad7a3d33b4552","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.40.tgz","fileCount":93,"integrity":"sha512-zYr3ok7a403YHq8DGDyrigMPm0I2YrEZmbAWIVXQBeJx6LM4wQA7gUCbckqXVqv19+xLQ+SFVnMiPTCCMloQJA==","signatures":[{"sig":"MEUCIEx6wEBfnT5NUdTXPA+c6pTUorKClaNrvWj1vTGAWHd7AiEApsDcgsgSCWMhNjePLzFs18sCnCHGcMtEfVurUXIEm10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1139431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6568cc6ea7a2b2d76da7417b80fc29f8cd0ba2f8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.40_1780862591299_0.4406111098194685","host":"s3://npm-registry-packages-npm-production"}},"4.8.41":{"name":"@askalf/dario","version":"4.8.41","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.41","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4d4718476eaf9fcee0b1c62a04138498b32eb86b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.41.tgz","fileCount":93,"integrity":"sha512-M42sWAR2FH+VnsRbq+skpZVJOBAv29QwKHKj7tonkaDT4nj4OFWUnbcntDNxwF3V6ExAqSTlL4dtb5MXSVk5EQ==","signatures":[{"sig":"MEUCIQDilUyqaiJdgW5MtdC9P6u56jp0WdKlYBqxBetDz+iLkwIgRMMxYsj38nOMlWjSUb1h6oJaLP06b2S+uXUelragVZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143485},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ada616696254f97845bb71d36bf5386284c88cbc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.41_1780875400446_0.7456969275278886","host":"s3://npm-registry-packages-npm-production"}},"4.8.42":{"name":"@askalf/dario","version":"4.8.42","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.42","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c79d8cddb5da9c860e9ebed7da474db08f28e7f4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.42.tgz","fileCount":93,"integrity":"sha512-nXb1O3UMn15qMgNJA0ZIaFNEt1cN0A/UUm5oXM00MpYr7DuF8RLD/UmuD5td+M3qnSNG4PnOrkZnVrufsVuPHw==","signatures":[{"sig":"MEUCIQDvgAxgNKvN1F6PFM89Nvae7BfXU125YbB7gs5zV9IhKwIgX6ZtczUIeMzqRl9J9ke5C/zVp/byXBsewFJNA+lus2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1143983},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9cd6f12a9cb2dd394c764648170f34d5427a5c1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.42_1780880634032_0.557890539287913","host":"s3://npm-registry-packages-npm-production"}},"4.8.43":{"name":"@askalf/dario","version":"4.8.43","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.43","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"30e47e51fe154ca5c043ce8bf58c647235222614","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.43.tgz","fileCount":93,"integrity":"sha512-d8SH/+3skt/VqXCtRKyp7ASGif+Vec0KSuEfZllqk/HFlHHezntlQYu9pAgRumjFe+N1lJSoqNIcqtVffSGFfw==","signatures":[{"sig":"MEQCIEs9Y+xkt4VqzogHq5pS1mUsgyHgScpbGBtEnBr88zrIAiBpc5Wzt54aw10lGdszrfc5X6aV0katIXDHZLjbhp0Z5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0aa343a9c1c18572cf580830ec8491c5555f2c3e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.43_1780957761845_0.5884918798430656","host":"s3://npm-registry-packages-npm-production"}},"4.8.44":{"name":"@askalf/dario","version":"4.8.44","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.44","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7efd694f00562e32a64fdfc97af162b97abba508","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.44.tgz","fileCount":93,"integrity":"sha512-PLKbKZPE0lF3+Yp9iDoQpNKD0Di6l5mlUBkveBx7VvNgHWUBxooBcdKQWK/V8HL5NeHgpuaUKzfIGnMlog5OWw==","signatures":[{"sig":"MEUCIQDzECyvWpndAZP4GCmYh4sQiPQxDnXsAHLoO4pF3AN69gIgddy0jxs/LH2qMV8q1cT+MpgQbgM2AfDZuH4hq1ly25s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9331448ebce94a12c139b79f4c6aa97119b89f33","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.44_1780983587210_0.3045784876947766","host":"s3://npm-registry-packages-npm-production"}},"4.8.45":{"name":"@askalf/dario","version":"4.8.45","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.45","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e428080c62d9f5a4b5836d2e4d3dab0c74285cdf","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.45.tgz","fileCount":93,"integrity":"sha512-B35J5oK1wee7frOXrs1AELzs1+SNvWNiiiUS4h9bVAJTBzEbbq+ierwvYUeAIUDaMF26tEdKz+N0h+6KCKm++g==","signatures":[{"sig":"MEYCIQCObpthS3Zf8Db9H7WdsPBzEr/3WHa2yl4V6kNBGKMqgQIhAJYkgMLTkuIZwJCW4WZzLrH43tpjFVDcYBIeZmGfuB/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1144142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19d786990539bac9709e1848f0e46191c7b1d57e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.45_1781028888555_0.0983318736223251","host":"s3://npm-registry-packages-npm-production"}},"4.8.46":{"name":"@askalf/dario","version":"4.8.46","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.46","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bcf32fe735a600ae5087d487f309d04861df31e0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.46.tgz","fileCount":93,"integrity":"sha512-LQHwrrybughxxbLGyHUh/jZCKm10LMIQ71o1zhkDsqdkYPWcpqLQhtxr/N5V7+qnc3RPONhlHjWtR7wT23jxlA==","signatures":[{"sig":"MEYCIQDtRottzuGUAYjRLuG06X4q0Pjtq/KeJBdej2R82Y4DXwIhAPoLlfjEMCQuGKRL51diZC9Uzakk44OgG2Ak/uCTRKhY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1146225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d98d4cea9f30a3aabfa3cb728b0d1d9abfdeaa60","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.46_1781031564233_0.4894400866329698","host":"s3://npm-registry-packages-npm-production"}},"4.8.47":{"name":"@askalf/dario","version":"4.8.47","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.47","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"12ec00e2d0574255cd81ad6c9d6ef13bea9f606b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.47.tgz","fileCount":93,"integrity":"sha512-s0K5mgf92kGMajdwfWY/QkQjNL1k/YrlnHZjKJKokPoqCB6JQvL9ocj7+iLRE4LjWFSODG1NdqEE0AIpnmws8A==","signatures":[{"sig":"MEQCICAQOFRbZZMDShZMmVxNXHCicj0hzPROfT0xPC8z5arLAiBTJqYcN9wX+CSPxMCu0iu4A9ZhU7sB5ldA/A/9Vr6VLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1148922},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20036c1119fd11418a873e89f2e491113e8fb17e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.47_1781034272294_0.929547221068421","host":"s3://npm-registry-packages-npm-production"}},"4.8.48":{"name":"@askalf/dario","version":"4.8.48","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.48","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2a3afd65838e4e865dc60d6fb70a03d1564d01ea","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.48.tgz","fileCount":93,"integrity":"sha512-sObUWWt2JZeN9ye+KdBrHRtb3Jd08o9qf3A6/Q+7D3qo7vNUCW1hn37F9UqeBPNwKUhRqIBgeFjJ4qq3Tkb3CA==","signatures":[{"sig":"MEQCIAg/EgJsxiPuI2+v8PoIUo8B1kfE8PuHo/dCoxYpFnDfAiA2tobiSZEl4ZQnT2rwGdb2U3TxQBKW/yVfSefSuTGcaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1150494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97cb59c0cdac68c7549a530a7609292086339ccc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.48_1781036536736_0.7480138976442949","host":"s3://npm-registry-packages-npm-production"}},"4.8.49":{"name":"@askalf/dario","version":"4.8.49","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.49","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a47cea462f1c7f43871c0d09ba44290c80257837","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.49.tgz","fileCount":93,"integrity":"sha512-9bHT0ccoytOomxdL3qAux471+HB+FBhLaWzs2H6FnWKKp31XNumBtegRJrXpHk0eHss3EnDIzi4oLAXjPOs/XA==","signatures":[{"sig":"MEUCIDKcMnoIVmBnxR+IbBN0JGmHsE06CnPqKENmcHxOHxD/AiEAwUPKhhg9uJ8ghQZoOFe1H4XJz3Wg3zCux4OE1Tip9Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1152338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d190a10e30148e582118f5a58bdbe3dd68823fe3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.49_1781039249131_0.9703741237720094","host":"s3://npm-registry-packages-npm-production"}},"4.8.50":{"name":"@askalf/dario","version":"4.8.50","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.50","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"77b175074a82ed456fadd58d4b08d002e7df7af0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.50.tgz","fileCount":93,"integrity":"sha512-W2zzHcoh4NC4GTqr3TO0qxbkvVSeVYJZAETQw0M6vuYeNhe6RCqqZZAi9fG9NtoRrraMlN7KMitZn0h0he9WTQ==","signatures":[{"sig":"MEUCIEc6yYlafUshP7VG9aSkrfWP95HIKwIUIcxoT2u1j5zRAiEAto61WNX4wsuZgBV3rXuZIEw4cGLgTKFoNKvl3LeR9BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1153345},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6080e3374437ce5dde1c1e4d0b9fe53848b7ff17","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.50_1781041054087_0.6345707142974486","host":"s3://npm-registry-packages-npm-production"}},"4.8.51":{"name":"@askalf/dario","version":"4.8.51","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.51","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d22e1a0480b7eb02ba5eea2a13fbd2adf8f8d294","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.51.tgz","fileCount":93,"integrity":"sha512-Me2EtlzYFzxQ6JijgSqrK8o4elrRYpSlj4SaR1JkgBzwFDsNuVHhVL94p3Kt3E19qXR1C0pjmwOTM2Ycfwo26w==","signatures":[{"sig":"MEUCIQDgwpDI/jwqfQkNdLbwsW2lf4vwkPJSyQCpfroAIWEDnQIgEHv8pDqOYu87A+8y9BYHCNJ8CfXC52DZL/4nHV8E2EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1155870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d40719173b6a0b8a879f1a76eeb8580bf83c4fd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.51_1781042159534_0.15393361240436","host":"s3://npm-registry-packages-npm-production"}},"4.8.52":{"name":"@askalf/dario","version":"4.8.52","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.52","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"536de198e5f2df36f08a11fa16ae62c548bdda97","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.52.tgz","fileCount":93,"integrity":"sha512-ZjyGnoItCroAyksZwu0Cloh89aGzxRUdaoHQmmb0WJzpNAMJNakf4PM+ZH9dm46j/lWRW7YbTm15UDwofCfNtg==","signatures":[{"sig":"MEUCIDsiOSB3EvmnkXHJgGVh2DsVRMIQ1oJDWdA72Po82dAOAiEA2U2/iUS5hLvy7IxyzyPfoiwooGLErdye7+As8OKTQLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1161398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a65676b324f543346c83c2d6db8286f40d28956d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.52_1781043851791_0.23784207034316673","host":"s3://npm-registry-packages-npm-production"}},"4.8.53":{"name":"@askalf/dario","version":"4.8.53","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.53","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0d2b66958f867f7849effee5f559f98ee5a93b2f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.53.tgz","fileCount":93,"integrity":"sha512-fD6d1QimBOy8d27Y+PcQWIbEPRQpTw6FFz3UwPOw8+P2X0FMrqZjwyT/oFclIytnL74tRSSm4EsDwvvqAmSwNQ==","signatures":[{"sig":"MEUCICkLDUwuSMOtG96Cbbd2fcg5utYRe2JMO/gcHD1j0LgdAiEA0NOtxIt1e+KobIRpYVFEmMNqW06ZUKhw6dKRhYdNOzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5e0914357711c5501add6b29581337305a0b59c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.53_1781047407290_0.10663650866239416","host":"s3://npm-registry-packages-npm-production"}},"4.8.54":{"name":"@askalf/dario","version":"4.8.54","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.54","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f2a3320daf88438324a90fa2e59c5f2701a8a094","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.54.tgz","fileCount":93,"integrity":"sha512-EjFwd7snz+ju5MZGfPVzj4LWhmYUvFhEBONFN/H0zwHvpvH0FO5wnNXEw8akxyMVWkTAfSO2ocXYX6OHFsnKlQ==","signatures":[{"sig":"MEUCIGn9YFI77BLdnUDcVIdgpQBqbqcBfTlAGAkEXsQJ+wAWAiEAyLqiqR6WfcEBUSf1u1/XcSsTqDZkfIYydunea3Bp4kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1164472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34c61f38768616c870cf74d2f3138636a8a93b8c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.54_1781051398289_0.007798007135071172","host":"s3://npm-registry-packages-npm-production"}},"4.8.55":{"name":"@askalf/dario","version":"4.8.55","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.55","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cdc7e782f46385cc0fb49357dcc63c5c7db64df6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.55.tgz","fileCount":93,"integrity":"sha512-1FiFnmC06+ySegmMCX0oQGJOFNFWZxjF3lVLqGw2dxBDNAGZJu2MDsUfA01ulgkAsWBPUo20FzIlk0HKN9dq4A==","signatures":[{"sig":"MEYCIQCv04g8Ozq9ErISbTj1WGlGnfrv8cY00aDkEtvl0WClawIhAIkrsnCe3XSm+Q1NycTwlz1HpICz53BSwmOgQsf6qGVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1166041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30fed94b362f5106cc7a4feaf37019fc0ccc007f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.55_1781052353380_0.995798159730259","host":"s3://npm-registry-packages-npm-production"}},"4.8.56":{"name":"@askalf/dario","version":"4.8.56","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.56","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ac204c5178ce2f83dea48022ea4f1c9744cead71","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.56.tgz","fileCount":93,"integrity":"sha512-GEPX2c0RSjxDjWn/X2n16Y2hw/snEBvrfpWNzsnXT3SE24JCwynysWXnNoDwHitJ9ATN6ga7VvjxrS20TskUZg==","signatures":[{"sig":"MEUCIQDlLfkyXvlPfGbunpaelzY8p8w5NmUW3exAxVUmzvqYPQIgO8PPXonKrihJ3tC43vAqWR3eJVhSqbqjIS+mCE55foY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1162913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc7ea66bd5e9be4613ee76ca44b8881be56ecfeb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.56_1781092625107_0.9260309308753945","host":"s3://npm-registry-packages-npm-production"}},"4.8.57":{"name":"@askalf/dario","version":"4.8.57","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.57","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4dbd9f3545c33c764721834a2cd452f1928451c6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.57.tgz","fileCount":95,"integrity":"sha512-RDilDXzxxCg4TL9PqI5FrO07L0n3rIyCnpuX6wl+iDSlih/RsIwh38lVj8AVD2SzDwBi4FBW/+RaZj3ONXMBpQ==","signatures":[{"sig":"MEYCIQDfAXOCPisgIlZECdDRMyu10Hh9CvqSYaPNNvxho1qMuQIhAMmqLOydWZSDKY+Qr8QbfivtD2ZWab7C73kYfMm+Poz0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1182205},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66673eb9a06ec8fd88e493b4d02afec1c7bda003","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.57_1781127257452_0.6871180368908145","host":"s3://npm-registry-packages-npm-production"}},"4.8.58":{"name":"@askalf/dario","version":"4.8.58","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.58","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dc149c8620d6d5631ef3619bafe16a71c6892877","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.58.tgz","fileCount":95,"integrity":"sha512-Fp7cWkfgEO4/XKgOwCmDMHhO3RzIPDAbuVc1y9P0LIQ7+uh9OCSuZJ9lQ5CHolvNVl0h0F86bkyl0MLGxjtLtw==","signatures":[{"sig":"MEQCIAPhm9MDhyQEgKNH28tN5fBlzmU2oObo+y33E1V8/MBPAiB8vOSXjFl5gbRHz4nVNWrekqAn1RA9kKPhkHNZaEFIig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a799873d709cfc47beae59e65dd4d709b2c20a7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.58_1781128496770_0.25136554668441136","host":"s3://npm-registry-packages-npm-production"}},"4.8.59":{"name":"@askalf/dario","version":"4.8.59","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.59","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d1882858c8a23b3c4183e6037e74979451096a13","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.59.tgz","fileCount":95,"integrity":"sha512-dlmUORnLqtHIMzDVh6ZwLknwLmPw2KgjVPENP2XrF01ppZuGJPwqLRRSE/vwpeaimUuU7oy2wmQ1FofBMz7Cug==","signatures":[{"sig":"MEUCIQC6dv7lIsVzlgTOh25cW7jfbzYCNopxpd/LmDs1lQtuhAIgOQFB3SCjVJmEbVq0wiCC3YqRhwULrqrGwlKpCY2yGU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85f8920836002b6ad52f70098a81df2d7ff611e2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.59_1781132036036_0.3074864244777058","host":"s3://npm-registry-packages-npm-production"}},"4.8.60":{"name":"@askalf/dario","version":"4.8.60","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.60","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"98de42853d467ee5ec31c7e9a728217bdf261ea2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.60.tgz","fileCount":95,"integrity":"sha512-MnD/0m954QXmioeAtlfvfam1utEvGoY0pUX0TK/PfgGtYpvpb4y1yLTCf9oN6L5mqS/wmL6KLhohw9Q6JfH5NA==","signatures":[{"sig":"MEUCIQClbdgpJXjbJjhHu6LhMk5Iyp82immn3OeKZTDWlPahawIgfUuMRr86EYO+2INyyfsa8VKBXbwqIUwy4wp0HUG3Msg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7952969828a8370a93b37441008c227505ebee0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.60_1781157129504_0.3803645526763857","host":"s3://npm-registry-packages-npm-production"}},"4.8.61":{"name":"@askalf/dario","version":"4.8.61","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.61","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4fb4bacc41c9a29be8f2caf12c4016e6bbf81df5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.61.tgz","fileCount":95,"integrity":"sha512-zvhitz6iDMiVyya6g0EiWzLOoJ/ZLLibMnP1QNUpF6b5DVxaE8aythcwo/gsITFWVhl3KcX6gwrbBXbDHdJ9PQ==","signatures":[{"sig":"MEQCIBJRIcoJV1S0ZPH80KywORbVnU85SyX9QTJJeKZYQkl9AiB/nsK0GBmqDEgchnF7udiy/3IkN05NpNSNukTLnuJWXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0af7df52e02ca18ab4fdf09b79bee760b0fe1be6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.61_1781160048121_0.5094211076113515","host":"s3://npm-registry-packages-npm-production"}},"4.8.62":{"name":"@askalf/dario","version":"4.8.62","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.62","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9bed5d54bc3a45bc81aa0fa7a9edbf27dc382a76","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.62.tgz","fileCount":95,"integrity":"sha512-X0CrDcVLItHiOWek1dpg3NXdYxkmOKnaStnivLuTizsILB2uv7Y8310OWRREgD9I1py8+eyftMGNR1dRs17RXg==","signatures":[{"sig":"MEUCIBcc0E0TuN1m/EXfBdv25Nde4DGkt7Hp9BrjlwTRbCLMAiEApep5d2IoG3E/1IgK9CEe4A+D3VlgmdX99PTiUP0KFOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87bdb57d5cdfd9bce81db39edc3ee975fab94daa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.62_1781214834612_0.05173410408153378","host":"s3://npm-registry-packages-npm-production"}},"4.8.63":{"name":"@askalf/dario","version":"4.8.63","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.63","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"631c8191df1b5f85b6553c8054c8fb127134c87a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.63.tgz","fileCount":95,"integrity":"sha512-IY+sqHObiEmYfV75E1ukmkinMIORocAv7VeHeluXUkTLbTw6zzXByup0grGiD7ch8nqTxQhkNAUrWbCQXCZgFg==","signatures":[{"sig":"MEYCIQDcmJyYSV6rs78UtQcNjpyLKiwgmC6qwah8A1XkKs45BQIhANk1LTVjemU5oRNR7v1oAH/ekmEO59JmJDKaVSpO7zlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35970e262aeb34b717fb0a6ee5099278ea2e3657","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.63_1781237497267_0.6645920531845648","host":"s3://npm-registry-packages-npm-production"}},"4.8.64":{"name":"@askalf/dario","version":"4.8.64","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.64","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e4eedd7e0fa22702b1a64ba6b009df0072635995","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.64.tgz","fileCount":95,"integrity":"sha512-+5wIAdgmINbmioaOwr/Y2uq1TF+mndIS1EXnA00jkifFfGuLhQ6XVrOKIqqhurEUEELo4tn/noC1GjIOnRDYOw==","signatures":[{"sig":"MEUCIQDrR03AJ2U+Rpw7dwnrLPYPZHQReqvhSGoop7m31zNjEQIgXZzFT65DWeQ0fhnMm2k4mG18fK7da+9k96HFsM3A5k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"37fafc59cb3aac15803f5f46fe1dad6e16209a5e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.64_1781241212818_0.29181256992505267","host":"s3://npm-registry-packages-npm-production"}},"4.8.65":{"name":"@askalf/dario","version":"4.8.65","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.65","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5f2c7893f963b35307efd21ae30aa0ffc57f601f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.65.tgz","fileCount":95,"integrity":"sha512-hK/u59DeMIHHEYSVsZEBUVy2xOghh/F1pguYLEJbHamXqHHe8J8YZyXtnIHkgHaxc8KFRMwUDAKwA6uDT6GAGQ==","signatures":[{"sig":"MEUCIGSNILCO4wwQvNVA6gq6KvSsFEv5nu9+H4YSckU1lHlYAiEAm2VS8HsiOkzVxH/5Xo6mtuF999wpVQFzSjDieFSt4zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203174},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2de93e7c4da02ae5df4696ac7a6099a597743d2d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.65_1781254823098_0.7918653420675752","host":"s3://npm-registry-packages-npm-production"}},"4.8.66":{"name":"@askalf/dario","version":"4.8.66","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.66","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b37479db27eac6868b336e3b632df6bc82b54944","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.66.tgz","fileCount":95,"integrity":"sha512-IY/IoszKvpcncJA3raFUvHVxboStq+ovZ7I902fS1ip435y+V5c0iEjyAWc5p7qs4XIDflogOqYUIJp+rmrwpA==","signatures":[{"sig":"MEQCIEzhuIkF97Wk2qH49DCm+Z3NwYgX45MPyFhR8Uy+8VTPAiAx5+6qBsmUj0Vo2P4lpyqhvpq+7CDIpgoDC24on/byow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1205373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"966912559938f978a085f98c7cf899f1385a709f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.66_1781259779193_0.49979427237755614","host":"s3://npm-registry-packages-npm-production"}},"4.8.67":{"name":"@askalf/dario","version":"4.8.67","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.67","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a95d9249223436ba9c97592b9ffae5233867d80d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.67.tgz","fileCount":95,"integrity":"sha512-9pAbRGCmsnBtLJ2e7YpkKLJP2hvNFwDih3wMQK233ghpNjL7nX20v6+73KvzcSHb7Fdr7jdzACXbdB/zMQQlPw==","signatures":[{"sig":"MEQCIBnHSk4aGOPM0MtejFcKfeD2TzOSWe7SpbuemyaDYh48AiAhjw+YFS2zRDw3Dfcv+nsXOZOYPErVHyjztDgQVWBB8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"133eb38efc6e4c25150fcb19780cdf313f8f68f6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.67_1781273248528_0.29782495294069555","host":"s3://npm-registry-packages-npm-production"}},"4.8.68":{"name":"@askalf/dario","version":"4.8.68","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.68","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5c5d3f9bc2ed34eb305f11919822e666bb69c466","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.68.tgz","fileCount":95,"integrity":"sha512-NbMwvCGpw5QCH64ypn5dcLl+w5V6Ap/4kYUxXTkFezKPl4rumaeeL7dvv0MqXhA6QwWYM4NpNRXxv2iHndRZrg==","signatures":[{"sig":"MEUCIHGxjKI8zIhWdP1FClvdDsSDynNKIQY/QKbVnXCWgwqvAiEA//McNdNhHbDuiI77B9+50Lwl9QLHxtW+JqLAGJi8giI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52f6b1451ff2c8f52662ad44b37a5392f8acfad4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.68_1781306431208_0.5848556681456372","host":"s3://npm-registry-packages-npm-production"}},"4.8.69":{"name":"@askalf/dario","version":"4.8.69","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.69","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bdc40e6237be193abb9740fa8bda29dc187a7a95","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.69.tgz","fileCount":95,"integrity":"sha512-XJ6/rqB42f8mOyXJqAwI1Gtof0TtaUKrLXy3pORHc/7rXF5LUx44ffZXT5tv8kW5SY97JzhH5T91btUnvUXQ+Q==","signatures":[{"sig":"MEYCIQDrGHvgWBPDV162GYVuXIaAyue7MUA3aWEWK0iWvCQC9gIhAMLaBhhebIKUTuHtWRbl/ZRLhfp3WIVu9pfRi/Ptg10J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a88158d4acd02cf78173aa1538509bd0aababfd3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.69_1781323156178_0.4147870043789028","host":"s3://npm-registry-packages-npm-production"}},"4.8.70":{"name":"@askalf/dario","version":"4.8.70","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.70","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2e31acc9ae5f24442b4f04fd49cb194be05a25e4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.70.tgz","fileCount":95,"integrity":"sha512-TtPk4weRDMh+s8zubJw0wi41waLxULuABDw8m00SPWXN+oSwXMifP/RqPFJGYlk788B7cEp015EUb++whA9H1g==","signatures":[{"sig":"MEYCIQDhI7UqMfSU1vFeAhbFEkct0AzTP+2XEBOiPzMq4LBY+QIhAP13FEE3jakhCRLL5pGFn6UwL/9XnHaDD5mSD9iNqQYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1215221},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd0a056bd10762e6e0133279ab7577e17f1ea0c2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.70_1781334614421_0.4251015327116192","host":"s3://npm-registry-packages-npm-production"}},"4.8.71":{"name":"@askalf/dario","version":"4.8.71","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.71","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"94897efd4031af5e76c26b29204abd33d21d37e8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.71.tgz","fileCount":95,"integrity":"sha512-tnuMUUN+7hD0T5ZsOGragq8FY1Frnwk3l5h3DDXi9aGDvXPf0YY1c7GKgxV3YDEk/ouNJK8QCuAzRe/7FNk+nQ==","signatures":[{"sig":"MEUCIQCPz6PuybO11+dhbNT3Mr2OQpJnDnMplbGlY3jg0b/b3wIgSLH/3+lEcu0ROVjpwP4WHhEKoZ7jw2M0N8cPPsvxJjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1219139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b163d73431c2459318ea20af854890323d932ac3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.71_1781351303141_0.08125133866022405","host":"s3://npm-registry-packages-npm-production"}},"4.8.72":{"name":"@askalf/dario","version":"4.8.72","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.72","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2c95665077f2484a658bf6e2de02051f1f7a176b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.72.tgz","fileCount":95,"integrity":"sha512-9gHCFOy2eNM5dCA87HCz8JL9pzmcOFVEotC4uO0Yu15Hk9+gRhwdrDPdBIxcRXVxQx9MpU9SGuNu5XKg5S7swg==","signatures":[{"sig":"MEUCIQDPSlCczue0rVICzWKTO6WOp7xUwy111ZmIIxVhlCmtIgIgShQWoxQeHNNjJLxCLYJrNT+q1fX8kQtYrMec2kM4TvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1223156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14da4fbe39d07042a7013f5e46dcb4ac77e11fa1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.72_1781391502342_0.5361941893062396","host":"s3://npm-registry-packages-npm-production"}},"4.8.73":{"name":"@askalf/dario","version":"4.8.73","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.73","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c1d490e14d8a067a2b7078b7a8fc1bd3ba645c0f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.73.tgz","fileCount":95,"integrity":"sha512-3z1+8zaNIYsroaRoDgfvfDMBdYviTXXMP8/UIIgUPn9LIoWnXxu2zgpc6tURYIVB3L06kEF07vyu8N3F7ZvgwA==","signatures":[{"sig":"MEYCIQCWh9u9ogK+wNkonqI8l1de0rk09i6VVkX8wbkpTAoZpwIhANCbEohtpZV+Io6URaxmkcNYkaZlN9d5J14Ns216QAOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1223754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce641fe635db93065e2108ca34e205299cbefa6f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.73_1781392986018_0.6725629024517001","host":"s3://npm-registry-packages-npm-production"}},"4.8.74":{"name":"@askalf/dario","version":"4.8.74","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.74","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"99dde600269bb29fa53b145e7346f8f15ab5ae62","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.74.tgz","fileCount":97,"integrity":"sha512-uiZ/aqF/xINH+0mFQ69OQ15ao2n0slpvokmuT5Yq5BOMX3dj0jzGv5KRBBH3mDjpJrnxgVLdOhHP1M/MgKTkCw==","signatures":[{"sig":"MEQCIBAU+4jdevk7ycyLNvY0h0JlNbay/D6g5cHBpWeQ5n/CAiA4nIv64dizV25OirXx7tl0nrlvlVEyBgO+SttHo2/9kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1226632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6a5bce82581e1d6517d5810adca29466c0033e8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.74_1781408501598_0.5800186236570717","host":"s3://npm-registry-packages-npm-production"}},"4.8.75":{"name":"@askalf/dario","version":"4.8.75","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.75","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9980b8350919884eb807e3215ef6e4ad85515db4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.75.tgz","fileCount":97,"integrity":"sha512-Nx+FpMFIbaGMutCyvrbqPaDnT4LQPBXNFCuds308loF8conaET476egGf9PI12W4eKxUIyIa/IjlJe4wy/XsQg==","signatures":[{"sig":"MEUCIQDsIYkN8ZstSlTkHfP2I00yp1PBDCcnvY4cBae/OZW+SwIgD78w8OUzmrByZqCBQ1t2LixKV0G0pg2pnnMVQpHItvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1227793},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e409f52ef461ed343cee154680d16b3fb187ac58","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.75_1781443910072_0.3016885590670737","host":"s3://npm-registry-packages-npm-production"}},"4.8.76":{"name":"@askalf/dario","version":"4.8.76","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.76","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f3ac0af420b4456b8155f7c85962374fd080fc06","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.76.tgz","fileCount":97,"integrity":"sha512-KNANpttnZax/r285zECJmBt2DGI9IepGyXQGCk9MMl9ovA6g21PvE4EyTqhlpQ555hiUfLiRL2nR5tvEM9CiNA==","signatures":[{"sig":"MEQCIGIS7t50E05ECaHCj4wIa1e3FTg0hX+Ah4vDT/43UIqaAiAIdNQenT6kKv9ySBjOUFCz8xQHhdQNjSwqYG0f1LQ8pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"797a47d5aef321578db0b7ec077ef1491d1f8c2c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.76_1781539298428_0.90838863711761","host":"s3://npm-registry-packages-npm-production"}},"4.8.77":{"name":"@askalf/dario","version":"4.8.77","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.77","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9d5c4c2619cec5a95f66d07f83c31c34eb148908","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.77.tgz","fileCount":99,"integrity":"sha512-Gl6a/U6eInQ3p/kXBcK/ezkP5qhFrw3nZ50Xfa5RnxcFXudwolYLWK2BINB+e3RhEWTvsYUfz+g+Dlpd6X5pFA==","signatures":[{"sig":"MEYCIQDP0L8aeVCmGX2bijIG1m6dkBOWr7fXLLQrv1rR4zAjVQIhANB2+/eMV6+1H+wsHE6vo8QrgHLBIi+WpjBElYpmzNN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fdb22635c1417eb14fdec385f813e92a5ce00872","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.77_1781559982686_0.6053166175172986","host":"s3://npm-registry-packages-npm-production"}},"4.8.78":{"name":"@askalf/dario","version":"4.8.78","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.78","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"65bc9d7e938e7f6ba4672e512900d782160dea3d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.78.tgz","fileCount":99,"integrity":"sha512-8GIyXbUWE3dI+T6uLW+K2Oc5V13pyhPOcjgbhvpaeFWxHcnsmds40cU49Z1K39YBStsMrtZuWpiJRfH78h4kWw==","signatures":[{"sig":"MEYCIQDb8VEHqrRDS7SbRS/wXMJS2iKH0WXW6X3RXRX3wVPhKQIhALtk6wqOSOb4N53Bq9Fq+1KAZxXWRsqvh/ePDBtN7NbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32b715c78835cf3c1a4224f66ddaa6d5b72faec7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.78_1781566817431_0.21127057761036738","host":"s3://npm-registry-packages-npm-production"}},"4.8.79":{"name":"@askalf/dario","version":"4.8.79","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.79","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c7d6653789b3c62dc67851ecf6eee5e64129bc09","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.79.tgz","fileCount":99,"integrity":"sha512-y+zu52oGXGThpk0qGqfvrDuVfPelhg4t2hSCdJDJqvLou2wfTj54xN190dIR15lWtfd7LepBhofxVMjKK9aTTQ==","signatures":[{"sig":"MEYCIQClVg0KNIXUHCElXywbLB7yb26oOUteftstJyC80fAw2QIhAJWNete7fUOQG+OLUfkUMoz2BQw2NjTx5niLjSGEBqkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd6cde71387c4ed3f860e1a078c0e4d72ac1427e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.79_1781588588048_0.9897001529155836","host":"s3://npm-registry-packages-npm-production"}},"4.8.80":{"name":"@askalf/dario","version":"4.8.80","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.80","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2e21ccdbc0be43c95378f0b053139604fe8a7f82","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.80.tgz","fileCount":99,"integrity":"sha512-LKr2LVEbKl6D3eYKtyk81i3FIOR9eCmeDm3wUY5Va6c9WfMmeNB6zDUoOPKkboxihbpuNxes5g9PRxcRi8BQQg==","signatures":[{"sig":"MEUCIB4lj3kfCYJ3Ypa7ppndjxoPnc5N1aIMkBUj5/cNNCjaAiEAxdCD4GU/s3P4auQOuyOWjuJb6v6dfiMGR4TvE+5M+wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e9a0e87cea9a4043c131ead98c4ad5055c82fde","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.80_1781627612499_0.8005090566042459","host":"s3://npm-registry-packages-npm-production"}},"4.8.81":{"name":"@askalf/dario","version":"4.8.81","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.81","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5ad48b2df072e2d61703ad4a8a8546ed3e9ebb16","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.81.tgz","fileCount":99,"integrity":"sha512-ck2GNze1UF0Kr9txRk4ZesEmE15Owp9jo9zpNoinOb457OQbzP7JEYeSvQwXwy6Y+IRXAdwygzy1l2oSaA/UIA==","signatures":[{"sig":"MEQCIDKMnYWHmaXpBX5sWk9hg3p1Hkx+jf/CZanBOom1t5tdAiAuE6xR6CWdjb98BNdxB8Pe+jHBfBd02uV84G5BIuUaiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ffc9212e57d6f3dc87207ec02314379d4d10e80e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.81_1781648123498_0.2381470367621059","host":"s3://npm-registry-packages-npm-production"}},"4.8.82":{"name":"@askalf/dario","version":"4.8.82","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.82","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2a6dc7a9aa205cefeb413075f42c76d16747daeb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.82.tgz","fileCount":99,"integrity":"sha512-g6pfZSQ/20Zh5D112jDzOqhKpY2luAPSyCc3mT2U7fHlCknCLK+jc5eNGvDfGZRHOXjeL2ZWuSAuHsXQlxqpmA==","signatures":[{"sig":"MEUCIQD+UOKts82hfSHplAVXDdYZNSfO66rDp96+2o1VSgwU+AIgPQeVo8ctzF4Hb+w5qVYWQdNtYKs0g1E7OennKjhPvRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a895c7b2f40f42e083ce9f122d0932317881ac7d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.82_1781680166474_0.7769670894033924","host":"s3://npm-registry-packages-npm-production"}},"4.8.83":{"name":"@askalf/dario","version":"4.8.83","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.83","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6adcbf0f9549c3cd81cbe3dce2a7fdec8cb9098f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.83.tgz","fileCount":99,"integrity":"sha512-dj6wtIQEC9tVkDVgCOyJ9DfZp2n+vc6oTnhRgcGbsslXZoM0ZKTCmhvclGh02plbb5V6hv3y+MVY45ei8nO22g==","signatures":[{"sig":"MEYCIQCI/pUBbERgXv+YQ0uGRmWrtmdPIeAxsG73/+USUaJFUQIhAPTWzECRUVZfGIcqn9+2hTUtRuIYcjemobIQzRlN0G25","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9963d35e7f270688d84542d4d387ee86c895d899","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.83_1781738903885_0.8525998153134078","host":"s3://npm-registry-packages-npm-production"}},"4.8.84":{"name":"@askalf/dario","version":"4.8.84","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.84","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"718ee71fefbc342764c71862dcf1cf458287bc8f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.84.tgz","fileCount":99,"integrity":"sha512-ybLJ4Y3mfsGh/M2l1teggstOasmCva/7ajFa8Fsa5QwbAQ5CbS3teEI8KDtCkX85Y5URehIwt4xR7WzMpHnQQA==","signatures":[{"sig":"MEYCIQDJLODB5KMcm0cQVbtVn4YxrzizDr594TliInb0lO5zqwIhAOpkQ52cdIa9fOkhU7scxnZHQg3LhZ7za5uGNDsxM47r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21d91a61a9ff55a761d7d7ed5e541490076a03c6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.84_1781767635108_0.4969592067238615","host":"s3://npm-registry-packages-npm-production"}},"4.8.85":{"name":"@askalf/dario","version":"4.8.85","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.85","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"937af72a91115d126c32644934b37a9c23ede0ee","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.85.tgz","fileCount":99,"integrity":"sha512-MZVqzCgOOLqt+MZZ5qDETsEbsFoRNWkhf/yoneBvXulJ1aez7Dsi17zJ6hOHBmIVJTvqgTOLozegQm3+zIivOg==","signatures":[{"sig":"MEQCIAJJG4ZJe0b7wecjDAvnmkqvDScGmO1wExg95ukDnNinAiAlSIrPwKAxQMS2SUzcrLJNuApVT/wLcc/PszsWnL79Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c4133442772b757ee5ca5bb72334758f815cc2c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.85_1781833531617_0.9536351920317006","host":"s3://npm-registry-packages-npm-production"}},"4.8.86":{"name":"@askalf/dario","version":"4.8.86","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.86","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"eead0d2a61254009c98245792245010a3d216d1b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.86.tgz","fileCount":99,"integrity":"sha512-YpMfkETrN82qblLPZMxfbUv1Hub3FcHOHjnHvuI4O/c5hu6B/6/iVERyixLG+q20fuxY3gqU7SjaqXNzMtk22A==","signatures":[{"sig":"MEQCIC5xoLpyds94SkRn9/pkLqZAqiWKBX5w/aD9xl9IAjvxAiApevTG23DszhVc9im7drmJpRc11pdpz0SyhzNAWEqV4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c0e9a79e345ce9245861ecf2a40d79c5173dadb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.86_1781847183249_0.41807695143191204","host":"s3://npm-registry-packages-npm-production"}},"4.8.87":{"name":"@askalf/dario","version":"4.8.87","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.87","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0ca0604eab7530ae0057b6978a18437fdd231f84","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.87.tgz","fileCount":99,"integrity":"sha512-VD9/EB3PvZej8EsCweCxOfR0p1PO41vBg3RuDOFI+jM00nNBLs3mxrKZqwPPIHsBWqXWgyrwiQ77DZdLs5jimA==","signatures":[{"sig":"MEUCIDqOtzJHT9xKLSD/CyfzrL9LPGHXi4BOmzAz4OIXY0NXAiEAhg/Z+7kqBobZdx3TpunphBRWDtuiAZbmXm8TjqTkl/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1257862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a0d271fad30944fd9c2006a397e16b4fa6c677db","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.87_1781993491128_0.5316739527570109","host":"s3://npm-registry-packages-npm-production"}},"4.8.88":{"name":"@askalf/dario","version":"4.8.88","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.88","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5f0430b3a0644aa6daa128a4a5b2d6707a1ac505","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.88.tgz","fileCount":99,"integrity":"sha512-UasJ9G7nFxFMu1MJCx86IBff+5p8VBJfb7JmnywBP6YnRYsNh878kT+SswYKDbPDdENQV8JCkMisOvZb2H/gXg==","signatures":[{"sig":"MEUCIC3mMg17G5LmkvPBiTDbFOIu02miaKVjIIXLx+i7KOSOAiEAkSu6m3y8ETwrQsB/nQ3VStzY058WKgPVIG9bL+PsyYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1257862},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"71d78d83c9512c99a2aa629df43b6c4143b2e950","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.88_1782024228981_0.8506467593424227","host":"s3://npm-registry-packages-npm-production"}},"4.8.89":{"name":"@askalf/dario","version":"4.8.89","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.89","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"13c8d6ab286fa02dfd7547de7e64fc831063e8cd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.89.tgz","fileCount":99,"integrity":"sha512-ftB3n0tCAc55bKhBmaax62HzsCSVd6Qz2z1J8QVrrDEwCAjK10QXDbl8uxNvK2p4lU7+7EhshjIUFJS6AwsfRg==","signatures":[{"sig":"MEQCIG7WPi6FkINrdSXhB+pMCLsXFtpILr5uiyd75JlsNrC9AiBubZHi4C0qAJq8H6kK5ghMn3GLPmnmEjb2y7+dWHuf6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4f3360166740852e31736e0cfa1971209267c52","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.89_1782054183653_0.49933119314407026","host":"s3://npm-registry-packages-npm-production"}},"4.8.90":{"name":"@askalf/dario","version":"4.8.90","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.90","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3507adf62f9e2131f2233959272defed39fac85e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.90.tgz","fileCount":99,"integrity":"sha512-u7I/B27ct1MK/hwlKMwrQ76LQxWIPr+c0ECWprVOHCNd1w2tKhN7bj5wOVp+KRocPN8+NthDrh9e9kWrRWlRtQ==","signatures":[{"sig":"MEYCIQD/4foNocmoI+JZL0TtA+CLmZwPXOdZvHsKeJI2LsIexwIhAJEwXLMR42cRZwxCc0zNrmse+xTW2Q3eFQb22ZajjMxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c0afe7e2bedb304771463d9087e24f17665415aa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.90_1782165968405_0.30672719105838486","host":"s3://npm-registry-packages-npm-production"}},"4.8.91":{"name":"@askalf/dario","version":"4.8.91","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.91","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d915e3624cbb2ef38ea0722539196d463a00a476","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.91.tgz","fileCount":99,"integrity":"sha512-bzmyfNuLnOxWuMvVPLwYZ51oSNzntTQKgloea17Ulx4pR92L0J5+/+edvVFyKcM8Qixp7EXHoOpiRPn0tPQxsw==","signatures":[{"sig":"MEQCIGrRiDctzoTYht9yM7kaFtrjqHTYibWBITZoJZ8G30+6AiBuvyNOgSxj7+4AofdaZ3mLNTG3mZ4Q2qIwYVIfbrPxmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"658c290d198235b28b195ddc2e4e0304f28b3b1f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.91_1782228083032_0.32988079227057576","host":"s3://npm-registry-packages-npm-production"}},"4.8.92":{"name":"@askalf/dario","version":"4.8.92","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.92","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3651bf030473527b732311e289e9a76d73e382c9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.92.tgz","fileCount":99,"integrity":"sha512-2o53FYnhhOIRV7Tf1P4ywgYyNK55ddnq2Tfc1Lzoekw82Yrl+npWN8dFc9PZvPtkIFaX7n9iFaX2gWeRgVzpWw==","signatures":[{"sig":"MEUCIEDMt4bpO/oNmtkdfo4diSpfcnWP3ab5a44FMy90gcriAiEApt+Qadtj/kHKO5+upiMJU4kDywquGXORPShdOY2cosI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b392bce1bf9067be4ed570ae5af18ea88d45bb69","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.92_1782253035506_0.429923468363429","host":"s3://npm-registry-packages-npm-production"}},"4.8.93":{"name":"@askalf/dario","version":"4.8.93","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.93","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f954cf1d5a6ec2734f92306d9a605efd18d7dd54","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.93.tgz","fileCount":99,"integrity":"sha512-WWNjdnIzlYxHQbu04y8+kMZVEXQBCKNnAKM4LeBOEnGahLjs+u5ht9PEsOB2q7uyN9LO9WhVkM3w+dGpHsnxhQ==","signatures":[{"sig":"MEUCIQD21XawwfkXp8tWuFgKM3/Wyh2f+Q7dMPPzWS0ohFU+HgIgKpyGVB9YZWd0uTq9mTztBlHPum0w2R2cSsPe6wNto3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c03b38d730dbd155671a78f30c9b4b66c944fc7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.93_1782299822922_0.6165540643444023","host":"s3://npm-registry-packages-npm-production"}},"4.8.94":{"name":"@askalf/dario","version":"4.8.94","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.94","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8fba503523e13f28effc6143e15ccba35d72cae5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.94.tgz","fileCount":99,"integrity":"sha512-gVZCLUdhutVGOzpctxiAID9p2mkarrXeZBpMOCJM4TcT0Gt0KFwyu5Z82D8On0KS5AbNjLPZFQY6RZbr0t9bNQ==","signatures":[{"sig":"MEYCIQCNOETmKTiMTPmjk/ixs8ueA+1VnTxf0I1kctlhJGJ1IwIhAKBmxQ4k/71vdSzmBVgpkvO54LOkD5XAE7ceo4BJ63Xc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c144091d7bba3bedc8a0cf1c106d2801f08d8fb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.94_1782320885525_0.6066411249313217","host":"s3://npm-registry-packages-npm-production"}},"4.8.95":{"name":"@askalf/dario","version":"4.8.95","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.95","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a3fd66e04d98eabd3ef962014b454a7bd6666029","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.95.tgz","fileCount":99,"integrity":"sha512-IvFAY4D8CUCvIa/U4exAXp5sGKACWePyRFwrkR4ICqJEfgEg63xNS+v4OgK2kAqaYvVlYvLIntZCRdsXfzrjYA==","signatures":[{"sig":"MEQCIBVIbqqG+pWps8cvlXczjaOKO4PS7nwSBoncqW4gopZzAiAQSZpnUverWDUOEJIp8rsBW8dA1g3MccyU4hb3v2EZRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c65ce3aeadde7b88bed2e4890703ad330ad37642","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.95_1782342411512_0.48192016498706947","host":"s3://npm-registry-packages-npm-production"}},"4.8.96":{"name":"@askalf/dario","version":"4.8.96","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.96","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"262a37f4470057751152d18dc2c8a8c5702e23d3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.96.tgz","fileCount":99,"integrity":"sha512-QrOXnTwkXrm1+Aj0XzaMtNx4SVYAp8QVHlYNAjLgp9XciFmA7MCyWZl4x/jEJYbvMXMBz6dUO2rc8+GKB929ow==","signatures":[{"sig":"MEQCIDUj/ZhwtxRYmsXfggtUTbNQtgmIEq1ti3C9OeNqfY/IAiAVIC+w1GUpu5lnaNGB3XZqurvQ8nSDDNITyiFMOe4/YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"30e9c8caee0d3fea2d6a403157535ed412240d09","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.96_1782369655306_0.3279311519861634","host":"s3://npm-registry-packages-npm-production"}},"4.8.97":{"name":"@askalf/dario","version":"4.8.97","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.97","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b010f416a56c72687bef522464cff32295bcaa0a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.97.tgz","fileCount":99,"integrity":"sha512-URvfh+I+ZZL9+yVL1RQ3e50t7JMBOLRoTnO0PXyA7DYYA64WDH02OlC8oCDtnZLcD9cWRgVS2ptY9TwlA0UuCQ==","signatures":[{"sig":"MEUCIG89+r6+lfxyvwIF3gAabZ07PYZysF4qz25fc1/R8QFrAiEAqPudo/scT/NMPvCGai6xCzCGSs5sippYP+/6FpMzzCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd3641142bd5e0f4b8f18baaf467d8ca5ee0d597","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.97_1782429696057_0.2224830659680408","host":"s3://npm-registry-packages-npm-production"}},"4.8.98":{"name":"@askalf/dario","version":"4.8.98","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.98","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a8168f637a9ad8cd5b28b1c75fa685b2e1970e97","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.98.tgz","fileCount":99,"integrity":"sha512-5HhVk59Id+wtoSK/jhF7IQmAi+3xGMeXGcVq4E8t0+mWG52Opqgu57PW6eaFlpxRwl8vPTWqZygRSi11m1pMiA==","signatures":[{"sig":"MEUCIGLQik2boQ8Nt3/ULdgUPYKJnaH0gGlHOvxLvDl8WypBAiEAqJcdjEy8sEE0yo4TOmtPmkBqStcT19LBm9CBS0Vi8pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f023af36cb069b98fa36f8bd59adec14a6da0238","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.98_1782455678855_0.7614817326580359","host":"s3://npm-registry-packages-npm-production"}},"4.8.99":{"name":"@askalf/dario","version":"4.8.99","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.99","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8a1610d215420fbd089fedb864ded97d376116de","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.99.tgz","fileCount":99,"integrity":"sha512-0M8rlmvEvEXsDsnxfqLi4l6tOKrMYxXdQtXuewdIlo+dgycjREOPNPjqGvUsIcJ+RgydeP2lz9yuUqHZYg7+Mg==","signatures":[{"sig":"MEUCIQCkJit9wrbMTFP1FzNqKcLMBzSRHzPlhUwDJFSYzZkSfQIgbnSewjALrN393GUej+J76cZHU6GIfiGa+eqN6+LX/Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f11c3470babd3aa2ee76c37ae8814e25f3afda4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.99_1782510755988_0.12374442800392038","host":"s3://npm-registry-packages-npm-production"}},"4.8.100":{"name":"@askalf/dario","version":"4.8.100","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.100","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"737103c5a22dcea4a95ff67a77c8f4ce22dd76aa","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.100.tgz","fileCount":99,"integrity":"sha512-icwIboTnTuMsX29CtsJQmhGcTD9TwnZTZAuRiesCik+0DiQrZnAMnZQ+dhx2DSp7+sfU+fmiZpic6tGUkfxReA==","signatures":[{"sig":"MEYCIQCeqv+tx4IT+AFhCu+leUmuIUjkhfbzb6xH+oMr7vyv/gIhANUIjTgkxRD5pcicWSwe6/YU87ZLqS9zNGaDod4yrffu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11adc99ae615d7c42c30471a2a0e9cc2287150d7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.100_1782512244017_0.6850893672847451","host":"s3://npm-registry-packages-npm-production"}},"4.8.101":{"name":"@askalf/dario","version":"4.8.101","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.101","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5d885c9f6efe9703a1f60c94085e88b373ff577e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.101.tgz","fileCount":99,"integrity":"sha512-632+NueygV9AGWvbXM/XBKVrjd+kMSLyCiV5+xaQop3gfkZsp+aXSRfS+gtWeFwUos7yZ8Tk+n/iGNVdlS9iJw==","signatures":[{"sig":"MEQCICvoHW+z9+GeWO/n9RjUu6easxf4czknY7VRSrs4EIhEAiAfyl46BWJJLtwlhKMdVpgITra5LaGxkBLZhxMxCIAhvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c890cecc880d3b31c74fdbc66c43ba28e833538d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.101_1782519582494_0.2852381677357534","host":"s3://npm-registry-packages-npm-production"}},"4.8.102":{"name":"@askalf/dario","version":"4.8.102","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.102","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"95f463b0c6365fc9928e4173d177816a72439fb5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.102.tgz","fileCount":99,"integrity":"sha512-vsCW4boamdVd7bMVmJyqa3F4L3KaqNnCdF1UQ1Cb5VNYof0aSaVVu5drdGybVNstPKHE9hvpOBTf79dYXJg87Q==","signatures":[{"sig":"MEUCIQDff3TmiIc/9xcTz3BCLN5ZoLrAa25FgYYTgxOF0LVcpAIgBb8zRK67ow8T9Pr03+HeWvt5Io9ksxb8dYujn6hgiGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1267419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0469e7275bcb4913c351fb55b282c27ba15b803f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.102_1782778607822_0.04673279694005572","host":"s3://npm-registry-packages-npm-production"}},"4.8.103":{"name":"@askalf/dario","version":"4.8.103","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.103","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e6794b5b66aeef6d39936f887988c104c8e99e1b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.103.tgz","fileCount":99,"integrity":"sha512-mUzjJg4O+rHm0UCLQAd7QcKitv/Xyp8sWajp8BVW8WEmigsB9koPpiNz0hflbay6CDAvdSmNp8GgNHGyL7XI0A==","signatures":[{"sig":"MEUCIA1AzgDf2QK/drtncooOryEyf/QRHZJNeJDoDbJlcPSFAiEAvrhkX9e6JntgoKPFKXp3MxyCCSA/DrtIeVFmbRObvvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8e215abbd0f3118fa400d1d3767042a8ac50051f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.103_1782837053953_0.2974816605207804","host":"s3://npm-registry-packages-npm-production"}},"4.8.104":{"name":"@askalf/dario","version":"4.8.104","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.104","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f38920ea98ab8d989d6ed89f7537a4e56555767a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.104.tgz","fileCount":99,"integrity":"sha512-hItWbLJ3JpOq9m4mnw4CI4NWpa8HDuaeAaMe6YzLRlvWz4eInHwnoElracm10Io1BAMvIBVbJfjfApyn1fpa0g==","signatures":[{"sig":"MEUCIQDyzJOKlIEcHu0waDWVsC+uvnsbXz4ZoGSpPBo73AOhRAIgOlNBjbzvkDM1aYSQxP7WfeSKWGMl4mZKguQjrOQWeds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c37972ae82701e3aaf769be4ec6eceda39a83cb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.104_1782838715107_0.6042467555124451","host":"s3://npm-registry-packages-npm-production"}},"4.8.105":{"name":"@askalf/dario","version":"4.8.105","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.105","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"294472fea02d82fd237046969d166be2e07b68f4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.105.tgz","fileCount":99,"integrity":"sha512-cdFqlFuHHrsqqOK12Xu8CcWuIYzAWbm3J96Cqq36oEknaynrqkKdudoFJ07UheyGWftWyu25FrW5gQr5NO35XA==","signatures":[{"sig":"MEQCIDl06RhgUvHBdQxFr8uIHMgckGenUnLZOUjQswziUwt+AiAxnFp4VQhQhsXqIi2nat31xtcASL3TwWlUg23codtqkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1273747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69460c6a78c619f19f165f8a6f1d49db15cf8db8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.105_1782839541760_0.7076078231060663","host":"s3://npm-registry-packages-npm-production"}},"4.8.106":{"name":"@askalf/dario","version":"4.8.106","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.106","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b91184e958f74e14e69e2a82442f21a86cb6e02f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.106.tgz","fileCount":101,"integrity":"sha512-HzihDVrD6j3w82NTpevcFSf/GzfzHRodtELtSz4ZG5woSveAGIv3/x/z0cqvMbToc1zn49XPXFOWG5f5Xm2i9Q==","signatures":[{"sig":"MEYCIQDG0zI4dB/aTwzlo5+LMBn2Rqfm9rOUzYh+V1jsLS+drAIhAPNSm7rvePLiaGMH45gkoXFjkTFDMsdhljpXtdfCzs1C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1288683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c320751e66e9e6486be2a2e732c407d80d6fc810","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.106_1782841926750_0.17160652153266742","host":"s3://npm-registry-packages-npm-production"}},"4.8.107":{"name":"@askalf/dario","version":"4.8.107","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.107","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"80c33304cc268231a097495c23c6ec6bd23f3dad","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.107.tgz","fileCount":101,"integrity":"sha512-OeaDbf7ljOPIH4Igs5e+X2kav4zaZdTU1ETsooK0KLoutYaxJTVtQqdKpZ2HZgVt7DAF3Yy1Ik96NLFsnhtG2A==","signatures":[{"sig":"MEYCIQDIVjVjICTEQoC40ONez7eHJEu6V9MskeltKCGgZwbajAIhAK/lqA/I/3U0Oa2lSEROqZh6ZmeB6jPU5Ubw9Td44VOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1288683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23ce42896a81f33c732454d0f7a19dacfa3d8c11","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.107_1782842326396_0.6321849756949267","host":"s3://npm-registry-packages-npm-production"}},"4.8.108":{"name":"@askalf/dario","version":"4.8.108","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.108","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"013a6fd404d05145f697e59c23555e4340a06b99","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.108.tgz","fileCount":101,"integrity":"sha512-Tx6/bfo0x/l4w426zzy5AYB+mU6Xriz9mGdiUhynJ1igqc3algTKJkoCtDtQQCXS7NadBsS21gKshMP9CXjiAA==","signatures":[{"sig":"MEUCIFtxFgQFZxyKTPqFnkD42Nog58GUj/gG6fOJIFR71DRQAiEAubv7QWHdBM6+MUkUR/arNsNg/VaPlAiXWwuj/RKu2E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1288920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec60c03e595a96de6e4baf4e51c37fd101e07304","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.108_1782844648290_0.7058077339772872","host":"s3://npm-registry-packages-npm-production"}},"4.8.109":{"name":"@askalf/dario","version":"4.8.109","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.109","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"86d98929429fa7c049bc2bbf7bf2dd29c17fa297","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.109.tgz","fileCount":101,"integrity":"sha512-mcYxJJzw+2WXR4U6RVpMpnOiPnbz0f7FIvQj99MJTrfXFKu06wSE0T8ZPupWUayVCqoft5n8lcu3WwI4L9o0kg==","signatures":[{"sig":"MEUCIAvf3ROvpgDVfx8p1p7QObQXa6CFN0iwWMO2toW0kUWqAiEAuMB8B3slqG28iym99HPo3ax4iVtj/CH91CpEnb2ztHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8884aca8659819ebbe028c3a947d9810959c6a22","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.109_1782845607461_0.5263088798974955","host":"s3://npm-registry-packages-npm-production"}},"4.8.110":{"name":"@askalf/dario","version":"4.8.110","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.110","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"24277907983e19810f36c1784a6357a4a7b122e7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.110.tgz","fileCount":101,"integrity":"sha512-rhT7w1XmC0I90Es3pLh5LPgwFeIhfzvBX6q5k9GEIqhz1/ayZTP9+B7rdMiW9jO5itNkW8106zH4m1N/vbR+3A==","signatures":[{"sig":"MEUCIQCtJcBLS+5uOZpk1nKPXRPtllRmLKyWO0bl9H8roLs2PgIgOhBJuWWtHhrrG63RQAK/KFImY3XC10NdLCGSHl6JKTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1289753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b99a54c26792aab4c4d3fbf9310c2ebe8e5119de","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.110_1782889473319_0.27767007439244895","host":"s3://npm-registry-packages-npm-production"}},"4.8.111":{"name":"@askalf/dario","version":"4.8.111","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.111","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"46ef418eb83358cffba4f06c168034da5717dd55","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.111.tgz","fileCount":103,"integrity":"sha512-KtKgxC/H51g6jrHt84ZA08f5mZLLOceJB16KODZ8zKfePvCjhGEw208Gprb1uMXD3bSPcwFDBRRjoj6Z/m5Mkw==","signatures":[{"sig":"MEQCICRLOGqSI/C2kK0SotMrJjqYeTG17p/e5E5aYic+q9daAiA0XMA+gHFoDscaowClnptCB8r4JRnISwYOKmpjLuK+8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309365},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa7aa4714200680a78dd51b96d75935cd86b106b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.111_1782939863507_0.0008480363755523079","host":"s3://npm-registry-packages-npm-production"}},"4.8.112":{"name":"@askalf/dario","version":"4.8.112","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.112","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"28c71b38ea584ef19df479ab6b718133a0f2c4fb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.112.tgz","fileCount":103,"integrity":"sha512-Pwaorkcg7576PD86SnAzLCkvmH7iLlDN+eFm8QQfZOggmHfw7YCNFrNx157AlEff6//CLBfoAze6zQaPjgjkkw==","signatures":[{"sig":"MEUCIG+QA/Wkotk2AsCFFJ0g5nFtmd0v+h36C6PbmCoV6RPBAiEAqF3+fx7upeqmUPXpqM4zl0yDVop6K0iRZg4v3vTKhYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8fb6fd14ca4c42d722b1dff8d5e5372edc2bffc4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.112_1782943073918_0.3647213375653713","host":"s3://npm-registry-packages-npm-production"}},"4.8.113":{"name":"@askalf/dario","version":"4.8.113","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.113","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3e4837795ffd04feb61b25e9452f8357b22439bd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.113.tgz","fileCount":103,"integrity":"sha512-bqjXPFqc9ItjEHCRC6U4g8qb0bZzL9u3D2Yd3+iIOUfY2HklBoL41Y9hgSoR0BDdQBVIF5x+k0aZPEQL2TGnGw==","signatures":[{"sig":"MEQCIHchewjcK3g2bR74FrfKGR8EllE36l17qXuD4IEQVghJAiBI+7l3vCraZd715jX/sNOuQ6mF4LN4WVoOEUaRcqkSHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1309181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"347d4f4fbcb3e3f9ca720e8613ff7ba10ef0b2a2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.113_1782944429922_0.47867745836384556","host":"s3://npm-registry-packages-npm-production"}},"4.8.114":{"name":"@askalf/dario","version":"4.8.114","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.114","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"348f05b978c57a59861f8c6debdf8f82a1eccddd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.114.tgz","fileCount":103,"integrity":"sha512-/T4rj9s0BUxdnV9ClWUOuweMkO3q8tIEXkzMgwJXFPUircdpx4amq2I82hHCEblYBO6UIpiHYyQ1lO20SCCW7w==","signatures":[{"sig":"MEYCIQCitEUqClKCeI6swYkGI/OhSQuAX1qQBlQnb1cMxeGHGAIhAJS6hWcpiA1dTajzsho0f786yUb/Vj9LS731MNeZZOyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1321004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5328f923e7bb51e537a7cf8bf9b0b4e9896a18e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.114_1782948276266_0.054530129718550535","host":"s3://npm-registry-packages-npm-production"}},"4.8.115":{"name":"@askalf/dario","version":"4.8.115","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.115","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"680b8b63afc32fb86e52d5cd3534e4f65773ae5d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.115.tgz","fileCount":103,"integrity":"sha512-zVkLHKH99Qq+QXo+VonlyTxC4RPYb05xsIo5GAUNifE9raX1sNTxW/UULJAc9EdtrEUCFlk47FnOec7BOHUFKQ==","signatures":[{"sig":"MEUCIQC2WB01ZyV2GaCt2cSYr4BdBK/9SZZKV4JV4u7Ei+G/QAIgbMee9p1YAEGIbHFsw2+A0MzMuTKCJcyr4Dha1xNuz5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1323083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f805c59c48528bcb0513ea48396e06c775697783","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.115_1782953205427_0.4137511297040599","host":"s3://npm-registry-packages-npm-production"}},"4.8.116":{"name":"@askalf/dario","version":"4.8.116","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.116","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"450531d11a480c167e00a5d5d720308a54fa7e9a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.116.tgz","fileCount":103,"integrity":"sha512-DuGhmP0TJrqckh76+k2yc3pFTxs/8MWLkr4wbZ0a03JETSs5QTnp4ipkO7HihZy8tJYyrdOS8r50EuS39cUl+Q==","signatures":[{"sig":"MEQCIG+wvQBXv2e2d2ODVFIl4p0LX0mj4txR+s3A2QTNdcXGAiBhV2fezbyNQPjvrXKTg33vxNvqQUulQFyBWhK/JFVcAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26295a05682066e1c7b35574f31b027c7418659a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.116_1782958466041_0.910247644499399","host":"s3://npm-registry-packages-npm-production"}},"4.8.117":{"name":"@askalf/dario","version":"4.8.117","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.117","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2b4d5e19ca478605f94ee7b33722449d6c1cc78b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.117.tgz","fileCount":103,"integrity":"sha512-IRVjg5as5P3EAuQK6OrxuHGdZTdzUPmmJPCmCgSrSUCfJFLBWEpEZXbkBseRy8c3abeEBePsBWjdV5HD4iaslg==","signatures":[{"sig":"MEUCIBgBNg8bthmCkGJgGzMgjEby3NwVo2nq+V4RrxE2bDAXAiEApj5XD6FG8IwTKpMZPSRXmCxzb7bv50T85pSBIzjhR3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0960fa8cd70f93459c9fecfeceab1c895b1e1ce2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.117_1782994147883_0.532629167782797","host":"s3://npm-registry-packages-npm-production"}},"4.8.118":{"name":"@askalf/dario","version":"4.8.118","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.118","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dbadcbc07e29fb867c9ec4cf43e7cdf7e2160b42","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.118.tgz","fileCount":105,"integrity":"sha512-jhZeiF7mH2i0TjsBytZ0JFpxKf0xOYShf9dDcO+N1zWBV3bV2CHNOMH+zO3Tbk9LSbX8uFw8rFaOBgn2A0yflg==","signatures":[{"sig":"MEUCIQDfXUfFQiw48eDWuPqwWrTLSn0+szOSEf0SBf9tqP8xoAIgf67AeB8KInKFs487pKwDTtpwoaYxbs7DWJYCEbNDmyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1335774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fe56049e85eaed4fd83ad9602240d0616a2a73a3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.118_1783002824145_0.087874909275377","host":"s3://npm-registry-packages-npm-production"}},"4.8.119":{"name":"@askalf/dario","version":"4.8.119","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.119","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6cb2474fb676c5c83c3ead4ec6cb02c43fe053d7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.119.tgz","fileCount":105,"integrity":"sha512-rtOw+e6JFc16ZY1XCcoDtbFlEd0gvy1yvBuiGFuC9VYvHIb1rg0FknFHuI6sto+sJN58+YsfQIsFMQFC0dMyRA==","signatures":[{"sig":"MEQCID9zAAbumBEryEpDMjA/TbxuUdqZH256W6uG5pyM+LfnAiAClIzDtorJUQhofoBzrWdGxjrsKAX8secNXhx9n2FcxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1336852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bf6376b7abcaa013b62e11ea3db0564e55cc63d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.119_1783007842931_0.4035293899944803","host":"s3://npm-registry-packages-npm-production"}},"4.8.120":{"name":"@askalf/dario","version":"4.8.120","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.120","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e1b536c2ef5952b5c1d2df68ebfb4cccc0c4925d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.120.tgz","fileCount":105,"integrity":"sha512-xIldvPqVx6MZegIArImADG92NawT4xqyZ/abbBRlc3UY2cP7LUUCBFpJTVc3LpO0f05ya3IGDycGHA3ZuRUkFw==","signatures":[{"sig":"MEUCIDlgMr0K4pdWmFCZIJUeAIzUdbmXxNEySyofKeqUOpkQAiEA7MMgXbapVGHvmi2mlux6nJDWamUtqoeQqHjj98jKhyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340605},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"911d185eb9a5f51510a79e06b371f0435b3d4de6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.120_1783008874222_0.9798550380374722","host":"s3://npm-registry-packages-npm-production"}},"4.8.121":{"name":"@askalf/dario","version":"4.8.121","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.121","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"67bb703b3d0a199e6d501df261bcc6dcae9c0f1b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.121.tgz","fileCount":105,"integrity":"sha512-qPQ7OBqBs6S+dWvV9wpZ14Ysap7Jthsga+nlSOU+uPGrElayl3yp2GOnj8zMXvIRGzz67ivDZzYcP+/Ay+QRbQ==","signatures":[{"sig":"MEYCIQDjdHfjb963mJYmZ/wYCsuMs0XPgd8o6JF9rzYRI8Ne0gIhAPevU9eFAqtGWmWd22xb/0eGDQWHvKcW2uufV2JN8IBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1343242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad18e7a5dd5f53e75f417da5898b775a89a77596","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.121_1783009761267_0.9808066248863005","host":"s3://npm-registry-packages-npm-production"}},"4.8.122":{"name":"@askalf/dario","version":"4.8.122","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.122","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4060ae08019f9604669e366a481667eca9fa5e2b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.122.tgz","fileCount":105,"integrity":"sha512-K2NIFx4dmaSv0ETVwtB17LceoUyx/FZAPADo+o559JYu+WM5VgZcGhs8vzhd73ju+dORnrKMqXW5plZR7xQEjQ==","signatures":[{"sig":"MEUCIEO2TM2p5ZndbM5Rzj+mcP8Wk/TCkt7X8+Z81Wzto/LrAiEA14sibPoTpEtbuNnKUUNeDrYh7blJNirtUzwkNnEVlPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1345115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"753bed2286128d2af180be2f5b9888ef2c22378a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.122_1783010422759_0.5605282333580455","host":"s3://npm-registry-packages-npm-production"}},"4.8.123":{"name":"@askalf/dario","version":"4.8.123","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.123","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5b22363abbe3d48f544c062d6ed07ca04136b6c8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.123.tgz","fileCount":105,"integrity":"sha512-Jqpm3MPmjGZEskzHI7vt+h895FUsZxUcNEPY2MEPBvggSz/ExPj1Jju/WXU02ssgS7kmPfClXMuBwmsPWHK/tA==","signatures":[{"sig":"MEUCIFc6Ylh5Tw8G4hemVDwTdAMYb6t4kdCzSc51CC+UgDPRAiEAh6n6TlT7CFT2+xilPuSxoumMCH6IIxeLzxnB0Z0X/zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a438250359f1df5d154ac20d2730cc67ec9f676","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.123_1783011126598_0.38964588666437816","host":"s3://npm-registry-packages-npm-production"}},"4.8.124":{"name":"@askalf/dario","version":"4.8.124","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.124","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c0063b34ab128a24b8ed30a317f9d1875c727c1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.124.tgz","fileCount":105,"integrity":"sha512-ptl6r7evyGLXuJsoknWNp8mTOiTnmZhN3SxQLF3OsuSoHNE9fmdg8Am0YqeGJXbOHDd6J/EybEF6KUMN5H8RAw==","signatures":[{"sig":"MEUCIFMVu2T3ncaxWfDnV8iK7SniuPA8Q80qx+RDYJ99jZ4UAiEAoHs4RH26CDhsl60egdD2Ozc803cGPNkm/CVAEgqH2a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1348474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7faa3282355da3de1410a6b2e791f060ceb5959d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.124_1783011495681_0.868201661721117","host":"s3://npm-registry-packages-npm-production"}},"4.8.125":{"name":"@askalf/dario","version":"4.8.125","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.125","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2ed092bb633f961178a2a8a0474d42d967cbc8d0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.125.tgz","fileCount":105,"integrity":"sha512-HwrVwbE1GcxGkwyF6zPjLC/0ir/k2BRHTqKOkbgydi961ApmCIMmDFJafOsOVqx2/bJhy9GeMROmlWGuir0T+w==","signatures":[{"sig":"MEUCIQDgvx/OUIC/4P1KJ55f5RxiAIqZJ+vwyHv8ZmRsI9IOUwIgPOuF5kwXpYTiXLtWsEs21ovDyx7qUe1hMNsBI0vIZi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"366e76691ceb2fc35289a98e59e0326733edd5c2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.125_1783011858405_0.4212980073635666","host":"s3://npm-registry-packages-npm-production"}},"4.8.126":{"name":"@askalf/dario","version":"4.8.126","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.126","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e4e12e29058eabe6e9f6897129e63dab91694658","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.126.tgz","fileCount":105,"integrity":"sha512-3c7CPTbgopC02v+eDCPsxUJzeBVh72LqpSV1gPvDCBMjGvnCPe6QC+cie9leiFz4vg+obFCyuB4yzieu+eqXvA==","signatures":[{"sig":"MEYCIQCLH/tprip9VtlfRXTXUCIT+P/U7d9vY81LN4E/Qo46wgIhAJmisPEPUGSJ9Dsi4323Rx3ItFqXrWwy3vD7oFQ2SVaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"10ad6ca6add1a2182bf7ebe251b759f0b65f1fe5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.126_1783012374808_0.46620564051105284","host":"s3://npm-registry-packages-npm-production"}},"4.8.127":{"name":"@askalf/dario","version":"4.8.127","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.127","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b438dec8176a85ea5f2f6c11bc8c52e78f850535","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.127.tgz","fileCount":105,"integrity":"sha512-gOL2IFFYLE0daefNQLhQI+wvs2hP5DKoBXNjlXCVSCtfa3F+14UGhIhLlFkq3UD0KfS7JAYjlNNkB9C6PsFChw==","signatures":[{"sig":"MEUCIHhgSFLM1s6oNpKE7jqLPBJExtmf/JBvNGvXyXAc7f2EAiEA/Vt+XwBqUuVLdZklUPgDEBAhLhMyQjj76emi9hvZANw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d813c8d2b826e19f94f87158a07ca7a8f2c72bb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.127_1783037363933_0.21893499571495934","host":"s3://npm-registry-packages-npm-production"}},"4.8.128":{"name":"@askalf/dario","version":"4.8.128","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.128","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b61f3a9a69b6b16aac7eba580188820146a872e5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.128.tgz","fileCount":105,"integrity":"sha512-OWovdSv3oElfggMzRaywUg48eYrmYHXe+KHOk/jytVQFcuCLfAsUDImBMzvujn4wDzijWBCo+3EOibuRD4CxQQ==","signatures":[{"sig":"MEYCIQCpcDLBBGk7FS+Gwo4TH5zUVG9E5QZY/pNqNeBxmVYC+gIhAK+/sd+Q7IKppxzRnCikS3FsroDdmLC7DI4SnQvMqEud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6e4cc90fdae914748c48ecc82653bd639f91057","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.128_1783057577235_0.7950702488461019","host":"s3://npm-registry-packages-npm-production"}},"4.8.129":{"name":"@askalf/dario","version":"4.8.129","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.129","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3191e25e46841cb33b5657863724244afa40a4b8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.129.tgz","fileCount":105,"integrity":"sha512-pHGrvepGYcAqc0T6gjV4nP6qq9YCZITKVkUZiN1nhuOWHzEwpzhbjHCHB/L87ZN531eGHMsrp61ALQlibhSAlA==","signatures":[{"sig":"MEUCIBkWRQgfIWPy+jvOOeavEfCRdgAz0EumKvRZCSP1dxnwAiEA1kZkknTXkzIOtXGbFU2mE4GfsjBg6k+z4Z3hOpaLwqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"393dc3e01dea4d23ae5418a2d63f983d3ee3fe01","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.129_1783093546831_0.8483524739772543","host":"s3://npm-registry-packages-npm-production"}},"4.8.130":{"name":"@askalf/dario","version":"4.8.130","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.130","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ecc868578d7aa9949276459efa7354e070ec8517","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.130.tgz","fileCount":105,"integrity":"sha512-iTtooQjHqEikiYK8MKJKxA0avw35zJm+taRHtHSq5/M1M9bNZZRlyX4po8AixRuj90ZUpgHlVHzrbbFp7mO3uQ==","signatures":[{"sig":"MEUCIEziIZ/09x6lf242OeSfdxrPtod/TdNbrZ8zBnpblJDAAiEA+ILrQ282RoSN/6i/Y+MR2PueDAphKIeieWlD/nYjGGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1362228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4f03f91aa430286b8825dce12989fbf85c14896","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.130_1783096548659_0.20453222609669264","host":"s3://npm-registry-packages-npm-production"}},"4.8.131":{"name":"@askalf/dario","version":"4.8.131","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.131","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fcec5874f45f0602e9ac10221a049c6869b88ff9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.131.tgz","fileCount":105,"integrity":"sha512-qzEkkO1JhIHTs4WgHP2HwNjpZET0uJS4HC31YLJI5D99t43Glp2MlMELYPFtO3Te9Ij9lTT/xGH2kFiyT6KyHw==","signatures":[{"sig":"MEYCIQDuNFe9AKV+Gb6xxU0debLf6a2DJzbFmzBY2YXmpE+LAgIhAMjeu/CJ0IUTUrW7qED2w0BavYcTtXeMEsNQcbpGYHDb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ec8791d619c4c9bdf7eed6e8434d0929c32ab88","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.131_1783102533474_0.4087024100051464","host":"s3://npm-registry-packages-npm-production"}},"4.8.132":{"name":"@askalf/dario","version":"4.8.132","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.132","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f388c7d43e5738d8367a8c962a4626b500a2731b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.132.tgz","fileCount":105,"integrity":"sha512-/lsTCLNK2GWtY6jI2HIcKdH7RqbUBLOX6hfng+eM+n3mQ1NC8VnZMbfucR9KxAC9ESXfzk+0wR4wakgEIopsIA==","signatures":[{"sig":"MEUCIEZzoQ4Ihe+aTrLLn6fnnoWFbCftwCZpV/g2SRizcGOQAiEAiTQ41t7WRbjWt5mcBHmL9dgeTXFfGq9nHyLcg+Mw+Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d61ab34d1fc23afd0b3f6d41827fb380c33a39c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.132_1783123664994_0.10323942916419138","host":"s3://npm-registry-packages-npm-production"}},"4.8.133":{"name":"@askalf/dario","version":"4.8.133","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.133","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7d537b50e90848552b4fba5ed58c1f8813ea86c2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.133.tgz","fileCount":105,"integrity":"sha512-PgUAnxpAgSk3xcbiSD9C0iahWJhFimCEbyAcI2WmbzXVl5IMjfU5cwqDoEE/tO/FarzccRMqFHsF5302xws4eA==","signatures":[{"sig":"MEQCIG7u62aHYyFkv1G/03708Rn8kmi4tb4HDNX5Bu1OsmlCAiBR1aS7BncTVp2y7eoOMlq0U+GtHSx7iARFSRUey9AffA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1360988},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b807f6e21b631abe292cc5b8a827d8b570931602","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.133_1783143463410_0.7103578193209736","host":"s3://npm-registry-packages-npm-production"}},"4.8.134":{"name":"@askalf/dario","version":"4.8.134","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.134","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"332e98b4dd8ebb41ea84458bab86193f3e700528","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.134.tgz","fileCount":105,"integrity":"sha512-AI9R4h0FnLJxCvp7TrJpNcZ8APE2pZ1/jFF/aKXozM2kpHcpTK5dDc/DUUss23+K62QSD30OFLc38WzYv1vhZQ==","signatures":[{"sig":"MEUCIQCtyll8QYAaGx+t+CjJgGuhHlgD2MDXS5pxeVCAGhx5TgIgD/RhJPxPcccbIhkA42Gi7KAwCHuwRGigrlsTHcYNckE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"835ddc45ca7de5ddbab862acc855817349a4b1cd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.134_1783166571762_0.4769589472119893","host":"s3://npm-registry-packages-npm-production"}},"4.8.135":{"name":"@askalf/dario","version":"4.8.135","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.135","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4e04154803448925baf3c913342264e4655942cd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.135.tgz","fileCount":105,"integrity":"sha512-VWEOO3B3kLp4Vr7M2DJs05HszZMZbG0Ugzahs/HFqr5RpDhGeFYtMwpQM8CSqGacIPOeUn3E9pTmAUq5KbpiCA==","signatures":[{"sig":"MEUCIQDCqJoNXOOkxH9OCvs5K2dk+idYkQ/47ZkJbIW9TVR0AAIgWuOt8U1V+YZ8w4rgxwWtZzh8rFwr4mlGxEun8SqJ7FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1365816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85cfe5a99fbbbf36ccaa6b4f91c271b854e52023","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.135_1783278027615_0.014161008514439466","host":"s3://npm-registry-packages-npm-production"}},"4.8.136":{"name":"@askalf/dario","version":"4.8.136","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.136","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d7e566622c46ccceb22b432414a05424f7fffb30","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.136.tgz","fileCount":105,"integrity":"sha512-/MD7MI03mxNPPDo0BLD/NKi31BTVa1tAoLQoKfs2znv7njdD0gxl2Chkx+eywT5bvaF3ScZKZq7IBmrGg9o3Gg==","signatures":[{"sig":"MEQCIFK+drITxaOJbtVvZ5p+MTFC5IpvxGIGHcIVE1Pw+vgeAiB+Xcc0JwFwAquF0FilhNlgHYhp5KkDO1BVikqS2bh5MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1369100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64a73f8af017bc2616af13aacaf16eb85db61059","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.136_1783279020405_0.03981777508851447","host":"s3://npm-registry-packages-npm-production"}},"4.8.137":{"name":"@askalf/dario","version":"4.8.137","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.137","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dab16e8e85b5b112a901e7d444392298afb620d5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.137.tgz","fileCount":105,"integrity":"sha512-t9RMIRstqOZLG2ujoS6lh/EWcGejzvoP1aSPqHGgE7EppQqVsKmfmKMBYpzv5RcIluFLUde6EK9ON33ouQ48wA==","signatures":[{"sig":"MEUCIQC0FtknZkLQUBW63DQZt006K5CSOMlvvDA8dDIo3DTbawIgJXXHRNx/0JO9/3r9e4DhYuonYca7nes827TvUkbZh20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b31ede7689e7635f0b06122134136e4c123befd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.137_1783281546377_0.9896582826209477","host":"s3://npm-registry-packages-npm-production"}},"4.8.138":{"name":"@askalf/dario","version":"4.8.138","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.138","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"065f85769335416b7700c117a27216838a630612","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.138.tgz","fileCount":105,"integrity":"sha512-XPPK/NWMINxR0fy4B/uevYoB9CSVUxysml7p0WgStswEqxfPEFwdcmseBGmZTo9N6AYl3F2x5u5tCjHnLAUpNg==","signatures":[{"sig":"MEUCIA3Hu9y7/dDb7mwjslZ0rgYph66n0hgKoVvtkEXenPK2AiEAlQigKhPrn9jfoH0stfpYgm+0L7v8YoEa+a3KxKEi1Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0845543c5d952a2485e2e05cf08a4d789dc344c9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.138_1783379503381_0.2460224848806256","host":"s3://npm-registry-packages-npm-production"}},"4.8.139":{"name":"@askalf/dario","version":"4.8.139","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.139","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fb5149fe288795586a6201b018db47b9dc3082ac","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.139.tgz","fileCount":105,"integrity":"sha512-9CCcDbC84++W/yuoanhx3ElsiXmwXFjFE5RJDcvSm0V6quaN7E/2lyTQmSVOb46a3XFSKwdEANhS0BJprNpIeQ==","signatures":[{"sig":"MEQCIFAD1dGO9Sog895cDjTTa9KPPpC3wqJp8I6PvTTQ1gvBAiBI8PYdjLeKiFxEyHpwLCktXlk76tZzDKPkE0Z8hraFQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f99f5a38a9cb601287b34a93d0b7ca2d08797373","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.139_1783406209770_0.960512514391217","host":"s3://npm-registry-packages-npm-production"}},"4.8.140":{"name":"@askalf/dario","version":"4.8.140","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.140","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"67e9d25e043a3de4fad209cf5e4f10412cdea0ca","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.140.tgz","fileCount":105,"integrity":"sha512-fZtVPXRvqdoaizMQi6mvsK2CQ3NXuylb6eBdMq+ZHHBNJH4hVSr/E4b7YyhJjxgUUlwmXZrPG/XKxF8wn90vtw==","signatures":[{"sig":"MEYCIQCeLioUvz9HaB3PiK76OWHqxA0jD4dumSjMDchgWovekQIhAN8HAMcnLC6I0TR3ZkG21uW3QjNgx0ySyUR0qZW++G8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"697f86cd3cd8b70d7e129c3c64423c4d7fc9a5f6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.140_1783433449957_0.41753702767863454","host":"s3://npm-registry-packages-npm-production"}},"4.8.141":{"name":"@askalf/dario","version":"4.8.141","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.141","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"52130a2ebea05e601505e33c2d5fed18cc407941","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.141.tgz","fileCount":105,"integrity":"sha512-cp5zZCTV5tUniPB7cckHLaMMlhE/m0zXpxcsmHUKH3DFK8CCJkUlParS8OmxkpdDiA7duQz5U4LdrrG31ppiiQ==","signatures":[{"sig":"MEYCIQCbW/ZXV43YhKmAfTg8IBjyBfNZeBcEYMaIZXZ4g4EC8gIhAJLUjdXU4HtsnhMpMR+fH9lkZKGiIhuly9ZrxSe/sBdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373196},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"baa0a7ed903b09226befe2b752ba7c825e2324b3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.141_1783460252672_0.815383189243513","host":"s3://npm-registry-packages-npm-production"}},"4.8.142":{"name":"@askalf/dario","version":"4.8.142","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.142","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f9e93bb57165ce5a544c4098b8304667bc421854","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.142.tgz","fileCount":105,"integrity":"sha512-NGtRa+t51INDPQBw0Y8ZfjQylK64T9Om2q7Ad0y3BhmkfxCW+d846sckETVVhQSflCycQM+buG39IKTD3rWFdg==","signatures":[{"sig":"MEUCIFcGlDxj7rUAVbFmVkNArl9QB6yBKfk/tYoGgypu2dF4AiEAwRyy8eRAGveByWgJwTq5kqxn/GDBHnelOzf1DE2bFgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c02ba0626794c8bb4137516471eeff1a49c19679","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.142_1783475793262_0.1688627241428331","host":"s3://npm-registry-packages-npm-production"}},"4.8.143":{"name":"@askalf/dario","version":"4.8.143","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.143","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1bac4fa99325947bf697a48b370a48ebede81b8f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.143.tgz","fileCount":105,"integrity":"sha512-5Z16qmjmIycg/ZyHZ3/ccJLEpPiS/pFtrbharEKlKTKtjCsK45KM1dsdqrBOXn+XvzKdQ6MgzWbdGrDqPUpE7g==","signatures":[{"sig":"MEUCIQDkokFZT53MqtDOZE1qz+CCQa3uW38Wn9AA5UXq2tjNbgIgeCowJt1SSV9FQnyueykNPV9rssodcyTDmvfvO0BrUH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"245d65ffba1d5c93b6f7edaf8f045db5f5de5be1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.143_1783479088322_0.2622164219343286","host":"s3://npm-registry-packages-npm-production"}},"4.8.144":{"name":"@askalf/dario","version":"4.8.144","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.144","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"466b3d7823f955520ab6d899b00bee8e2514711f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.144.tgz","fileCount":105,"integrity":"sha512-Z6taYUjP6vlO3v1Grc+QO2JnZtjoz9taN2dLcOKlHo0KHTK4OcdAGmtY6vLkPS/VRUC+S5+iVUIoSnX9zk+Q2w==","signatures":[{"sig":"MEUCIDOIuh42sLVgwTxAYgq0xjFQx9NmU3dLS5+1Hu25GhtgAiEA/RKAx1rAhCtW//ZLW0ayfBnpMhW6ELBXTQMAMuTKeq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380088},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d0ab6c5e7a9665368de87ea114c90f7642a75d2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.144_1783485876692_0.3023142293472343","host":"s3://npm-registry-packages-npm-production"}},"4.8.145":{"name":"@askalf/dario","version":"4.8.145","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.145","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"faf48f7113e589d9ba9b7aeee9d6dc02f959d8ae","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.145.tgz","fileCount":105,"integrity":"sha512-LX0zgFX7T8W0+0sqZXlvuKfmU0RlMcMXmN5x1e4DV9W9qLJNsLC1e/6bjnq6hJzYnYhmWnK3XsS3OfIl23z/cw==","signatures":[{"sig":"MEYCIQCUslJwMFQHdwZaHjwjZtQbx9wHBNAxohX+VoerWvjqEAIhAKM/qMjYnpvN1maDSqrJB+dYrVbdqzw9a0+DgSxe5AOS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1383340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9d1900caf8f82c0194c2029623de2591ac41755","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.145_1783509851678_0.2248841766733467","host":"s3://npm-registry-packages-npm-production"}},"4.8.146":{"name":"@askalf/dario","version":"4.8.146","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.146","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4172d1721ca0c0285fbbc1551fa42d538ffcc970","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.146.tgz","fileCount":105,"integrity":"sha512-tCFF3x+GvgIqN4jJoTQng9V+MHP9TdpMrdcrJLKTGqJigwwmOCsmzPbAvEsqP9HfKXbL33kcBl8RbzYL9rT8jw==","signatures":[{"sig":"MEQCIGo/C+1/IOAdXz4LUpMw8rWCH2Ug6iPIndhQtFOrQVDtAiBAg+vh5L3gCtoT5uC9Cgc/he7xojaNRDPdaIVbPawx4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1388892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84a16e11e13ad77658b9b5b030a9e2c3f2b226b2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.146_1783526617824_0.3163501911834876","host":"s3://npm-registry-packages-npm-production"}},"4.8.147":{"name":"@askalf/dario","version":"4.8.147","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.147","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"309cf2bdc9d5d4011137b051cf6fe366a4fd2dd7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.147.tgz","fileCount":105,"integrity":"sha512-++SXMhSU/US9jxygsN8u92Tt1MVwDkzLzUbVWggbFa3jnh8OQDS+7FL8aABiX/U98nxj5fFPlv6RJ6ngJ7+YgQ==","signatures":[{"sig":"MEUCIQCKDmFzx5v5FeSXM62dvOp7M3ZKGnQ2/QD0OzKoUt1CywIgTZ/PmbT+rGkOwOmN7mkmUKMwHQLZEhA3u3WTI2XzAYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1388892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"263334eaf112be4ce7d784b9d2350aef1ff5ba8c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.147_1783548569163_0.6512682105024323","host":"s3://npm-registry-packages-npm-production"}},"4.8.148":{"name":"@askalf/dario","version":"4.8.148","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.148","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"97f3be9fc69b5477d6a26b841b2e3822a503a5ba","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.148.tgz","fileCount":105,"integrity":"sha512-HexbXC3BJxeIiUexbYxb/2sXEHNmBL5Q5r+lqYSHrTuMw7H+ObhbEF2910mUpSQhZVv8ZO3s6UOH14whPzGiDg==","signatures":[{"sig":"MEUCIEja8kg0PVRmUA5Ar6tXbR4Nd/bSuN7sQYLzTDc3p6NLAiEAhLu1pESMaSL4klOYEbGSkJkwJYoImihkNANPJ4DQgyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1389995},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85a8111fe30d775afdd7a0fddafdf4d719ea11a1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.148_1783565480914_0.9707761859121409","host":"s3://npm-registry-packages-npm-production"}},"4.8.149":{"name":"@askalf/dario","version":"4.8.149","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.149","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"09292e0cbf2d96e9687840d804c96f55313c9473","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.149.tgz","fileCount":105,"integrity":"sha512-yAxCoK6eUF/Ti7on8lmV8B5gtNNLKmfI2RPPwHGuo3TvSyOEoKXnb0VzT9jcFa1aYgarqJRaptnmOTeUTxq+3Q==","signatures":[{"sig":"MEUCIFrOE/MYUAon8LmDdBcJwWrVLTE1mqVZsw99CZre9g41AiEAl7nNyGf99QeoCI1EBpc+KZOg4KGIO6yveHPBofLwvXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1389995},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bee932ce3916882f7894e5fe2303287495c1f22","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.149_1783579471302_0.638162871229613","host":"s3://npm-registry-packages-npm-production"}},"4.8.150":{"name":"@askalf/dario","version":"4.8.150","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.150","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4bd3390cf87a004142f56c14df33a893f6bfdae3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.150.tgz","fileCount":105,"integrity":"sha512-veM2ArNmPvNsbmmiYZ7lidX9jbHXfuW2Gzk3uX3ADMg4LF0qmRN3VbSETIdBZsUX5CM5gwd7YDhaJEqoiu/6QA==","signatures":[{"sig":"MEUCIC1tb8mVQoooy9oNv/2ySfAOJiG0Pd7TJhyvpvQx/WJ7AiEAyBng5nsym3QfVnxZd0P+45oh2+PcThwyKeNdQoFB/KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1390972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3cc379e4b14537df940053c8eff3957ff24940d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.150_1783610228197_0.9457648293694356","host":"s3://npm-registry-packages-npm-production"}},"4.8.151":{"name":"@askalf/dario","version":"4.8.151","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.151","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ecc3e75bf857c4a9108b6b872aa10935ff0213f8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.151.tgz","fileCount":105,"integrity":"sha512-EuksO9Xen8djht3Zw6Gjdw+MDGuI8J5wrrtdEjos2js7MFEj25RWiBJjEf0j7nPeZ4OD62mTziJp4WkkG6zt4Q==","signatures":[{"sig":"MEUCIQCn6qJW1iZyqpfKE2X+riUWfMX4w1fzRLmonW+VGMcPjQIgAKe9x/5/VdAtcxdI6KVLWtvo8AVzWz2PCD0tJA6hEj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4873de7f73e100f6dfbd2a49462b89a9a2a66ed9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.151_1783642086892_0.8321604282035515","host":"s3://npm-registry-packages-npm-production"}},"4.8.152":{"name":"@askalf/dario","version":"4.8.152","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.152","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5e7e20aade8ab4dab0452bcd829ab835ab287613","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.152.tgz","fileCount":105,"integrity":"sha512-hLYp/+XLgFo20ihPUHege3zzDUysESis/4IN5qF9M35DwQalgZvmSernRJDE6Pdss93C9VfQVGE0iwLFFcdO5w==","signatures":[{"sig":"MEUCIQCCOOyuNCuOhsngNqmeRaaSlqUbFawE500ANlNSVeIX6AIgWcV2Mm1vj2mIAdN/h647hvIhhpx7gi/Pvy8M+zuvrqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9131cc272149fb9dad4451f51c1da2dadbe77d4f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.152_1783662847332_0.08005819767500832","host":"s3://npm-registry-packages-npm-production"}},"4.8.153":{"name":"@askalf/dario","version":"4.8.153","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.153","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2c83bee6326ab4fb7d72b918c31f6f4e66528cc5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.153.tgz","fileCount":105,"integrity":"sha512-lX+dCE9bpL1xfDE2tfvfvjel1sIVrJOe97JEh44FtoTPaSmTUj00pdTpe2tCpF/U0v1wV5mP4ZRuZzq3KjK/Mg==","signatures":[{"sig":"MEUCIF9TRNmEx3IuHHYP3Ym4/nkDcJKdA8dKAATOa+EIPwSoAiEAnevtba3kN5oCKLBXenLCjb/2kh79Wj0+4lEtAyfmL2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"728da15f7e95f85e2c035976dff12b01efbc53e4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.153_1783740866604_0.4429415439352673","host":"s3://npm-registry-packages-npm-production"}},"4.8.154":{"name":"@askalf/dario","version":"4.8.154","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@4.8.154","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"94a934093f9824ea736ac06edc7b6f9946f59f33","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-4.8.154.tgz","fileCount":105,"integrity":"sha512-p9kSkOpj4zCO0Z7BTNtVAKZagEc+aAkmyZli1a1URJfxudBTQC+dITodFBkUJBe+eeVoqIgp3ZbpPYCIGikDVA==","signatures":[{"sig":"MEUCIQDqzKorQArAoYd5amuKA4+FaEotPbahtd/ISR87lLkOwgIgYevDEwRbq6aBLLlQFdQD52VDJETCi8K4bob8jrnTrU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@4.8.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398231},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ec72af1a8bd13b9c726cb6d3399c9fdffbba28d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/ && node -e \"require('fs').mkdirSync('dist/shim',{recursive:true})\" && cp src/shim/runtime.cjs dist/shim/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/shim-runtime.mjs && node test/shim-e2e.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_4.8.154_1783771608261_0.29549244815194253","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@askalf/dario","version":"5.0.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"27052b3bd45c3f0edc13cf124ea56c27bde3fd2e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.0.0.tgz","fileCount":102,"integrity":"sha512-VmH1edJgGJLb8/4XoviAFBvu/nw2yXDRzpBtzMomR+cTE/gWqGxqC23oriJKecL8zZnavTNpWW7KrQYD106Urg==","signatures":[{"sig":"MEYCIQDTg8te0oIy9iu1kltALPZ+tmB1JIAbRVq4HdCKmF+efAIhAMOmhMPUAwhkCgkTHGZBnL6RKZe5AISoHDlRk/p2lj5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db9166a4abc36a6ad7161b9364d55dd7a865ea45","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"askalf","email":"support@askalf.org"},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"10.9.8","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.0.0_1783771858077_0.09415332481716265","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@askalf/dario","version":"5.0.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.0.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3f44cbdeabb2d3fec00a339f68989ffee608db68","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.0.1.tgz","fileCount":102,"integrity":"sha512-t8indtTlWrho+1j/WMO0KxXZZVmCGyuZ5aS86/Jw2VoWDxoJv0Z6Yi617lVcNWhpb3kgKwStUkEBZVs9GC5UsQ==","signatures":[{"sig":"MEUCIQDxP2+l4k8ZyPTVH+iXBTGZRA+xyXXgh9+aWWHF/RoKpAIgfJZKn5PUp+A+KCFvXZ/KSXDQI/66McvZqCFfM10IAF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1358656},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"907e10e0163eda4256616413d19eb404bbad4d71","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.0.1_1783824713910_0.34338637657135673","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@askalf/dario","version":"5.1.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cc12b9000594eb9c87a32eb0b2c593728fcbe6df","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.1.0.tgz","fileCount":102,"integrity":"sha512-PmscZKgG0SZXnKxocFO3GFcwGzNpfIWjaIa1jNWLLTQPQEHoT4gq0QObSQNzTw6e0sfMj3xyMSDtWQFVwKf7ow==","signatures":[{"sig":"MEUCIEnZxclfFv+U/Ij4mC2Dl4MxNpd35+dzquJUQ7b4H6XgAiEAkMuuw/Sta8Rfq215oaycw5JkZwCUmusFEbBmpJ8R57Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1367091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a30cecb1c399ba009dabfdcae89a5f83a4964e8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.1.0_1783979986004_0.6508374621311883","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@askalf/dario","version":"5.1.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.1.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"461ddf71b8d7028aea1987c326ae8a560ccafb7b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.1.1.tgz","fileCount":102,"integrity":"sha512-T2WA9uAt1686mfrb4HitLDqYe5WPFt0FYZ2KzdB5eMm7RqtraQq9E5VHw40FVfgur/KkTqnCXB+JErLiavyxvg==","signatures":[{"sig":"MEYCIQDNtgJdgZ+4DcPsWz/lPDxhj5hAGpTwc/TKdSyMRWXz6QIhANVfEQVf73DNT27OB7w3RFY3tFiYEQMF2dPnaMmJ2PJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1367091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b82349d615aad2e09f2be822a10869000217778","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.1.1_1784071856029_0.6490336356151278","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@askalf/dario","version":"5.2.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"649769a368b5d66d7f3fe7788e05531c5280a945","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.0.tgz","fileCount":102,"integrity":"sha512-nMkFKzXyq73o+3rMavDP5ZZZz7Pv+AemLgMWcZXuW+yGeeidZmw4SIvlEEsmdr1zU+qODHCHp83cWGJ6medKfQ==","signatures":[{"sig":"MEUCIQDhTOxODrQxMYhLcwqtl1C7Lstqw40DmZrqoA63i7odLgIgHfFSozXcInUn7te8x6gT9hqd2jb6RDI5udaE+yeQabs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"342ee58aaebf9378cac15dd363718d11c6bd73a0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.0_1784112381930_0.39615762055809456","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@askalf/dario","version":"5.2.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"85931c68d7b4b17f7b94bf30a5917311af002059","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.1.tgz","fileCount":102,"integrity":"sha512-LBm3A4xcUmQ+rBqtOI+nV0tww/fgTD16OhTQyOzIe0pjsHAc192qGjSdRSt9KK62eisY6o3Hgue109K5TPttTQ==","signatures":[{"sig":"MEUCIFqIjzZ8W9Euei2M48WhBaawmodNInfvfzotz6uBaYaPAiEA5h3y30adWqOV/FCkHwY3S24rRJ7n1D8rA+gvH3DwOyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c05f8199a4a0f88227e127312f84581ca487abc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.1_1784114844752_0.5458784093335931","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@askalf/dario","version":"5.2.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a6f3fc2371da57f46ce977bc71057242f2553306","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.2.tgz","fileCount":102,"integrity":"sha512-mzQDaptmrPV9CVmOXaFHOkdcSogN3owIbw2qt6RjPueugjVIt9KeMGZVg+i//5tW4nWNsrlzbwtUJiWGSiG4YA==","signatures":[{"sig":"MEYCIQDjXSCOz7ZCHJHpvwH3Vs6LJZAskoQmc+wNUmNgXiSm8AIhAItRKZk7aICbH7tBDrOm3fT+AISd2COmso+BGpdLRSVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cabe279a7137d2c13e0381022d88fa11b0d8961c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.2_1784163853082_0.8251496364323643","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@askalf/dario","version":"5.2.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"81ff4f254066b8574b6b8feacc84601c74831044","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.3.tgz","fileCount":102,"integrity":"sha512-WMDjYMG8JWwRZ0DPk3Y9yJHQ2pLSaNknLmBZLjsBrU++hroXVM8yPGN172DsZNfIw7E5NIZBSk0RF1JZVgmlHg==","signatures":[{"sig":"MEUCIBVAcfwpBBpZa5STiT2EPMO2TaGQeU8Tnt/pd+h6VROKAiEAiEcWBQJGeb/pROqHuatpwHGJkyEcWWYKfX9wu/uaTsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1375955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fddb836a2a1c0ea09c4579d256346a24282bc769","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.3_1784203340468_0.5512875882130226","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"@askalf/dario","version":"5.2.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"944b1abc7676caa692d2ca489417bc20d539efbc","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.4.tgz","fileCount":102,"integrity":"sha512-1DvCPtSuqr75IUSbtpk+A5CBfINHGjRIv5GInHo2oBC6CLzVt9TbH7p0YnbgjpqPPhvEqApMjcR3Vso+k1nypQ==","signatures":[{"sig":"MEUCIQDGMGbWjqvnAPXXPP2Z6MrWlIcLQgXJlkCSUyS1xdysMAIgRDT/onyPcYSi/P5ISvN/OzTAWcd3uUtDcNZ8Ihy6Upk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1375955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6972be0197f7ba0c0345f65f2e9f7960c7075dcf","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.4_1784216158435_0.6328677342617754","host":"s3://npm-registry-packages-npm-production"}},"5.2.5":{"name":"@askalf/dario","version":"5.2.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cd413b56f38cf3c07e85ac5c4cdbef139d09ac07","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.5.tgz","fileCount":102,"integrity":"sha512-MXCz+E9kTWzZ45FS8XgJBVIUpfhCnKehWZCF0E+PZk2i1neezYN41KdN2Ws3ctQycJwGd3oARCpRNbb+Ga8IUw==","signatures":[{"sig":"MEQCIGbhVg7/NFF7Ao/0c3vWLUSbTdMNShe4hzsl0o0KTJIUAiBbh5FNNHw4c1gVZgjnCpAC45KkpyTeaSxkfYCFfWdtjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1379176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"106134b5104945c93d0f9760b0c866337d945b2a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.5_1784220492431_0.08898516837927972","host":"s3://npm-registry-packages-npm-production"}},"5.2.6":{"name":"@askalf/dario","version":"5.2.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f28d8152cea8d05b61d3146aa129d4a441f4cd5d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.6.tgz","fileCount":102,"integrity":"sha512-eicDKkWvquNDf+ew7Jrk0N5DDQviQ3w5srkEZKDpj/Qmdc5Z8/fErrFsmkx/m4cQXT/hEaJroN3VnEFfpSnlXw==","signatures":[{"sig":"MEYCIQCqIgJYFku9Cp2E/dIumMBuDXG+PBc4AHbh6F94dyG9ZQIhAPmVf05LtcoAkInH8UIJCPjJEXCJq848Ngpo8LFzx6zI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1402341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97db2ec49b6c770d07e2c357790bf5823e00a68d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.6_1784302084232_0.9121555889868476","host":"s3://npm-registry-packages-npm-production"}},"5.2.7":{"name":"@askalf/dario","version":"5.2.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"39ef04ede2f75e8a268889d66e15428479fcafb8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.7.tgz","fileCount":106,"integrity":"sha512-6hLWZYyhTcD3mNCXvljpRXrO0tg8IRtrWO24rJ6xAuQzrfhGBKls5tRPCDq1+Dn+Q4dbEawGdFMdqOV7Y+zhFg==","signatures":[{"sig":"MEUCIQC6sAzwL+reGhI/3WP9SUbq5vG201Poqe3e/dbT/96wAgIgAxLxJ2yVChLO+qGtqQo++Ox/58x1FVPUzGZm5RSN5VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1419652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aeac1ae83433288f1ed03323cb17d81c8e4c1ffa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.7_1784318066556_0.7841398540917364","host":"s3://npm-registry-packages-npm-production"}},"5.2.8":{"name":"@askalf/dario","version":"5.2.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"51026dfa7b8e1795523b2b6b115bbc78c2d4cf49","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.8.tgz","fileCount":106,"integrity":"sha512-iV/U6nUJjB/leS9AYjfo+nqIvIqjHZrA1OKai/62gPUcbounOJhnoFS5B4UEiMVYHy1taH3DqoeYggwsMseIPQ==","signatures":[{"sig":"MEQCIBovwO0Klue3Yh63JsATIrZKNyeIK/HvQWoU15gWZVvOAiBvARlzA2BCCOmXDT91FDkyFS2/aESc5YYv/1A9YLegGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4161cbe37a22a057b47540e07f2f8e4e30bd05f6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.8_1784345289752_0.4812607955956665","host":"s3://npm-registry-packages-npm-production"}},"5.2.9":{"name":"@askalf/dario","version":"5.2.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1de8d01a45167405f2efd608973d1218baf5ace1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.9.tgz","fileCount":106,"integrity":"sha512-LjCjmzougLlwnIhwk1s4oSS0na4fmMh9KbUEJ96rjRtiMH0N6FY/MXt7wGMZhNu4tMFGBPeB43fSEtjnzitJbQ==","signatures":[{"sig":"MEUCIANdBtkYnzxB5qBrb1t/Yoo+LGvfuPwx/WrYI6A+Jl+gAiEA7GtwkcqucEtiycrNYuZBXCEnytRo8bwghP59Q7sVYvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"026bb25d8631be90202385e7a892359d4f887c43","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.9_1784377165630_0.23665801926437302","host":"s3://npm-registry-packages-npm-production"}},"5.2.10":{"name":"@askalf/dario","version":"5.2.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d0fcb55809fb40e0188cb7649b9defac050657f6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.10.tgz","fileCount":106,"integrity":"sha512-eS+GBD8G2AIGSTZ4mcR1479GBBhbMr9yeiVu2iWU1Zc3MdSQvwEIPq26r2lV+o+pXwvtiA5GMWDN75/IZ02ECA==","signatures":[{"sig":"MEUCIA4vjQjDHPhimxyQYCOJKNIOMaWxTZUPWRW+wqkxCICSAiEAlHF36w/ZE3JnJYzCbAn2O95V1gfDTu8QehMAhXeKDuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1424977},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3eb9091a37699dfa281612376bccd2518ea5f1a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.10_1784378322510_0.2265989569428637","host":"s3://npm-registry-packages-npm-production"}},"5.2.11":{"name":"@askalf/dario","version":"5.2.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"84aee4b29156410e89da68923601e4c8dc0536c4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.11.tgz","fileCount":106,"integrity":"sha512-eYZqI/c5AxWvzoczVoJNN0l0CBjlHtkWkq/ScN9e85pL60deqo6e1cdJDWev/jO5OiNwocRJtZbfDhKA3WGsAQ==","signatures":[{"sig":"MEYCIQDt08qAa6eJf4M5crT06fYIqvjWn2X81q8aUsS01TbCuAIhAJVtso19SCD64A+CdTybD/Nabac+3P6w0yCRIa0W0afo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1431803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a443c0f4ac6189863235665877c18962924a860","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.11_1784387856915_0.17280630907927397","host":"s3://npm-registry-packages-npm-production"}},"5.2.12":{"name":"@askalf/dario","version":"5.2.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"24598c8073b59d231040f9c849a7d577b9d70671","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.12.tgz","fileCount":106,"integrity":"sha512-BV3WI3VGVfku7ZZi9hBdHVApjDLpi/nQ9qOg1sQQ1QqtaWirsdhLMSFJCFPlTV1nIt3F10CVWWmSSUOKzU5p0w==","signatures":[{"sig":"MEYCIQCNkQ1DJAAPYopr78GLnqtqyzBiz3rrecP9ssG1qrQwuQIhAOMPl/raEAOYWC11tM8fdChl+tJnNwBNY/ZOMrX/sn5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e415904d6bf8325850bd4eb2d6a0c1130bb11a78","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.12_1784441462426_0.9579899645164924","host":"s3://npm-registry-packages-npm-production"}},"5.2.13":{"name":"@askalf/dario","version":"5.2.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6dd1a790ef67c0c89f7faf420d07be24a78ef662","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.13.tgz","fileCount":106,"integrity":"sha512-4CEZnuxkx0lnnckSADeVYGdfx5Hd3YSgU42zJw4TrMKK3oC/E+Hgwb8w1S4j6IKptAbTmTPJBgjVyvJ/U8Lhhg==","signatures":[{"sig":"MEUCIQCwMH4HSsFeIEqQLH0aFqqjaqnn2XCelf/4zXxCHY+lHQIgF4I2DCF4AtE1QxIg6BaViLUcDhsttjXfH5qa31wQBx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15ce6991d28b801c9fc091eb2b322436c738d6a2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.13_1784446063768_0.4696054502351765","host":"s3://npm-registry-packages-npm-production"}},"5.2.14":{"name":"@askalf/dario","version":"5.2.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0be7a1a582085b6dfde67069fa09daf24dfe10e0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.14.tgz","fileCount":106,"integrity":"sha512-83eBm9Kjwr5r7RCgzSJJGs8eNBRsoB21DlT6iSOatwr1RhsLmfsZ8VGFC0f0cK15TrsRgLTKItaaq/FgSdFGTA==","signatures":[{"sig":"MEUCIG4+HV4xwVNVEM6vqlovr9E8KhWMKQ7parneCS2QdSn8AiEA/djlBpMAbP7CYXnl/Dok/3WfyX3ua+fmI97TkXfUe2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f936dca806ca5691a349d98df548b928882c124","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.14_1784601035870_0.9087088270014505","host":"s3://npm-registry-packages-npm-production"}},"5.2.15":{"name":"@askalf/dario","version":"5.2.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c35c28078e418d0e0cd7f20693aaaef9e9f0987","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.15.tgz","fileCount":106,"integrity":"sha512-U+vQIhz3pZW9DM0JOoe0X+gvPiV0dbxyyY3i/u+vB+TMsEKTLCD79cLQy34J95F3L70Dud6d58CWRFmkMcv0vA==","signatures":[{"sig":"MEUCIHwxQrEbzdbbISeHjqk6GjVXlLaieW64fNGa4r/zNca5AiEAwBD5ga6ITtz51ASW1R8W/rBlf6VA1C3ea4OaMcS71ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee7eb52c1200f719eb4cc27b0c9e9df7f1b1c138","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.15_1784648204488_0.9147943124606412","host":"s3://npm-registry-packages-npm-production"}},"5.2.16":{"name":"@askalf/dario","version":"5.2.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1a0a5208e89189ce0bd7289059b5838573155130","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.16.tgz","fileCount":106,"integrity":"sha512-K9AGtpj0RWfiSqJJFynqjeiGeeMpvCugptzJL96T4XC18oldgUA6KgIfvtLZGuwhJ5upp2xDX4DWnty7Dy0vmw==","signatures":[{"sig":"MEUCIQDFnLu8D7XNgMRbnqj+6WOcjh6nOX+LI8OocvFm2W3ZjgIgOMlqlsWttic4RZwfXGApRaoA6b8Kbv6W708f+X6Yi3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc42ac710ed8944950956b13058f36f31f04fdf8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.16_1784675246956_0.6665285441153272","host":"s3://npm-registry-packages-npm-production"}},"5.2.17":{"name":"@askalf/dario","version":"5.2.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"98126200f491dd4a9b6b1245a62e15a6fb6c84da","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.17.tgz","fileCount":106,"integrity":"sha512-3eCSaz+vp2AGwmADKBSBPnwdZvz7uKj5PC9LyLJRWjTD6FJ9Vt6uarR8/zA+xMGHKzG5NrmrOvkSW86sYgvAfQ==","signatures":[{"sig":"MEUCIBUxgZVfwv8k247lED7A7macx/Za/WMJ31ZUJ07NPIPaAiEA/9o77KoR4OrWKzaCMwDi9Q+dX4rWCi4lAT8N3MAMeow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"94808a20f5c0296ea3683db7a58c369d99c2b29b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.17_1784830785902_0.7511695973773731","host":"s3://npm-registry-packages-npm-production"}},"5.2.18":{"name":"@askalf/dario","version":"5.2.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e76840b78b2d68a9d255d2887ab4524051769281","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.18.tgz","fileCount":106,"integrity":"sha512-Ns5odlDxAeH7VD2baoTmgSJe6DQn5EcfsUIChlpEoRBxC6/hAg/4W5Flt/NJgvEe5ihAAni6fYHDjXuaxRN9hA==","signatures":[{"sig":"MEQCIEwGlxH+7Gf4TCloXmqr7MXafglFN7wH8K3PoVFnzxi7AiA3Ll3N1q3mbANZ7BdNUEZYO/p48LnlqNYyjNSjlVUShQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"734a3930683fdb0aab5baa33f8794dd2e26a5b9a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.18_1784836023000_0.5239617761536266","host":"s3://npm-registry-packages-npm-production"}},"5.2.19":{"name":"@askalf/dario","version":"5.2.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8e293336b47e9a059733e8684997c9f124beb629","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.19.tgz","fileCount":106,"integrity":"sha512-5S08hV37RfpRMJhjNuAVPzpB4jIOE1S9QdddpqyYeE0sUEKrLil5tXqhvm8ZNlagu4JVGHvBgQar/cMmq3D+Gw==","signatures":[{"sig":"MEUCIF5V7WbyKC+bO+jZdF5XOTEMuFOQ6ia/i5A+r+6KrE6kAiEAn8BW1DBG43513KfBmWX1Eq16o0x4FHoKWYyRrO3yCu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9af15a175a0ace90b3bea9d6dde86a51f3b9691a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.19_1784917893977_0.2366190309510603","host":"s3://npm-registry-packages-npm-production"}},"5.2.20":{"name":"@askalf/dario","version":"5.2.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"78c1abadbfc2b6f853fa5fef72a44d97f7afc9c4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.20.tgz","fileCount":106,"integrity":"sha512-7+7CdWzqAOyz1v7L/LyHS9+s2uyHU9q3wAaM6GyZzKZICtNfKcmBRVwvuVVMUSfGqrJrjCuIRRxht99NQ4RKOg==","signatures":[{"sig":"MEUCIBBT9WETfFk3Mk9RZqTk07+zVdKJ7DxXfMieuRpvdd7UAiEA0+SEROPtnUEJETzo5Xm7KZ5Ae23dPsL6Z6Pn5akDWsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0cfc563892a0ce0adf653d6a8f328f71e8175f61","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.20_1784953350217_0.4334968973191251","host":"s3://npm-registry-packages-npm-production"}},"5.2.21":{"name":"@askalf/dario","version":"5.2.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.2.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4b477bbccd15cbc66ec8a8a1c412e64397d3a198","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.2.21.tgz","fileCount":106,"integrity":"sha512-JpZ4ZKQuSeQceHPVK3CGfn4F5Kyeo6Hvnmw0ESd/CUyGsQZ2r5BYdJHTTr1athd08WLmbveL7QZP47uiqznndA==","signatures":[{"sig":"MEYCIQDN2c1v464fX6hPHRJ5Ten58bQje2+zPKORFU1TkURORQIhAOXZXSzp2mMYiJksHqMqTkpFwCetFjClh4F+8MZrJR+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.2.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02c690f2b27a078cb104cae8737afbe4b4b84792","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.2.21_1784964369357_0.9101371464218897","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@askalf/dario","version":"5.3.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.3.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ea89fc50d5716f8f6a3e033bf6ba2b1e415e5f06","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.3.0.tgz","fileCount":106,"integrity":"sha512-MsP2paqju6R1SG6K3QeoxUXon5Uxgm/myahNVOpbwglEft+n+eZplLEWi4DUcbSgJFDQt4X5RAsGEy2dKTSemg==","signatures":[{"sig":"MEUCIQCPufvGqkh9l+d0VIHfYqROCZaAwGgmrPE8xn119n8KPAIgSM8IoH9Gdb+k+mj9TJqv8vXgH/Qx0CByGNpuQdBgMGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1438044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cc9dcf0951cf3afc1d7789250f26dadb1663ce8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.3.0_1784989297711_0.5007009012294572","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@askalf/dario","version":"5.3.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.3.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c88a0cb95e4fd85fd8f97ae007f77ed7ee0f6ba7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.3.1.tgz","fileCount":106,"integrity":"sha512-l98+dyFK0VZ0exGYOa84RlTK6xOOWXodZnRm6Y1I8oSTbtNeaap8cxOqMocV4ttbIum1hw3i1Z8H4mUT0hxQ4Q==","signatures":[{"sig":"MEUCIQDEC5JOLU7xTlNRL2XOpvRGEuawKXrCXfBhRKZxLINnxAIgBLVKrrL1oxlUj4f4Fs0Ja92ksJjWg1DV5lJ6Yvt73Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1440524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3167c2c143b816bee4dd4459a4b78ab105359cd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.3.1_1784997497722_0.9882781288796663","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"@askalf/dario","version":"5.3.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.3.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"595dd35dff611b00b78dfb9ecbd5635f7932e574","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.3.2.tgz","fileCount":106,"integrity":"sha512-TblFg7ulIdBkY4HCMItt9VyL8MXzgu7WfjKkrwPIr6OvlqnRvgUniw+ZYj81CBvFewxKICzE7ov+djCY7cfzKQ==","signatures":[{"sig":"MEYCIQDdePJjQ6N7ci/HTwfbGR295UsRzmX3jfYC4kS1PTxIAAIhAMUhCdyOPbUYDq9+zDmTplaNjCgss30GGNSZUuVUL+i8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1440104},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d5e6367b90001b15be4abe0200ebe235b6e9909","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.3.2_1784999209522_0.2630070085611307","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@askalf/dario","version":"5.4.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2b404aded66b5a96720045ceafd3b014cd10f4fe","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.0.tgz","fileCount":106,"integrity":"sha512-/EYdU6gQCGpVk02+qAch1wsHGPmHguG7WMhwGGN9r9FNC8o5PeN12rtOuao1mocZ3SpNsY5dawSPObkWcR3HYg==","signatures":[{"sig":"MEUCIQDBxj4NgTkhIltOIhc8gcnk2n6mMhBV+mPmnnUQy0TNhAIgTertmrAxTKgCbjSnV2vfCZ+5IoaikHN/PxyasL/X3Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1469129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"419b87534637c13dbee40a7e3016138baa548dc9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.0_1785002901345_0.2114699279742358","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@askalf/dario","version":"5.4.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0314e45f33e0dfaca69dc51fc05af1d47b0c2f2c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.1.tgz","fileCount":106,"integrity":"sha512-+SoTb3yy8rVsmij3h0S3mYa+XOCD+04veDI60svC7Z3Huj3Ne+G4U33nvRMV1MDNvlECOEmO0uM4Xw9D9OIqIA==","signatures":[{"sig":"MEYCIQDdqe0IoJZaU0tmG4Nv8RThiOMsTQ8XSUzBtc5Xs+9FigIhANLsIAZAN6dSInBKHucYVDx3u1Pa0FoMqTCtFd//rhW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1472954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e53fc2b86322f05e0d408f6621e7ca50c4464451","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.1_1785003687244_0.847053822614416","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@askalf/dario","version":"5.4.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5ce77b1e9a6404a21213b8293c6d6080895c5418","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.2.tgz","fileCount":106,"integrity":"sha512-Dzyv58NBgxEoTOQpSuR2lb8zhY6xzj7ruoZx94fc/Rh2Xb4jJkIT0EBxKYbuYPMUaMWovpzzy9dkn5ot0sFiqg==","signatures":[{"sig":"MEYCIQCoIjatsBoEXMTjXM4WaIUFF/jBqeSL1xQXvHE9p9IQjwIhAJYeO+DCO0mCeEHY2vrTJYO4xtRbrzvDQeKPhciGR9T4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1473018},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"297a21ffa20dac498212e2f155dba43b44fb849d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.2_1785007959134_0.22328483086248418","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@askalf/dario","version":"5.4.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"59b896f6d87adef9210531c3ef52e2b63e28d63d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.3.tgz","fileCount":106,"integrity":"sha512-ieK0Wv6hz8AeKYwv7kPHnfbYuyuNLDSJnmGixUXGmdzGJ5M5Lgxc+qlhTziKpnwXRef4R8iv1MgMtmXolB0rfQ==","signatures":[{"sig":"MEQCIGfNcij7Ik5u1KH1D+NeTzDk5I9e5b3fc0Gq6F2mawavAiAv33vgGqbZ+O5OQHkhguZYq8iPy1K2R12OaIc8T0dqPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1472619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9a1816e07e365adc4fa3d0af22509555470062f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.3_1785012675603_0.206074447865622","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"@askalf/dario","version":"5.4.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e862099d7f5eb503d8858a134efbc5fde7694ce9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.4.tgz","fileCount":106,"integrity":"sha512-t6VfkEag0rgFXzm149SDg6Pp4b86YdMEUt0txFe0eDCXGXJPyN6mNtYnbvGub19cFRgj2WbwQTbuKMoCkusSQw==","signatures":[{"sig":"MEYCIQDf/1M75Kf2bQXvwLNXvIOgP4zN4tLqXBgljMYjo4c07QIhAO27IsVnrKJ7i2rS5xtzbrKRvAzxxq4siTWEDiZ6Ge4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1474440},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b34fecd492a53dde09b4d4e9d98b5d8d8ce3ef6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.4_1785016464481_0.5375798548700537","host":"s3://npm-registry-packages-npm-production"}},"5.4.5":{"name":"@askalf/dario","version":"5.4.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dc865550dfeeae8918854bf6cb535c600f6f8265","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.5.tgz","fileCount":106,"integrity":"sha512-1oExylURuVXB6qtUJCFo9K4o8KpG7Jo1mrxld8hqoAsATuMLyinN9njebKQ0KxzB4X7YR2sNZy7kGWa55JoAOQ==","signatures":[{"sig":"MEQCIFXs0WHDk2AGbj2Yj04RJlgAwcHB9A6y7B+e2h5Ir2IRAiBX1tjuH4hh4GY78GfBQVbzYJ8EHNzcayX5GIPP4lJwpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1475177},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7a5df5b4333d3fb3614a2be90f1ec6e93c97c6f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.5_1785029124701_0.11393384999911849","host":"s3://npm-registry-packages-npm-production"}},"5.4.6":{"name":"@askalf/dario","version":"5.4.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d71661ed6ad2f6ca9700a09d30a44d93c224e5e1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.6.tgz","fileCount":106,"integrity":"sha512-Wo/xEVPdeE2rt867iN19Fy45sLCGDBM0/Lys2icQ7GMjNDrL7eIVOh7UcF4xobEHYZKSDfUhvl+wnpaCthErRA==","signatures":[{"sig":"MEUCIHXZkG2/a0pNxKbzyyFLRHymYfW65q997k4scSXQYY9wAiEAvxA1lGOtvxPmc7laHuhcFGqjSO5lgkpE9ZO2YpeTwII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1477611},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5faffa55935c32904c467f264f4d330f6e962e3d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.6_1785033111092_0.1041884180972612","host":"s3://npm-registry-packages-npm-production"}},"5.4.7":{"name":"@askalf/dario","version":"5.4.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bb54b3147b0c93ae9faf02f27c90df388219871c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.7.tgz","fileCount":106,"integrity":"sha512-+9aTtakRtm5JitPyUADXFp+g/CdYnUDHOOORnJPqjEvbeO1tXXodfZBvnt6guWvY0ZOEcDMpdJz1yAS1n+17GA==","signatures":[{"sig":"MEYCIQCrc56wx5ZNe40MCg2IcFlLhXwouoDH+/r0did0Ni3shgIhAJ7+khnzgdb3lcMKNPW1ZmR9kzxTJBRI/rgWQDVmXfJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1480529},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6981abd2453f1b89074b680058b0f63a8d21ba93","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.7_1785033773294_0.788050549554115","host":"s3://npm-registry-packages-npm-production"}},"5.4.8":{"name":"@askalf/dario","version":"5.4.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dffcd604b1446d2e68e3f088a4bf2cde707812fe","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.8.tgz","fileCount":106,"integrity":"sha512-+LTT3KYMbv8/gsLI/78JxrPblPdLZqtrOo6htFrto21QRZhGPF1pJo39OOah8UGKpzegNZBOqaqSdA3sMz2hBg==","signatures":[{"sig":"MEUCIQCD/JlAXNlwgagMtH7wLZNqJqCpRsjF/fFHv9PZoHnzewIgB1/BCKgBWG+rBMhPtELQq9gwbdBq5XykxS55Tta19kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1481554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b64b298fef262e725ea5395287d66c160ebfc77","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.8_1785073947772_0.052008062821847334","host":"s3://npm-registry-packages-npm-production"}},"5.4.9":{"name":"@askalf/dario","version":"5.4.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ceec88115bd2b100a4e63a48502c5a68c801bea7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.9.tgz","fileCount":108,"integrity":"sha512-K2k4v17HOmkmyu5PGVQLkDLYTN3CUYiGlsikkjU6YgByxKcqZCs7Ua3HVooT1vjI272B5Owg9dX+YQuTlH9VSA==","signatures":[{"sig":"MEQCIB1WVnOpprDNqK0iYcoCFyTGlbCgJSirM2ZmBEG2S4WJAiAoPyQAeqQEapJOPN6Eukw56gD5YJXNsD/qwKELJqcO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fe0289d6ecca38f148601cbf1aebaca13e18d58","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.9_1785075851231_0.23762577538800578","host":"s3://npm-registry-packages-npm-production"}},"5.4.10":{"name":"@askalf/dario","version":"5.4.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f7c0d6be8c4ab2df565a36280f943a4ffda10556","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.10.tgz","fileCount":108,"integrity":"sha512-u3gJ38xyPCkop434WCe9QCorzHBfrFLsz/FqqD5mcc2qaIWi9PL2FanB6yUAeCeAy/cfoAL3wsMpMV+a1zDoag==","signatures":[{"sig":"MEUCIQDHdmqerZhavWMB/YIPANFLk7powmaDL6oyYuaDudYh+AIgD9LhwwO8xOpfoYoOyZB4z9OzAbDa9a8dZaMJ29cp/dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493926},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ab57af5d43701163580dc76aebfc0a2119c6c4d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.10_1785078428766_0.9965940739674379","host":"s3://npm-registry-packages-npm-production"}},"5.4.11":{"name":"@askalf/dario","version":"5.4.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8c35d4b0d3b37addc13a6eedb74f6915d0f4fd2d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.11.tgz","fileCount":108,"integrity":"sha512-b9tfk7rl+yz/S9Olws/O8Dc9iccs5gdZYqOtIl9u1GRqpALxAZ8melFB8e58gTRxZnNd/vkmFjZL2OgLyj4IHA==","signatures":[{"sig":"MEUCIQDxM/PB5DEnKMm46bBYs5ruoTFEixgBVAP06cNF22fZZQIgXlmkvTZa46McGBLeY9+TfOGZU/nx9d4VjsBA6PT7C0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dc601f216f0b486ba06eb62ad39904daad8d8ae","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.11_1785080064640_0.9167332134812594","host":"s3://npm-registry-packages-npm-production"}},"5.4.12":{"name":"@askalf/dario","version":"5.4.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f425132f5fd161f8565a5a8f82e5d9d199abaa7c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.12.tgz","fileCount":108,"integrity":"sha512-l2WU9Z62bDjv3v3cxuw74F+Vyt2dJ0NsMyXXuwbD6VTHEp1YZcqUBHicQHw7BAQxB4QuTnN/XAWd8TCvJgvzIQ==","signatures":[{"sig":"MEUCIDikqKN1m9yiPwrw8HyqBFFqbI/Ao9qXuEG4sQO9M0e9AiEAsmAI1gnQqySj3InRAw7Pzwke/pYTm75brmpq/QM9EZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1501021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2281119a1bd8f594fa2701b6e9512bb29fa17f9d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.12_1785080971304_0.4814803611228047","host":"s3://npm-registry-packages-npm-production"}},"5.4.13":{"name":"@askalf/dario","version":"5.4.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"357b43385c5db88c30cab5497ebb6bfe62bf3beb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.13.tgz","fileCount":108,"integrity":"sha512-h0lS+FN/ynkdL/QpuAC7eSnXwWEzwxbhHQULrQKQE+rd2AxHknobzkt/HzNppkPaYKpN3BSrSl3ern5poa4hpQ==","signatures":[{"sig":"MEUCIQCZmC3k9MTJ4XcQ8PMWFM2fQxlSBFdqbztnGcqT6rVvgwIgUcOQtWmfs3ziqUTeHHgLrs08THHJgS9VJ+3l+VXOrwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1501333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5789176db93cf7f5675f5da4300d0f5ada9bb376","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.13_1785081833462_0.7999309047359104","host":"s3://npm-registry-packages-npm-production"}},"5.4.14":{"name":"@askalf/dario","version":"5.4.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c08bbda02be0507b6ebeb81570edb195387b7203","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.14.tgz","fileCount":108,"integrity":"sha512-ktcwdJDQvEydNftNzrOJcw1KHz0aU7XV3Arn5DZf7GbU9VeY/4wS/nDd/qe4SRZuKe7FX4uJ7lEL5/FY294Dlg==","signatures":[{"sig":"MEYCIQCVQI+Z+qWh9ZN8eIpCAWmlG+4OH1XFGKwva1/U4Myh8QIhAK2gVf/HO0NsJvQJLmQKnuD0ys51FqJ1e6nfd7ko1OgR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1504548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99c805615e158ddd329bc5537152738c9987ff6e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.14_1785083656342_0.666813737519955","host":"s3://npm-registry-packages-npm-production"}},"5.4.15":{"name":"@askalf/dario","version":"5.4.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e89c49cb045755ed142adc63993d56ee1af7b24d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.15.tgz","fileCount":108,"integrity":"sha512-TLn/8rOi8GIewa6xCiVMJWRQyYFnGHTcaR5zCE4eXNrJ4R1WANoHXjGPqz52SWctRHT9eIU0HfuyPHRteVh1pA==","signatures":[{"sig":"MEQCICeb9Lpn3SHZmdvcaVIBNuxlOtIuaBGzW1+f0JTsEymtAiAryGNK7QMwqInC8ehS/YqDYZQ2+YxNOeJTwihjolEtwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1504236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a965ec25d2de0fa8ad5b8c8fb9398cca2b68bbe6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.15_1785085457410_0.9157824261654846","host":"s3://npm-registry-packages-npm-production"}},"5.4.16":{"name":"@askalf/dario","version":"5.4.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9ba3ab8a32aa0b535aa2e77ada0cd0b876690852","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.16.tgz","fileCount":108,"integrity":"sha512-UvV5kGPw2Ngz3YDpOJ8zPytBbfLRHPf4X1GQ/KE8ySscSwnd7t/aj3mppp/odlukITFFVC2aMKk1/7Zz65CICQ==","signatures":[{"sig":"MEYCIQDL78sWunpQ7pfFp09PMJGOVjfNThTXsH+u+PyfDiBNZAIhAND9sbfKvItjII7y3DrJVNGQF0xTFrg13hs1QVsG3NqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1504236},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3b6914533a9b982983a0e58d83397a8211becf8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.16_1785086389467_0.5042134919428003","host":"s3://npm-registry-packages-npm-production"}},"5.4.17":{"name":"@askalf/dario","version":"5.4.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"014854ccef6f2000f8fadd903c4744fff7098dd2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.17.tgz","fileCount":129,"integrity":"sha512-08L2x0OuNSzouegojOWHc7SzZby6TMf3xtp4zAZRzVJFRSN5FzPmCST8nfFfQfO/2TKHd1sngxYKZJmD5T+lAg==","signatures":[{"sig":"MEQCIA0PfiuImOHJMtQkDG5h8w/JH5U/0IKt9hq+lKlLy4cLAiBEsfvrYSNH8yrUf94V73/GG4skUYgGjSts98Qgv7xswg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1726649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cebf638a5cbb00dbc0a4bed693f733275d2f59f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.17_1785103506709_0.6334736717819964","host":"s3://npm-registry-packages-npm-production"}},"5.4.19":{"name":"@askalf/dario","version":"5.4.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"10cbbeb4d39214b7f6c7b6575aea80dd6265b9f7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.19.tgz","fileCount":129,"integrity":"sha512-/6v6HHyM5gU9fgoRh2rpIa80vZ7ZnKYHMZpPkD6dWTvz5llVmpFK1edxWsO3Q5UAQh/2pclsYv6fp8LfQIR56w==","signatures":[{"sig":"MEUCIBUvKjrz5PZBbZYBoWWPKneuL7C/2Ji3Pz+r0LoideCKAiEAkDMCZCUl6TH7FM0EGSm6ml064y/iQ/MbBjQFt2Hhtq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1732855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f336840a3a5c5a2ba0b9caab2fc37f5d5efce8d1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.19_1785110056963_0.06304677580334972","host":"s3://npm-registry-packages-npm-production"}},"5.4.20":{"name":"@askalf/dario","version":"5.4.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3a69845c8bfc828d45ef8dc0a39e614fd9281708","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.20.tgz","fileCount":129,"integrity":"sha512-Y7A5HdsX5mt/GdfzVbjjA6OPeEtOJXEO80yHDW4kE/mMhs3OPs51IOLBdH9ayVTYJstp2VZxfgW6xL5kA/8i6Q==","signatures":[{"sig":"MEUCIQCGZDtWRbbv8/qwZgaGDMAvZpsC//WihEuSc7EMixSiFAIgLeTQmcH/elh5AFPUweFti5Tv+d6HsCnXEyXPGx7BzCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1732855},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11437224a002759023b5fdcac68031eaee8d2877","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.20_1785112807622_0.6445070799728114","host":"s3://npm-registry-packages-npm-production"}},"5.4.21":{"name":"@askalf/dario","version":"5.4.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"880bd7f36ae3dc3bcde8471269a6efa2497d4829","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.21.tgz","fileCount":129,"integrity":"sha512-rTRWq6zltVhbY0xqMHFUCVrHPXNnxcno/Er4dxlNzSYaIJ7WFVX3ZHwLNSaVBLcAxA10zv6qf8yMmh3Imk7qzw==","signatures":[{"sig":"MEUCIDxRF/1k52UX60yk67ha2kGpdOungv8o0CJ0v1R2qQPxAiEAyzs4a2aWNFI/um+ydEkATU2MgVczIiM9IQjIrSJEsrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54724c83b08b81a62ab90e23946019fd821494b4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.21_1785114082404_0.5513907259380857","host":"s3://npm-registry-packages-npm-production"}},"5.4.22":{"name":"@askalf/dario","version":"5.4.22","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.22","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b4983f35da5ae71cee3f80c6cbfd00104e685547","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.22.tgz","fileCount":129,"integrity":"sha512-Oh7YxJeHZQkHnfiN9obaUiG40HNDq/aHL6wvG7DkafGkbhsZVAyJglrnf38nA0H49FvbLzuV9bD0s5w7T0lJAA==","signatures":[{"sig":"MEQCIDrZgjGujqNcXS1TFBFkH47zUvZTZY8AX13qZaua/AmBAiAb0n2OHsy/7qcQvJN0csaDo1OcT7A2TuG76Zrfw0wVXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1735742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c5b56bbaff565a5a436e317f1b9fc04fc19b49d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.22_1785163108647_0.5756825117982136","host":"s3://npm-registry-packages-npm-production"}},"5.4.23":{"name":"@askalf/dario","version":"5.4.23","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.23","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5eb006cd9b189014c3af4d1f63e6b08ff4356618","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.23.tgz","fileCount":129,"integrity":"sha512-zcs6QgBWaFoE07clR670CZT8DSfPNhbKKzzMZla//pz1Sg7wQTaRr3b+1xXyqJp7AHgr5jyZJo/ZfMYzCvK1KA==","signatures":[{"sig":"MEQCIAT9rAep3R3q/626E4P1hxTly1I3U2Fu/0VO9O3qDQ2qAiBnx1XnJX9mkU+NnXl2MDPI/klaWRjq331Ov2dh2/g9Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1735742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd02a82217ef93fea7efc757c166765a50a0cd07","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.23_1785170660628_0.5027575247768146","host":"s3://npm-registry-packages-npm-production"}},"5.4.24":{"name":"@askalf/dario","version":"5.4.24","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.24","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"65bd200bb8045bce0e15b1457a1e9fa8c636b3ab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.24.tgz","fileCount":129,"integrity":"sha512-ewgTdReL0tq7owKgU2F3bsZM/5v7mPfAMXjGokqsuoEGON6stY3zaAUN+3N0L3Uk2p00ee/pJI03KwCkLqTrQQ==","signatures":[{"sig":"MEYCIQD5gNCj+SW1BXanFSDFI4yzmwdAh6SzUTFTR3BFE+7LGwIhAN6JA1vT/FYXSNo9OdNkT8kQ8Fo4DWCRumprw3Kc5G3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1737659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52e740b7e49abcad8c5870e76e541cef64264e43","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.24_1785692969449_0.0603893544271592","host":"s3://npm-registry-packages-npm-production"}},"5.4.25":{"name":"@askalf/dario","version":"5.4.25","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.25","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6787742c30bbdb20f968c7226f1ce32c69801e20","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.25.tgz","fileCount":129,"integrity":"sha512-rB/xPzo4lS5P5tQBM6XX32xPD/eEX8GcylKGLBXRi3m3ZgdU2MdQ3rvw7jVHDEOeapOD+CI4jWI+9sH1+jz1BQ==","signatures":[{"sig":"MEUCIBQ9zQKZ21VoaQ/d+DfhFE4R+86jKwIu4MqlEGca7O7fAiEAj0CTMFQwav7W8WVqmVUjf3Gngzb7XsfltMF5HPAh2IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1742763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f8ddc02c10d7fcd963360304023a3661ce367b9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.25_1785792096201_0.5512230425640028","host":"s3://npm-registry-packages-npm-production"}},"5.4.26":{"name":"@askalf/dario","version":"5.4.26","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.26","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c8e5a93c77706c961acce885436150b1aa42b1fc","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.26.tgz","fileCount":129,"integrity":"sha512-iV0ZRVFc2brHkQ5pJEZ72FEL1xjwrlzvdfeGmq54MOXjtf+Fn5c5gZ0a6w290gUiQ5VMoQ8WNXE3jc0wWs6VHw==","signatures":[{"sig":"MEUCIQCJ2JLHzYB/vguYj4n3mNPQsCKlcEN1SNIQXqDQ63sM5AIgZGqNSmRr3pr4AhxzeX6NvIoeMFecsBv8lp7z2konb/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1742763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5f4c9df0275b4cd91691c1d8905a675479018ce","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.26_1785831147445_0.7521281824092578","host":"s3://npm-registry-packages-npm-production"}},"5.4.27":{"name":"@askalf/dario","version":"5.4.27","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.27","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d16ed6bcf2d669122c3caff6f6ee9e6b5c79669b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.27.tgz","fileCount":129,"integrity":"sha512-x/20onIKdHg5X1JqO1JlLTLQwlCF4vZEmSXVmQXq2LFwOyVQUmhn4GohMPVaEQxpf9o5bG3F9bKZpA9NWQ9oxQ==","signatures":[{"sig":"MEQCIDTp8ugW1MXvH709Q6Xnm22rtUqWU/uOVwd+ZgWqnaIVAiAjoMyxEpm6epoBN18vf4ttW8jY90/ji5T55+9mXV0j4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1742763},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f038069eb2a8935cb9e14db00fb58cced37b44f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.27_1785857198167_0.9686804325540457","host":"s3://npm-registry-packages-npm-production"}},"5.4.28":{"name":"@askalf/dario","version":"5.4.28","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.28","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"341e8eb893822f30f308a4ff0495f0968375ecbd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.28.tgz","fileCount":129,"integrity":"sha512-wAtJ4Xp9NA8ZwW3G1TFBn3SXAPKdAkAqUzqlGND/H4wITR5DGz4uvhLWif++uz0NXTfHOQj6eDiq+TlxInyljA==","signatures":[{"sig":"MEUCIBe6G6x7I2+WKM/6W/tGbzuEPhKnJdAZFFPuTbhJhjHiAiEA+kpCrUIN17uzPAdAwuNnU1dbyKFtr1Wr55qtH3ZO4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1747878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20e2996365402a47a114368383e1274b559dd7f3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.28_1785888669473_0.8054949683318027","host":"s3://npm-registry-packages-npm-production"}},"5.4.29":{"name":"@askalf/dario","version":"5.4.29","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.29","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fb19218adaf70261fc544eb403560ffd6816bb70","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.29.tgz","fileCount":129,"integrity":"sha512-yxa1r4g0xh4keZ7Lbhcz33TD5zyn0PbcAaCXgtpk0hOovuqgSTFc4xcSxFpGf8dUp9eXfK1uchVVTbTHFW9Ssw==","signatures":[{"sig":"MEUCIC+0mQIPoHwPMzX3nYaZZg3Zd53g5/HE07G/OxUPJvBpAiEAyBTpnaqWUPj37Q6R+QTCMFETvVfpmSFX+OJMSwnNmvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1747878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"977b36c6df839c6937b89cfc1ac90aba752a1879","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.29_1785890922261_0.29763217655050256","host":"s3://npm-registry-packages-npm-production"}},"5.4.30":{"name":"@askalf/dario","version":"5.4.30","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.30","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4340fd5fd03dc1575dd011beb03a357750737b4b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.30.tgz","fileCount":129,"integrity":"sha512-UcNkaA+jssROHlXHtg1BVzQ60UjNvfz2447CbIT5CK0CJBxEu6hxg760+v0b5F7z9TAAU/quWIbjXSiosfdD9Q==","signatures":[{"sig":"MEQCICx7Ne5OCvFjQadplnHIdDq2iVjqTTjevfPzXQ47ZtlJAiBDetSnGwBN7TXQyrSjRkmiyDEEiOqgS2qR3GIhjwJ6ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1761301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cdc4f564ed9e3051372866120f9f35d53309c92e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.30_1786068785747_0.6341426305334585","host":"s3://npm-registry-packages-npm-production"}},"5.4.31":{"name":"@askalf/dario","version":"5.4.31","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.4.31","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3b9c56bbdbd5149850de261b8aa1d20c8c36f2e1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.4.31.tgz","fileCount":129,"integrity":"sha512-G4oXhyToedUw4IuzHggKRaIjgMhKCdOdu+1nJSwK+l6H2TITO4YyOiOfZuONa2OmT7imZl/Cf8tZSyHngjN3kw==","signatures":[{"sig":"MEYCIQDu7Gz/iWGp69oIw0Pi2m2g7ry9gmbB8S1+1haXY5tDCAIhANuzZJ8tzQfDHup5g02tRjo0lgt0aNHtSG4f+jjn905D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1761301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f3c93776a80c87744845b1507adc421402f0b086","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.4.31_1786081668414_0.842430408180169","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@askalf/dario","version":"5.5.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5e578091164a688fe590a9ac03edcb038b15d877","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.0.tgz","fileCount":131,"integrity":"sha512-EXrKEJonn+1Jpdwp5xd0AY3WQzrWkibahtIXCbBlgwgYW5D/hnIDtAOpxlGf5019BGHMNJktD/oCwVVB+bHN9w==","signatures":[{"sig":"MEYCIQC75fmUQ8Zd10xeoX75lM46OkD2qkr94f5naCgs/P327QIhAP6N1ws22/kPeuZFzS2FdrDWqa65os/IirF3ag4pHxTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1790137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"252ff122bd736b1e5414d56fbc67b93507a371ba","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.0_1786148209006_0.43148684875932664","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@askalf/dario","version":"5.5.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b8a37dc14b7dc13278c09ed60bb480c503c148a4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.1.tgz","fileCount":131,"integrity":"sha512-lUSOyTkL0Fwu8uxuFdWQNIiGJfvHUoF9B7WdYnXMurohJ0ID4+w091gMItf+md7lviCqKMJfc4/KsK6NOc0WpQ==","signatures":[{"sig":"MEUCIFu470Xw2iWcG2fWOK693LTojyao0dOJsT42JECiFcJVAiEA7HdijmUxZ8g4lQbYxONpZ39dTMGlPNnKSWh278HmNjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1794697},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5a028366263e41b6f7634e0aea90d068b5f0fa3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.1_1786148999742_0.4905278419433876","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"@askalf/dario","version":"5.5.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"70007c9bb004a305ddd715087733c846aee90de1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.2.tgz","fileCount":131,"integrity":"sha512-11VphZvKXeTOgH8oZrRdo+Sk6cnYl3TTTeOIcEDd12TkNRhflaN3sThf5eg42CXl0MqyVDjZOvdCBoxXPkkd5w==","signatures":[{"sig":"MEQCIDDjtRHJ6tCdxdACGCCggNsz5F/eFdrIdZzjgIvX9XBhAiAuDyd8fnrOxyI8mvYB9FZZCGgI6o1jjSlH8pc2OyAvzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1797797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"94572a731368a0c800e32d85a970d1a3090f8770","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.2_1786150321812_0.8027765663514397","host":"s3://npm-registry-packages-npm-production"}},"5.5.3":{"name":"@askalf/dario","version":"5.5.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"28aa09a3a31e94aba0ad68af437365b78883abc8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.3.tgz","fileCount":131,"integrity":"sha512-KMkahTMdLMeCmZHLbRCL4Bfp85mQ3GYYJTnd9eISK8YAw5F+YppnYbFhdW6uFG/CXNdkqnKLgLawSjunG/sWEg==","signatures":[{"sig":"MEQCIAU9lLia8W3mwVxR6OaQo+/8BhIf3fMYl5idJl6uYmdMAiAhNA/W+/URSkBPcv80exsUaA6mWMPOi1VsnEdXxFeCMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1797797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"735116b56984c0778c3e919503406d73611e8b43","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.3_1786154396880_0.14053405798574925","host":"s3://npm-registry-packages-npm-production"}},"5.5.4":{"name":"@askalf/dario","version":"5.5.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b39646062556ec5ffdd08f7b78f870b6e565f01e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.4.tgz","fileCount":131,"integrity":"sha512-WSnoqJte0ttGVi2HPnxHBfgrtGm+LHGu/01TXmavVvFonjdu1iE9U4ceflMjOepYK9ZuX6KgtudePND2eXLcWg==","signatures":[{"sig":"MEUCIDm7U+46pkB2LtI6lHOuVufdWX5UB6vNeYXbMTuTUqCuAiEAxmW5I+25UEWgOoKLmVIxIgc/+/hwOlqPmni8D5Q2lBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1797797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9ca9e038159d7146879f7e2793b6538eca6318d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.4_1786167115397_0.061202196706352074","host":"s3://npm-registry-packages-npm-production"}},"5.5.5":{"name":"@askalf/dario","version":"5.5.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fab24d0420b104e236abcc9b9c5413d886b43aea","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.5.tgz","fileCount":131,"integrity":"sha512-dMH6cVh5uBqQjN3+30i0lSqg+/7D7sfPoXL0+Putju3dC1EQOf5UyixQmDVYTQq9ld3C5xQFijRZQl1T2ljN2w==","signatures":[{"sig":"MEQCIDJro7KxEb3QF2+bYQ0iS4Ik3NBmqLuUBJw7Fu50Dni4AiBunFuT3QwHvqi/eZ2N1w2y0Eia5yCc6bqgKtnnKJOkZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1797797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f3bace374aadca0b23b1c14c45e89b8bd8cfb582","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.5_1786189804940_0.6620129899288945","host":"s3://npm-registry-packages-npm-production"}},"5.5.6":{"name":"@askalf/dario","version":"5.5.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"512ff3f2b6ce4b910dc9fb8e4e80972443b6caab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.6.tgz","fileCount":131,"integrity":"sha512-UzGBzvY7lTIykleV8W96Cm1yc2YRrIY2StDwmfCTuuoYTriKrC/EWf8S2XVXOKXthEzyuU3fXGn8xCFA+zntEg==","signatures":[{"sig":"MEUCIDpqlet3a8kuK1zieCf7rswHOXuRIf00B9Dre6gUyn+TAiEApMEiq+aCXcyoXpBbaiKkXipzHiMKZ32ysbIgcs+NjeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1803641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12d2565c4663351e1779ca678c5da922cf4ed1e2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.6_1786329273921_0.4742563087421432","host":"s3://npm-registry-packages-npm-production"}},"5.5.7":{"name":"@askalf/dario","version":"5.5.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fab65e7000563a4c12df2aae7aa326afaa6222a5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.7.tgz","fileCount":131,"integrity":"sha512-4vryjkqtnBwa/Ruo5M1sQc5dnCriYRD5997ML9uUWVS5gQAW3KX8yORgEF6WzHYjJincmCOmY37WbvID+KNEXw==","signatures":[{"sig":"MEQCIFbz9YIs6mBoMVXMaioObYiiPQwkoVlBSt20yoXkW6FxAiBymmem2355mth1Ndv7iFrQjaliLlGDiZU7A1SNRaqpSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9399ce7ad58a8415a09bffd40c313839ebf4278","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.7_1786346944749_0.7281340082671139","host":"s3://npm-registry-packages-npm-production"}},"5.5.8":{"name":"@askalf/dario","version":"5.5.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6f8b7ce79982b81f733d7a2698c021ccf5cedab3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.8.tgz","fileCount":131,"integrity":"sha512-u6HeqcfQ07sLAbBhbD033ioL+XoTUhZuEm4CvLFVJ95GkodAMALjctFJFDh2byktJKa0C4fKwnqmoprXTXVAMw==","signatures":[{"sig":"MEYCIQD6LtxCdUoPn78sdd5+Z/eiQyqBoRYmOLMmq+tYaegx1gIhAK6gTcJM3aT7pKA48eiOq0LdwWS4oS7uQqgyGhCXJQXL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1804352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ea1e6c4cbce4d3610487be451ad192af420f00f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.8_1786411983711_0.2990955879788306","host":"s3://npm-registry-packages-npm-production"}},"5.5.9":{"name":"@askalf/dario","version":"5.5.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"650958308717fc9b6717e462617811ce906662c4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.9.tgz","fileCount":131,"integrity":"sha512-IoK0Ae1BfASqHLuKhxLKcmnOqVo6ENpXQdi479zTXBkZdHfKeE9dSZO2LG5FBGOxf0gtm4VVjXsgQUMo0v1b7A==","signatures":[{"sig":"MEUCIQDpbpIYI7R3BfbuEL4DThFrfHgEmyFKDSk+c5M7k3Q7zAIgDX932pomaIlo4PKxv9rveAHzToM7/5w7YphKbln2IfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805260},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e70ac76a4e955e97af859e79cfe7123f3262897","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.9_1786455306878_0.9669140591951728","host":"s3://npm-registry-packages-npm-production"}},"5.5.10":{"name":"@askalf/dario","version":"5.5.10","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3cfbdfc6d3d39520fd3bfae6a7c7eaae2da0619e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.10.tgz","fileCount":131,"integrity":"sha512-ZJcZW6xA3hNLVJB/JnJh5+grnpCUcQgwtR6Uv/IMkJWu70jdo6N+1iYqAzAecLX+fo9mCH2uKJODqyuvl82d0w==","signatures":[{"sig":"MEYCIQDyCJCuT5N1nXmhOdJzqhi9qoUvYPAhFt1Pn3jL/6uNAgIhAP96ZekojMKUpmeCVXj2wQgII9bJT+fV/3l7oRLUjhfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e7795b1c22fd12f5be3e5ecdca38b19f18f0650","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.10_1786560364912_0.9146218608398671","host":"s3://npm-registry-packages-npm-production"}},"5.5.11":{"name":"@askalf/dario","version":"5.5.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"46feb7d8cfc43e059e9a8db67a93639c3e44ef26","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.11.tgz","fileCount":131,"integrity":"sha512-gErZD/4HLd7XkRaeqlHkU+9QOcJZRThcMHHR1rI46oajobePGN4stYmQ9yFxf+dgO47dBVj/jooXcP5dtBGz1Q==","signatures":[{"sig":"MEYCIQCDRyAeGgboMw3OMD+6qPWSxpzIJq769kq3YoXJgO+2+gIhAP0rPw+B7Cu6JyAdgICynb3M6dSh203WXsKKJT8cY2X6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ced7167036e5c34a7883f3b1f8ba2f64e5d0d7cb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.11_1786560955453_0.45073709921515226","host":"s3://npm-registry-packages-npm-production"}},"5.5.12":{"name":"@askalf/dario","version":"5.5.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bd63078b56ad2f5ccd5bb822bf360572a70b10d2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.12.tgz","fileCount":131,"integrity":"sha512-xcqS0f1R9zIeCS3nm7QfhbIxus0QhL4R/FXDe2i0bg/3zSkRT+fq34WJ1WAjQ2BBO5ViTyrZvWGRqAOGOEYYJA==","signatures":[{"sig":"MEYCIQD6QuwjXfvlU5kwfFjgkrdasrgXfe/OJwOaxqY18dWqEQIhAPKfkzm3cCVlRMp41eXC7RX3ID3Hbmzkam2QP7PrF8DT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17ff43f932ecbe705f9e1c155c8e93e6d967baab","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.12_1786578852525_0.7930386073958884","host":"s3://npm-registry-packages-npm-production"}},"5.5.13":{"name":"@askalf/dario","version":"5.5.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7dafd19b29d6a3093864d7b4c355859245ca4752","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.13.tgz","fileCount":131,"integrity":"sha512-XIRqUR+ab/EmDvKuc2MQ04rciAmMU7YdtGxj4W2In9P/iaA9vlcAKlecHdsjtCBZREEOEX3nhvukUxUa9Swysg==","signatures":[{"sig":"MEQCIAuZ1EBZtTeN27cqF7PgizIdF4/CvFC1Lz60hqd7QSM1AiAbmSZb+9vmPpvi8HTqnUrTCwEpoAFaO/LCBP7M4/uhhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"991dcb949a7bbcf1156b0bce15cdb67e3fe9f06e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.13_1786581786052_0.42801129301635177","host":"s3://npm-registry-packages-npm-production"}},"5.5.14":{"name":"@askalf/dario","version":"5.5.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5da6ec0d8b358c36f6a139da0f04d0254fd9a658","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.14.tgz","fileCount":131,"integrity":"sha512-+3XYM+oj+BdzTeQvwY3/yVBdww7X8dNcNVnAnb5ArAHWnHm/dVzoSTLUGQqXxt2EFMX+0M1R4/yLZ8Q6boyG3Q==","signatures":[{"sig":"MEUCIQDPx6QqmnCuwGKbkRxSnkotXxJ8QNWKDV+UkWXJgxMwlgIgGqy1Wejdyx/cOki3UtPgejmlxWBT3H22KvC10RNwlbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98be1bcaa71c3a506d9effa3b0ad3fe8e1facf47","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.16.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.14_1786673439035_0.8646855219957725","host":"s3://npm-registry-packages-npm-production"}},"5.5.15":{"name":"@askalf/dario","version":"5.5.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"40d4289abacb42dae3150230323fca5657e581d6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.15.tgz","fileCount":131,"integrity":"sha512-YrrJcHbA/nr0AToE9eao3lwyZumrTwYxXXos5sJU67MrIX/3inV3ZKA7s8AKOWb0CqDKvq6dQ3h98arvglZsPg==","signatures":[{"sig":"MEUCIQDAlMFXllrCMnWQERG5kBcjDUcfHpRBF2rNUVDbWH6BwgIgLQmo9Xae3wWqQPxI42oIOw0bESvzivkznwU4I5ALO48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82660e433c81ff200d797d311b6ecb570507027f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.15_1786685029981_0.3531790322888835","host":"s3://npm-registry-packages-npm-production"}},"5.5.16":{"name":"@askalf/dario","version":"5.5.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d9bd54ef0d2bd65399b6955f8452be75d38c42a6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.16.tgz","fileCount":131,"integrity":"sha512-v7zo3+7ubzA249VPUGs/j5IKXIXhoAeha0FuAkQ4TNJcXoZBZn6igCXybZgPBFNkoyN/NdWU5R3eJJ977JXSJw==","signatures":[{"sig":"MEYCIQDLTs58BGVD7nw8aIVDkBMVmJ8C4j4nozWd8N2IDv7kBgIhAJ1zN80H4H6dT8COerqFJfue4G6YP0YRLZX5b/fL9/LE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1805261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2ed15a1fcb3d3356faa2d307f063befa4845ea4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.16_1786746944435_0.1461683358735122","host":"s3://npm-registry-packages-npm-production"}},"5.5.17":{"name":"@askalf/dario","version":"5.5.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"da400f679f3c2cec52fe649dd72e05500078eee1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.17.tgz","fileCount":131,"integrity":"sha512-p7+FqFPPNUqTkV8n0cs8cxg8P6RW/8KuVLDdsapu2GyhI0euOl4Vbc41hfkDt3mZc78wqqlQ5rvgXlrtl3br9w==","signatures":[{"sig":"MEQCIDUrE/xYPy8J2dBhBCPolcAwWWiNto1RSo177Ejfm1adAiARtEW0VgUICcMCxWd+Y0SMBZCy5ywvXBgC4lpEG77wQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1808791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"395004cffd7d4f75a9b60e84c875684e1a590093","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.17_1786799754527_0.7875409479691415","host":"s3://npm-registry-packages-npm-production"}},"5.5.18":{"name":"@askalf/dario","version":"5.5.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"042f763fd0d2d329ce661dd2e6f285938f4a239f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.18.tgz","fileCount":131,"integrity":"sha512-RXVgkGm07hnnpWn2OcvEhvQEm+nztBvjLzUpy6HJ5Ji0Hf1U+o4qa6DJsMNdL5lQs5xlMuQaJKikUWXl3VyYdQ==","signatures":[{"sig":"MEYCIQDj8xtZh71CilotH+cMKfPpVRGxEQ1BaBhDeR+xOmiLxwIhAMxm7WsY4zVrjdigMOa+WKDrYA+Tl8US6oD1n2x1PHWA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1808791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92d6dcc34293781f66d8a9309e02c57616f0b2fd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.18_1786999072947_0.7802539531675896","host":"s3://npm-registry-packages-npm-production"}},"5.5.19":{"name":"@askalf/dario","version":"5.5.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0f089b461f46d0a2d14ffad00be986ea5c0efb15","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.19.tgz","fileCount":131,"integrity":"sha512-S1WoZd1k1A25XJ9ALMnoBY9O/eLafS3PkbKnnsXcOYIoamCl01mVNZmeRYw7qJ9bQDtEVqulKpIFrxLvR+bexA==","signatures":[{"sig":"MEYCIQCw4J6Fe1jDdCHJzU49W0lPMkifuxWlDRK1Wnxedain/gIhAOLXp9C7C5QCQ0d7R+98Gq6/j1NNx1RbczMcwfRUUrdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"947184e16494dc0bb964fb0c6ea5021e2732f542","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.19_1787062668840_0.9026458855879804","host":"s3://npm-registry-packages-npm-production"}},"5.5.20":{"name":"@askalf/dario","version":"5.5.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3f42cb6052d650b151759de4d69ab3c5a5e36d52","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.20.tgz","fileCount":131,"integrity":"sha512-ZjbGgYg3Cc2az53NPEg2V9Y2vZP8fLDHdecNlXV8ZqlptXrH1ctW3Fvk1M/y4lnAYAUuw1eRru6rkfQaBN2now==","signatures":[{"sig":"MEUCIHaMo60/o/ylH/u+Q0ojsgbQp7jko3xSXYjxN4W2PsltAiEApSV1k/veOqG7b8tsyV7iFzHaK57iKBZ7sVW/Sw3twTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1813641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bb3e063dd787e6888c393a9b7dd42da0232729de","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.20_1787064346825_0.906683932454702","host":"s3://npm-registry-packages-npm-production"}},"5.5.21":{"name":"@askalf/dario","version":"5.5.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f72fcc836b569d44024863232b8d820c591f2b0e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.21.tgz","fileCount":131,"integrity":"sha512-m+eWtJbhdULBAI0ottgKz10neTsLsxDpDdmRtYptlX8Uie6urIrTLnpdTyUkjjx1WK8+MyfTruwuZIVpaqcJtA==","signatures":[{"sig":"MEUCICYZlJhjx0FIxR7jtkDXmsdfxvaiDOCINbNHYqcEGzTJAiEAvLo2QDY54aN2t/w6nKmWRMZbaBPBbYuKqYGFMHL4E1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f992f21242d860248747760b040f5fb32735674","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.21_1787109936811_0.3573789229333679","host":"s3://npm-registry-packages-npm-production"}},"5.5.22":{"name":"@askalf/dario","version":"5.5.22","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.22","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b189cfa4ee7f8c203ac4cd7fb679f372da896f06","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.22.tgz","fileCount":131,"integrity":"sha512-DarEzwpG0pbVpbrvVRCOO6woVosm/9CDRLSBMfm+/JOBGK1TD/731CcKiPRhdZ9za9dmkLFzrg2S8Ai+QsdQiw==","signatures":[{"sig":"MEQCIDAVONWk9Io95xbHKhSserxQUo/w+RJ/6BPLxzsxCP6+AiAig54ycLeolrS22UaxJlHW/PAL6FvKJIUIS7gNGeD4zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96a764be786d53f0a8455e108388221c723d38b4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.22_1787111091601_0.7396009345137806","host":"s3://npm-registry-packages-npm-production"}},"5.5.23":{"name":"@askalf/dario","version":"5.5.23","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.23","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5f531674b8afa9853bf5ac230064bc807a151440","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.23.tgz","fileCount":131,"integrity":"sha512-O1Es8qU1Md+0GXDA3PSmBZQbQRK4oWLDPp57zRcl3AyqJmaEM/fWLbnskoKzmHQ3OSHuxX0vhPCtLoyRu7ChNQ==","signatures":[{"sig":"MEQCIHeUB+wlFF6P2pkPE7Ko8gfVldD2P88OA5Rv6wwwMTgPAiBUlyp2VGyHYLw/JFRl1teUKnS+CE4OzCimD2F4ORfg3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09ad0bb9fc534946df36e35ecce5543a57a9fc64","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.23_1787179615339_0.017821553184090844","host":"s3://npm-registry-packages-npm-production"}},"5.5.24":{"name":"@askalf/dario","version":"5.5.24","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.24","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"95104f9aff3d6c511b520a9ffded07ff54dda20d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.24.tgz","fileCount":131,"integrity":"sha512-Ov1uUyK+MOcfgEcXzEt8sgcRwAv2Ywh8lsKPDal/eO9+TE7tBuZpLjo02MD/SPtlbLgVFnsBe7zm6v2swJEmhg==","signatures":[{"sig":"MEQCIBx432Rk6aH+wnNmuknXLg6x2gba21+yGqy60df9rVuiAiBqv83kA6imAyZwejn2cgiI0/loQER6oaNV4Wli+WQsqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c19d9ea77477debbd8e1fa1d111c1f6578a5550c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.24_1787180294210_0.7303190009014413","host":"s3://npm-registry-packages-npm-production"}},"5.5.25":{"name":"@askalf/dario","version":"5.5.25","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.25","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"df3c0cca8fe90ed8bf37ee834fa2c1858c7be3e3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.25.tgz","fileCount":131,"integrity":"sha512-g+vS+k+RNpXZryQedCwut99BjJxTTDpA3axBMnaOXrs9z5XDd/RH2ujjIUEhxHSU+8M5MFg4AQ4kbPnw5GuSmQ==","signatures":[{"sig":"MEUCIQC5X00k3bo/eh1NxlYCo49bMFUlBkmgprVcBuwnrVvLrQIgEyPsCPSpODod+GagO0tHYt2SMWDbX+QfQoUIt8sMh5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1815604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"298a89dc4ae309a3485e95dca26bff7134c8c9c6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.25_1787189421764_0.02662604870023677","host":"s3://npm-registry-packages-npm-production"}},"5.5.27":{"name":"@askalf/dario","version":"5.5.27","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.27","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fb2499a623971fa64ab4ceb9e4fcb0fb41f303da","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.27.tgz","fileCount":131,"integrity":"sha512-A3fdiBAJ2ugiJPWPZKsqkqGe7r1ZvvzAKUcPryu1V5iFjwHmRo9XorqyqFYWv5j98PBfj6m5bj9PN51YfLQVIw==","signatures":[{"sig":"MEYCIQCF8Ktu7SH1CDRXMWPff+6lrMWEyyEHzgFGV5mqWW5V6AIhALDcyFNlLSFzg1YVajebUlIy6s6B5Bo4PUMtbCP2oGPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1818353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d95ea1f9cf42883753c96078f82447a9f5c312ca","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.27_1787243146219_0.698700965362177","host":"s3://npm-registry-packages-npm-production"}},"5.5.28":{"name":"@askalf/dario","version":"5.5.28","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.28","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a10435f3b57489cc12a412f79cf0891af5333721","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.28.tgz","fileCount":131,"integrity":"sha512-UspAK4WENl3ZZfr54rYxarPDmjrhwcyadXL4dOKMWJ3uZnt0O3YjaRZJFBok68DFUiWi7Pty9coo04FkPAKz1g==","signatures":[{"sig":"MEUCIHAXtbB4HSu5TUvSqEB98mgdNDwSFlXd+EruZoS9RqtfAiEA0cFJj9Xo1s6NXRf/3RLUVyR7cFQyyXjxCkreo08bR98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1821335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"feeb02f685e42e41d29434fb7fff7a22f7323277","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.28_1787245448988_0.9740770604881961","host":"s3://npm-registry-packages-npm-production"}},"5.5.29":{"name":"@askalf/dario","version":"5.5.29","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.29","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"10fbc8d977002675538913890cb3519caf63e817","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.29.tgz","fileCount":131,"integrity":"sha512-OI2D+rGFv9wWSVggdjk+vsBqxRjwXykvDvY06N5b/G8jEp9D93tCqqKfiJTQ41Vhc3iSLI1PMAJzXG1NAK64tw==","signatures":[{"sig":"MEYCIQCjEjVj9uqj58JKdcdBPQMPWAgsOeb6eELSirCzJ9O6YQIhALQjQoqwNRIjOGFx3dTUE8mmUKfWBOtwz014YAlb503t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1826007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c5655b01e6f110359946efb30f7a3fd11e0ab34","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.29_1787246029884_0.6029957133933401","host":"s3://npm-registry-packages-npm-production"}},"5.5.30":{"name":"@askalf/dario","version":"5.5.30","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.30","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"397bc5f0a4d74167614fd45897cc253e55aaf3c3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.30.tgz","fileCount":131,"integrity":"sha512-NXriJghozrjMNjAudADhcUKcQYoPuo+mKyOSoGqtVdS4bxn1gdNsVi2u+/dxR7krmJpPSL0qTMRs6r9lZOcvug==","signatures":[{"sig":"MEYCIQCH2XQnrBSi2cbREqHUpd2R2vHjdB6hDNKh0IPpHkZbcgIhAMlPuPhgccAOFnhNOpWee5se6NZm6Y8sK6oN03waiACp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1d104e149edc3068a694bc915cc3b6c7b260896","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.30_1787252279162_0.5771436313124061","host":"s3://npm-registry-packages-npm-production"}},"5.5.31":{"name":"@askalf/dario","version":"5.5.31","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.31","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3368ba53332cf9cb3e315baa650901a6b7e64dcf","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.31.tgz","fileCount":131,"integrity":"sha512-zPqiDlYlBgkyhG2oGsDSPRkRebNoDIWF2EZYMFGw98j8emRGHiBTjEs/ifC41JoxkLEk9q25p/wMT3/M1d5PDA==","signatures":[{"sig":"MEYCIQDWxgykSDkZclKC7MVFlvjBAfwljMiobRssbDq13211iQIhAPft8erRfr9z0q98EM7aWZ6ndt1QIxn8I64+7x1EWLoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c583443932e14ed6cad6b6905aaa0b60005f709a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.31_1787252466907_0.9648235282410391","host":"s3://npm-registry-packages-npm-production"}},"5.5.32":{"name":"@askalf/dario","version":"5.5.32","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.32","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c73686956b40b4ccb63454c902c43cea70e8856","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.32.tgz","fileCount":131,"integrity":"sha512-I3IQxkO2l75q7PY/my+UQ4ZqZOv6LxrAo8YuKWh57Sm+LbnVFt00+rcHK/sBsR7+JQfhmWhglEY2pautGTdblA==","signatures":[{"sig":"MEUCID+3gwS5FfjYxODPxZdq+pWhAu2o8Rh8hmlszykzfK6BAiEAjvwb9GpI5JjpkPu+wnYXx/senHcCfT2QKjqNx+VNXhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4384b4dfb5aec3619fcb25293a8fef06f38fd15d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.32_1787254317033_0.7271639222571542","host":"s3://npm-registry-packages-npm-production"}},"5.5.33":{"name":"@askalf/dario","version":"5.5.33","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.33","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"257d98c7a3566913612513f40b05926986bb3927","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.33.tgz","fileCount":131,"integrity":"sha512-YBUPRjxc7xKhnGFycCCTVE88XJBad3YDyn19hYSacYbqCmMyH/epFssICGzLEpxyKhRJeHBZ2E48owJCjUOoFw==","signatures":[{"sig":"MEUCIDP8Cw+hUSuYXH3oICZ2RRJYqf4qlixtuVNoIgQvIsBRAiEAl6oxOIdeGjRtWWZucCpexW/13d+OgWPhTHhHJCyKxwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c357a2bd40604efb5dc9c5cff66dd77143e8619f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.33_1787257014375_0.8279477318936939","host":"s3://npm-registry-packages-npm-production"}},"5.5.34":{"name":"@askalf/dario","version":"5.5.34","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.34","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"af4482b5776e4c56c2ce1fda1b7bb522f04406f2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.34.tgz","fileCount":131,"integrity":"sha512-/pNqkr2RnYnVR4nPgqybknGd8ViGGqoMQo/v62+97/OceKM5stWQB83mfUpK11MAB9uw3N1yYZjgZf+0AJaidw==","signatures":[{"sig":"MEQCIAQz4VeZcn00Nx4XtUUmtmiBL369NuDdDZcTtAhWvv8WAiAd1tWrpvC9gbDM8FMVhN5caljgALsa3NOtSyqUYXQ/jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e5a6b191ed84579101d8539662c6f7d6f93df4f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.34_1787257539681_0.08269058415084429","host":"s3://npm-registry-packages-npm-production"}},"5.5.35":{"name":"@askalf/dario","version":"5.5.35","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.35","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c62f413c452dc5567b8ef96661c5eaa623db9efa","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.35.tgz","fileCount":131,"integrity":"sha512-4dUUSIZfL28YV9hbAIeiEoKSjUY0oykXhzJAzSKcRBDOBd/LpQ/ifxga7K8BjLWqy1IbkopUE2QPirwp+TQLIA==","signatures":[{"sig":"MEUCIDY285k166eG73oUIpZKJD443ugF7mTwXH+lWF1Ff32JAiEA2Ob7E2ffVc7a+Id56HcCx2jIfzlfwywQZuelkP3DGGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b792224b01eba152934ac005cdac617c78613fd4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.35_1787258069410_0.6239008225977742","host":"s3://npm-registry-packages-npm-production"}},"5.5.36":{"name":"@askalf/dario","version":"5.5.36","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.36","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b2b726c223b5b76aa997730d6ac3d844d7427933","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.36.tgz","fileCount":131,"integrity":"sha512-+aP8BwQNCkfxV36CzeVsWuRC3qTmspfVK4/gq4ipUHskCsK6nh2CvzTOJTteaBIaStJi7QX/mIikGwrXWY6K3w==","signatures":[{"sig":"MEYCIQC8RI4DjmVUX7wwOy19eZJs2b7RfsRZs3tuLf3rRg1u+AIhAK0XPxj0rpBQjgrXAiYDTl6TGD7UzZllidC+glf8TYr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830868},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f5a97ea70d83d1f424de2e11a295ce7f261912f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.36_1787260830398_0.35189018566242547","host":"s3://npm-registry-packages-npm-production"}},"5.5.37":{"name":"@askalf/dario","version":"5.5.37","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.37","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c5b649c344247fb42ca0952ca8a1276322dc13c1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.37.tgz","fileCount":131,"integrity":"sha512-SuHGxCyR3kLtnq0KOAvZQKxev4/vVlIezm4HpGydhUdfsIcrOPvWpxckdZyG4eTmpJK8/v7Tyuc4YeyImtxVUQ==","signatures":[{"sig":"MEUCIQCTA1T93zqMapyALcDw+UuQGdA8A+dEGYXry8QxW3IU6QIgOVfCYZeiutCw2bRdqsOJGRvFLIyjyusu70hUkGV/uqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1831219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e1d83c2d244d4f1b97b51c2798ce70f70cf34c41","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.37_1787263083264_0.48224360228724894","host":"s3://npm-registry-packages-npm-production"}},"5.5.38":{"name":"@askalf/dario","version":"5.5.38","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.38","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d706737928b03118b8a1040da5d15e895d9f15fa","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.38.tgz","fileCount":131,"integrity":"sha512-O2eOslzeto8qbiY4XQNqwnRpoMhuMOrNWN3Tnw6hejNn6hxLbzdlIJIlMDU7upFa+WwJZLERfh6QHONIKRWuSQ==","signatures":[{"sig":"MEUCID8gyPUN4xOuu7be8vD00yl3I/HvxZXrXf1pmm6Z0ZLoAiEApJaATBVlKfnUiq8leLkmNNeEgmbbpBrGGnn/pY8WIZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2ba7a72d5a08dc6bf5d185a1e4c08f34a12bdb0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.38_1787266869504_0.13379326653260404","host":"s3://npm-registry-packages-npm-production"}},"5.5.39":{"name":"@askalf/dario","version":"5.5.39","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.39","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"662b8d828f4fe7e3fe3451a50947ca95d1b133da","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.39.tgz","fileCount":131,"integrity":"sha512-pXOLSTrRT6uBJCyPzAdoTIqM0Fik5skiNyC2esjtw8aTVRWIq9VXzF5i9PSfx+I3i09OSK5EhJ0pNdApbwoMgQ==","signatures":[{"sig":"MEYCIQCeMiHylPJzs+wyaQ6UykMCCCYRl7xGsa0hq8h8NSJ/GAIhAJpKi1sY6d/gD7hhg/R3xwnTEFGkx2TO8Me35rVj+uur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"358a6c8bbe07f0f7f75f1d640aaa7393f28e9cdc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.39_1787268449338_0.5013923828244797","host":"s3://npm-registry-packages-npm-production"}},"5.5.40":{"name":"@askalf/dario","version":"5.5.40","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.40","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"80de175364d07c819604f3ba3a9d790a32fac4ae","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.40.tgz","fileCount":131,"integrity":"sha512-BBVKiBFsLkY2vVsV+qJt6bir+Djil9rXVlBF5OuRBbLjZ7UAMm1tctbkUhjxjZA8Fp4jpraCAP5l3/xv8DHm9A==","signatures":[{"sig":"MEYCIQCNWmwKGVF1DgY7yCiCrpAa4uzLtlwuUt9w2srbJVxqmAIhAKUsejoAEJFT6xyG3uoZPOh2iDZHzkq0Gn0YyzWIhVAw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1832974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e600ac77b1358da01cebaea4fa6ba60a1950fee","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.40_1787269072419_0.08680862111197762","host":"s3://npm-registry-packages-npm-production"}},"5.5.41":{"name":"@askalf/dario","version":"5.5.41","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.41","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bd07b00c60080bf9322f2ad03fa4a2a3bcbdbd26","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.41.tgz","fileCount":132,"integrity":"sha512-9rlQEvcIZ65IEae3gia50LG1deWOhcb31bMWYXAj7HeHZthJDRBTTJmWTJozlgNMnfn3ZEzmHRUpxTI+RhCjwg==","signatures":[{"sig":"MEUCIQCPySRKUV7oIED8McMiHKiwjvs03rLto5Azwe/NQggMrgIgFJZMt64c2KXE5xSTNGZRZ7jEVkBOmHTB+Hdc4vsPCeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a8fbd06fca252b80903393484ee34dcec958fd3","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.41_1787269729732_0.7235227073839341","host":"s3://npm-registry-packages-npm-production"}},"5.5.42":{"name":"@askalf/dario","version":"5.5.42","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.42","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d90da54753c74cf46686a4aab1e7d680b837543c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.42.tgz","fileCount":132,"integrity":"sha512-g3uCauZZZ6NO3YKfMSvMcduu6PqMyi7bXVpdMTP6Q6D5ApU7u4VsHQ1Qr8e/jVDPZ+JSlqMXKnj8td7Q/AGKOw==","signatures":[{"sig":"MEUCIQDmq2wtZqWrXBJCK4kkmOJL7DZ3iXMrJ8Of28Py3o3fpAIgRFJK3/5utjaHYZUTHKWGkrrFJe/GX/EN3uKI9iY6yqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"03e4c4ffa0afb8a37def64946ead852f288851c7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.42_1787284595967_0.4729329964341482","host":"s3://npm-registry-packages-npm-production"}},"5.5.43":{"name":"@askalf/dario","version":"5.5.43","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.43","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"be9d7bb5bb2181b79272c25563e51ee951eba017","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.43.tgz","fileCount":132,"integrity":"sha512-4MNLEiAm9H7YDHo5EgCy858SWtX0Ig19O9S0iXrhD0HXbH+3fuoFkyOefP/tzuYxKlxU43ififklhBfB68tcew==","signatures":[{"sig":"MEQCIBQUVzfZHtFbIKa7hgDAHkBK4sExPAjVhGx6YM4hZDdgAiBh/IcI/xXpVJNiAsDdN5j4GKVUWWe/CTDhoUDZdAP3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2fc401cd68eed10a4e2f8650f2eb06a76b81379","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.43_1787311685604_0.9146972252732617","host":"s3://npm-registry-packages-npm-production"}},"5.5.44":{"name":"@askalf/dario","version":"5.5.44","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.44","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"54ac0d263386fe05dbd877ad1cee740985a57ac7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.44.tgz","fileCount":132,"integrity":"sha512-DezIev0DltMcRgVWEWGf43Kzdxo/drum92AWizQQjxGvuzkvI9dCIiVGrfIDro1l6hOfQfUQWzmlAInn6WcgwQ==","signatures":[{"sig":"MEYCIQDpJhz2RUIn3oR9klyN7HH4XWfD3SlOQ2pR50MBz3n++QIhAO7RSKEbH0BEOO0kfIrUaWoIk5l4WquyDHX15C59tmdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840650},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e302e10672e9a8a442253e0ba9c8f739875a923f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.44_1787406399754_0.9411380015802564","host":"s3://npm-registry-packages-npm-production"}},"5.5.45":{"name":"@askalf/dario","version":"5.5.45","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.45","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5393c1888e7699f225d49e5afbfccb2aa74a1703","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.45.tgz","fileCount":132,"integrity":"sha512-fkgvcrdNoIRX4oizCPsENZFUgx2y497NkzhW85pznZNXyBzLUQ2icg7h4oiq4BrVqV+7wTk7HB5Tg3SWXJ+pFA==","signatures":[{"sig":"MEUCIQCBEJXWyjZBROkiajX8qz8ElGszIQ3KoTKRXCt1EsW81QIgJ9HQf5YXiyFdOv1rbP54XmJYV/Iu8vIuykRVgRO/u6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b4ee3880b6bb7d8823d054d3dea2a5defa6447c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.45_1787409466733_0.8677676110934303","host":"s3://npm-registry-packages-npm-production"}},"5.5.46":{"name":"@askalf/dario","version":"5.5.46","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.46","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b95de767dc95dcc1ddf3bd0473c36f4d4f678c4d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.46.tgz","fileCount":132,"integrity":"sha512-ViZjpwQyt+eM/Ha4DdZptz4kwxnZ/J9o3EeFsX4YyMiPiD0KdAhrZ/vFQu0WYNiSAXApPj7396JCH8pMiKehAQ==","signatures":[{"sig":"MEYCIQDXORcC0F6P47ksVOSNPWokHKwAbfUmOQevNkStDG50qwIhAItGfeaI/E/q29CJ2R9WIC0F1iv7Cc4inxP81s6wjqhG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8be8916357830e347c23690451b3633937a5d445","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.46_1787410939037_0.7750656838133982","host":"s3://npm-registry-packages-npm-production"}},"5.5.47":{"name":"@askalf/dario","version":"5.5.47","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.47","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e4cd240f598f3f53651e56834ebf94a0e55220e2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.47.tgz","fileCount":132,"integrity":"sha512-6jbg5bF/rNLAQOqEVwh3S+tFPn9qir5J7FEFiKTPYT/hG8qfNP4YKNe4HcwDd27nBJDRzUuXQgayNNqKrgiNwQ==","signatures":[{"sig":"MEUCIQCYruh0N3qI7Ap8nSdkIBW4bj3sP5fRmvi0747BAPZKhgIgaeliuFXATcvtDWKzCN9ux3v2rcJKpkM0MIINeWRqiEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e71881307645fc328e76a5f436cb758f202a655","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.47_1787417520079_0.7656848562115519","host":"s3://npm-registry-packages-npm-production"}},"5.5.48":{"name":"@askalf/dario","version":"5.5.48","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.48","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1018d99b60c1515808bcdb53cf0ea9e185a2c518","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.48.tgz","fileCount":132,"integrity":"sha512-Py9JrwAToyC5fzHzCptt0LAEw7dWHb0FayhO9GUDvvbroUn/+XZaq4DSlIvi6z0LhTyNM9N7F+SZm/uPosAqgg==","signatures":[{"sig":"MEUCIQCGlBUWoPJHbsk+C/oEk7AJ0kz0evnvnoajQfRKKmsM+QIgdz78r/4k+899PDKd+qmpiWCNvGg9EAE3S48rFxYRMqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd8817eb2644feeeb68e6f255e92ac6152d64d22","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.48_1787418241196_0.587958293933385","host":"s3://npm-registry-packages-npm-production"}},"5.5.49":{"name":"@askalf/dario","version":"5.5.49","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.49","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ca06ccbb335267ce59640fb4cbccb6855a941853","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.49.tgz","fileCount":132,"integrity":"sha512-jE2nqKoiRVdvkOv03z/y4ZOAD/8sSMBPHR4ov2R6nBxgogDOQ0wKdz9qeDQxz6Va9Pjbh7VBiv217uJNyRSWcQ==","signatures":[{"sig":"MEYCIQDts+/RHjr3b+/tteQD7hNWmb62t7XTj0K+bt4L5tpsJwIhAL2v4m2389LF7YOrQ1UQFLT0RJZZBkMT6P2/iur5WX9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1841675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ad61f71f0f408a3a8897f77f9e2284724cc0ca0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.49_1787423265642_0.46022852424658756","host":"s3://npm-registry-packages-npm-production"}},"5.5.50":{"name":"@askalf/dario","version":"5.5.50","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.50","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"36c65f279c4416764a42e65769d8e05bbc0a7482","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.50.tgz","fileCount":132,"integrity":"sha512-fR2iov1Zwj/JzIPiqTsm5nkc7YX7UxtTMVjeHea8bJ/I/R2d8djBSyDwzOTPDch5jHqb1k55U2wwHj5mggYuPA==","signatures":[{"sig":"MEUCIQCoIxu65Y0WXZokg0gOJYfk1Syd0xERwW4NpZ/tJasduAIgDZL4BVYHXeQui2TKmCmmjvqgctZ47RkiIMyZWoz+RLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1841675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7841a09a28e34a8d8bc62bb3e835119acb555151","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.50_1787462561776_0.47858221573644544","host":"s3://npm-registry-packages-npm-production"}},"5.5.51":{"name":"@askalf/dario","version":"5.5.51","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.51","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7157d80b5a5fd27702b576fca958692ad86e58c0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.51.tgz","fileCount":132,"integrity":"sha512-SiHZZ2TqsA8x4pdrxFQSafV1pP2h6wX4AxXJrPdQQ32NdJbL9EqN0jp7OhnQ1QMv+VputdNOA9VZC5G5+jh2jw==","signatures":[{"sig":"MEQCIBs2NbFGeAfF/G//zM5ntYQcfqnyLuRf0zDKrQjpprSXAiBMfWxeZZ5xY76RHaB5nmuE7ovm8vReqmjHxRt3epErrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1841675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfe9a963acf0c3fc2522f62d3df1eaa24f5f2f44","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.51_1787463414800_0.9464263666890771","host":"s3://npm-registry-packages-npm-production"}},"5.5.52":{"name":"@askalf/dario","version":"5.5.52","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.52","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c618315bfec7e2aa3bb3f7556b27860daddff0f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.52.tgz","fileCount":132,"integrity":"sha512-OuEw6FYafmhUpOAC9VaWwX+MPGN/BfqFphXsBvrEAgxRSWUKzwmC7pH3HbBbVqrHfKdzVQo9OE48B4Chw2yvGg==","signatures":[{"sig":"MEUCIBDDWxllAkA7gSvfBZi+wmbwbWOqQjI6rCVZrp2rVQ6wAiEAz93/LeB8raG3MvOqNkI4nxkoS1jFua8HwSejqK0XYqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3380d919ee7d695759dca6a789c449159a4fa6e2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.52_1787496001966_0.11231448450342851","host":"s3://npm-registry-packages-npm-production"}},"5.5.53":{"name":"@askalf/dario","version":"5.5.53","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.53","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"77d40422ab47020826bd5c4c4c0db4d33cd682b7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.53.tgz","fileCount":132,"integrity":"sha512-kK67Lb+w3ub+infF1foGp2u2dz+VcZPSWn7atANJv1CGs5SjctCCVtMwcetTiDuYciLSAc1gMOi2PgzJY5UpNg==","signatures":[{"sig":"MEUCIDpn1KhOz7xSvRhx9QUrgjtAc8u9rtGgYzxXRuYZDxjrAiEAgCk/4AjlV1cViVxTxYyZG2ILf9q/DQCkRxgULbVqZvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1843894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f1ff4809e96cc1634e6a8dd93c07dbe878b78fb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.53_1787497243426_0.29881068098298713","host":"s3://npm-registry-packages-npm-production"}},"5.5.54":{"name":"@askalf/dario","version":"5.5.54","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.54","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c647dd25f6ef7a5af41d74541a0ce6c08ac8f15a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.54.tgz","fileCount":132,"integrity":"sha512-fSNrqvieoUA/bfRaMxT8Lr8Mv0+qOJ0Oex/jGNBoQ3fY+P26qw9smFFtfeq2I3rd1Q4coIqPTMdx1gFkd1REzQ==","signatures":[{"sig":"MEUCIQDnexDgzBOr/29uMQc3OO+ryHkrmGrWO3mDMi+EYAn+VwIgcXlA7q64VFvfUNdqsFiObzrHQkSFCckMLfDlGTYgXLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1846732},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75417e20fa54b4369f95d336a25e4885bbb9bac0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.54_1787519025647_0.3795424919854893","host":"s3://npm-registry-packages-npm-production"}},"5.5.55":{"name":"@askalf/dario","version":"5.5.55","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.55","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7db6712e5667e486936651e65bc58b33ec97c935","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.55.tgz","fileCount":132,"integrity":"sha512-nsvHtODomKEjbj7GM/Y3iZl+eejQJuwUzcsxz5rBzN9JytLR0BRB6Mz1Pt8L7Br21DLBxnrqiXbNowgb3PxfGw==","signatures":[{"sig":"MEUCIHHM/7vFA8VxKWvndipurDx/O3D1I7lkO/zbxZ+9r0irAiEA/qlx3W3kNdsSQwiOBA0sbwsqSsePOULjb+PcBAOt7e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1800adc3f75db2ff891d21b4bacd700362997b0","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.55_1787534637304_0.23016634573192274","host":"s3://npm-registry-packages-npm-production"}},"5.5.56":{"name":"@askalf/dario","version":"5.5.56","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.56","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7e26b2711ed81c3f26b2cf25b1314b339638504c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.56.tgz","fileCount":132,"integrity":"sha512-sJjekb4jtOkDveAQN1zvgFcIHLYxodNJvyNXwy9MGFIF/vOIfylm6oskJiJh2rbqvfleIcwMk7/cklz879/nqA==","signatures":[{"sig":"MEQCIDugwjaaQy1cyRzknffZdqSTtFNO/MGflKjEDKTb5humAiBzKv3fQ7BUVAyiftu4ZLbQYW5GPnG/F40pjlVrK3FL+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a6a57eeb20df3154931df99aa0b077275c68e11f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.56_1787572257817_0.6863462535266991","host":"s3://npm-registry-packages-npm-production"}},"5.5.57":{"name":"@askalf/dario","version":"5.5.57","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.57","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"69f6287efbbba5ffeb3ba167a000ab9290f070ab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.57.tgz","fileCount":132,"integrity":"sha512-0gnqiOYE2l5TWsmEnzFL9bymGDzFGSGKz6/QrlKB19KStzlusEE+2beEXPujvBDWgNd1MTCIfUynUvs4ml+fpw==","signatures":[{"sig":"MEUCIEdBm9l+QAuT8WlHF+F8hrk6Qfxh/r2Ep8qNMtleOa58AiEAxt8Qq0BZTpVfHKOkxPAjgN3DLcoQVvIaU5HqmVgnqXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847969},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46f981949f63fc54d2bd7aafe508b00952737028","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.57_1787572666055_0.9074402575217284","host":"s3://npm-registry-packages-npm-production"}},"5.5.58":{"name":"@askalf/dario","version":"5.5.58","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.58","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"337687b4b40ff42cd89447fb5c5e7b2a694c2c1c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.58.tgz","fileCount":132,"integrity":"sha512-8TFfU5lYMGGHF5i87F+VnAX3OaRuqHgg+xbox1131i214hGQtFcEjaHt1B03E6tuf+yCpCY2x3PLcX7G4wVs0w==","signatures":[{"sig":"MEUCIQDxBwV1lr83FHMdN3jMZON661bb9Y9cbe9xrM9x3qRknQIgAQy8E6fXI0YFck5P39X9i6lOEf9+loWnzuDX0NPxS+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1847819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7dcda65d83804bef1aabdf66d29c1366b368bf4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.58_1787608163317_0.07584989938263753","host":"s3://npm-registry-packages-npm-production"}},"5.5.59":{"name":"@askalf/dario","version":"5.5.59","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.59","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0176267a85e534827714e493a01dddec245adea8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.59.tgz","fileCount":132,"integrity":"sha512-ZEKzZQ9ujKzY3Fa4IOzuRRwRBG98C+/u6NjaJF+1tifYnv9zQlsehIbRl0nYxZJWMe698rrpYJ/Ipwz4/7Kj7g==","signatures":[{"sig":"MEUCIDo+iSdx/P1OhKJ5HVH0FbL43LsCXImuFTk4N3BMHIsvAiEAqmoYXPhbh2T90C9R77B3kVNs4OrLfsH0IHngwA3Cpow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1849871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5275aeee57a8a5021e4125705a25cf9c3524a1f6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.59_1787616520800_0.04763670483188509","host":"s3://npm-registry-packages-npm-production"}},"5.5.60":{"name":"@askalf/dario","version":"5.5.60","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.60","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5a5c0e95400d87348ed381e2d3d0c6c2523079a8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.60.tgz","fileCount":132,"integrity":"sha512-GRejJTmK6PrsJ6x9M0HRl/Ql/BNgvVCkv/b4gwZ7l9M0ITUAkqc+f5z10SKfZLiCpQeIcprTAO5/vXUDAcRfrQ==","signatures":[{"sig":"MEYCIQDs8PIvCw95fevpuIa+Sl5Ej/VEGUciMOYvjAOp60G/rwIhAMi1DEFxD91k/69SLNdS0KKN6eJYMQWndPc7PeME0WEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1850709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31c9b6d2e74124fdf00b411c4c0d6d18ebd3b414","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.60_1787618572515_0.49859135425868706","host":"s3://npm-registry-packages-npm-production"}},"5.5.61":{"name":"@askalf/dario","version":"5.5.61","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.61","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"492b44fc9526172d659f0ab1dccaba94c8a54c18","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.61.tgz","fileCount":132,"integrity":"sha512-RTCVdM6fsR3iqAXAVGsZvoSPWBZ4zPmR9fpg1vPLDd86sHTBz+9Jmrte0iY1ykPqoXFtdyF9JJRmOmpHrEniJQ==","signatures":[{"sig":"MEUCIFA+CyKj7b89HIAcCn/TeA6RD4oT0ztBsiwWT0uxQhLnAiEAvPtryesC+CSKnLRyHZq3Xia9X4sEHz52k+1jSSW6zrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e8293333d98933f33cb7bc97f7caa8e909839454","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.61_1787620419963_0.8140136186547762","host":"s3://npm-registry-packages-npm-production"}},"5.5.62":{"name":"@askalf/dario","version":"5.5.62","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.62","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f8bc62871e30fdd449462166c0cc2be87a721a75","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.62.tgz","fileCount":132,"integrity":"sha512-ZHT42dry547pzLtzMPjGWeErHcwmrqxLuKcXA75vQs+3nXG6l7Qg2HBz2BAol3hCWUnHHyiL60JqcegBYb/Zow==","signatures":[{"sig":"MEYCIQCPUVdFjN5WPGmk0XDh1IeVBHGF7Q8l0pptTDpmjg5icAIhAJWtrxTBVCcCq18TGQYubPuhASrx3C5yEriAWqGqG3JU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4851e2d3d22c329732a09f554c21e1de2fffe812","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.62_1787668893130_0.4103800888622666","host":"s3://npm-registry-packages-npm-production"}},"5.5.63":{"name":"@askalf/dario","version":"5.5.63","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.63","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"38016522003e77ffbadf4a62c026bc2557809a25","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.63.tgz","fileCount":132,"integrity":"sha512-pGC8Cjvmw1wcbEcYpcbcxX6v0k6MtUIAGXXDMUDsMbrwxYJi1xfhpTm8clKYYJHQFI3o4hY2BD6mBszJEzr3KQ==","signatures":[{"sig":"MEUCIQDLJ2XDxdCbfTRlxnECeeGUs1w3EBC2Qjy8KHT6vXxoTgIgJSE36L5yxP7a1SR3ZD8Nml/v873luAQSF7nS7ueqCr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1853744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a35ba5a2b45fba9521e6b2695176c1481b23207","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.63_1787670211126_0.7046481416263239","host":"s3://npm-registry-packages-npm-production"}},"5.5.65":{"name":"@askalf/dario","version":"5.5.65","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.65","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"bbea038fffe47e3a16fac3f8bb49b404b7017e11","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.65.tgz","fileCount":132,"integrity":"sha512-An+F+6+h6BUavAvDeiVXyamT5LD3dRRN1D9YIF6G25TRmkipOYzBTsX9ApHJA3cfzluykO6I9vVFaQALPHlfPg==","signatures":[{"sig":"MEQCIGG8TfnO359MwSBj2ClEEyVTr9MSyG9cZd3J+HJrfrIRAiAZoUz2XyH2IpmReheNyRo4mwyCgnNESt/DE9OM0M76jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1854878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a37fbf6cc4a92bb6c5703ad56f39ba676a7136f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.65_1787673796498_0.482171960323454","host":"s3://npm-registry-packages-npm-production"}},"5.5.66":{"name":"@askalf/dario","version":"5.5.66","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.66","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"87d5f8611cdf6f4d47a0dcfbfc25e2458b26ba38","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.66.tgz","fileCount":132,"integrity":"sha512-Q0ARwxxEVaBzZ+iGoOjrRCRNgjDLoUWJ/R/NoGFVz91afmNZJTJK/MXynXR9HfAIxJ65KHa54hwNcFMjnX00qw==","signatures":[{"sig":"MEYCIQCgTG81qopNK/DBd6h5fQ/p0LggoUeEDFe0fp4BYsvj4QIhAMSREcljdrs345Pg8u2ZK1598WPiYhv57OPER1769aIh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e332a34159fea002a600824852bd8f5c78e0c8e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.66_1787675573040_0.9033182439637426","host":"s3://npm-registry-packages-npm-production"}},"5.5.67":{"name":"@askalf/dario","version":"5.5.67","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.67","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f0eacedc1eb5626eb5aa02d199fff0c14fe23ea0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.67.tgz","fileCount":132,"integrity":"sha512-UM4LOoMQegbrq4A/Xt7OiHGcY8Df+xpmG8b6+EXZ3C+3bSb00K2vchL+SKfBJLTbOTr9bkbOq7s0MErx5evoLQ==","signatures":[{"sig":"MEUCIFUuXG5jbW99Kn8xDV/FCAsKK8dvCsXXZSda2KPo78MdAiEApfkAnnDBn1pFQp6rE6cGuPESio5UrLD4X97Ce56HKDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1858410},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"718ec94617355b0b16c23811f16c0b67c8e616c4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.67_1787681312079_0.16178613572511003","host":"s3://npm-registry-packages-npm-production"}},"5.5.68":{"name":"@askalf/dario","version":"5.5.68","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.68","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"df3a052603ce5c2efea9f4eb1bcc7b2f16454ea5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.68.tgz","fileCount":132,"integrity":"sha512-QFyNrBIesjFWxyW5HV3DJvkWLNQm/qicFEo4bEblNMYNM4rEU0yRH7eZp7GASe/AhvYQYoxgDSE21sgg+SWL1w==","signatures":[{"sig":"MEUCIQDeYf83eqcIfk0y3Zi7zxdIAS9OR0F1PNXizHmRF9Z2RgIgBi4k/uhWuqCWJAN3HGeSkCs49K5WIoGoT/VdVyM4nJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a57db05eb746aca13eb0e6917d455d68af22c6e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.68_1787683135470_0.7126409559074651","host":"s3://npm-registry-packages-npm-production"}},"5.5.69":{"name":"@askalf/dario","version":"5.5.69","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.69","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3e31be82832e40cd57f2cc6474279fa2fd130ab5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.69.tgz","fileCount":132,"integrity":"sha512-reM5l8o74JXI8Sbus/m6FxLJuZkEGRS8iiA9R4GWVO7wGHWhkcmfHsIF2H5+EPsBUkFZGdlEO601l6o4eI569Q==","signatures":[{"sig":"MEYCIQC5+q07A80DORy3vStzIgxFe97fzekuPuoIRvc8rJeRhgIhAN8hFLrc11jDRDVKBWUbQAfEZt7gM0QO7ltauu/OtElZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"37c6d0e7a32afee50084ed03d89e7a9a156e6b26","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.69_1787683925701_0.2805782602191256","host":"s3://npm-registry-packages-npm-production"}},"5.5.70":{"name":"@askalf/dario","version":"5.5.70","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.70","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1fd8ed26a835260aa4d1be3bf0a3350203b53d10","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.70.tgz","fileCount":132,"integrity":"sha512-UMqsM8Ekz1AejM8QrBgQyyPxJ2azBR+EjJjlBf+egpSyVrPt1rbHi8Aoo8bqQGlNZTKY7z1As+f2ygNV6VGT+w==","signatures":[{"sig":"MEUCIQDrtNH+i8DjS/DAAARdSzUxyjenLRohxb7yNWl2MXJ3DgIgfk17kb59QlUVaVnC10UrrlicdyDUX9HqOlDJn4YTva4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5673edeb4343812435be4c3efa2c73615b1c28b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.70_1787686368495_0.7677629102533585","host":"s3://npm-registry-packages-npm-production"}},"5.5.71":{"name":"@askalf/dario","version":"5.5.71","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.71","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e8e12fdde11746e36060b7def364ba8966fdcd09","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.71.tgz","fileCount":132,"integrity":"sha512-eoxGdt7FWEo9JTL/+FqfseGaZvQaS/aks6SNZ+hMhBOOTLNCgZu30NijfKBU+980rP1/bB2a2UAIt3RAu6rWDg==","signatures":[{"sig":"MEQCIGiHYbZjjsUaz7QZI5NHVLbm9h6hxhTKKwT+MEJvciHtAiBv/3GKNxyGD5WOwrZHsEP07xcX3AmBhRQ1DLkv+ycrwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8660ecee49097e02b36b3dfbf0f63bcc3757f2b7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.71_1787703776760_0.6034934591276577","host":"s3://npm-registry-packages-npm-production"}},"5.5.72":{"name":"@askalf/dario","version":"5.5.72","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.72","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"066fedb776fdea588301fd801915fc3e86836959","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.72.tgz","fileCount":132,"integrity":"sha512-1VeAw6TGZss2RplspMbL315NkfzPxxIBSKQDzhD5VsPqoactp+xcSM0IGyEjLAvKiBfYyOqCx4KtVX08jxdFrQ==","signatures":[{"sig":"MEQCICucRD54CTvNp19z2mOp41n/1j5Haa61Wrp6Rt8rDsmDAiAT7siaSBs1e45G5me0bMdH22gK+oV2Ic7o3nab5583Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc3d7618092ad190218ba68f6d30d45b7c603a41","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.72_1787705430323_0.1292252250347048","host":"s3://npm-registry-packages-npm-production"}},"5.5.73":{"name":"@askalf/dario","version":"5.5.73","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.73","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c7bf573d2c1811a0281afddb9762fdd0552ec77a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.73.tgz","fileCount":132,"integrity":"sha512-DYhHfkYU/Z9AqGYV7MkDpk547LZUu18RAGtIcxmGMhY3dZDcroJinwEHfLt9stCzkUl5ikObr2NF3yTXrNuafw==","signatures":[{"sig":"MEQCIATA5DeIuf4K+gE3gPOVrlMNdO5PUiOFpAxGdAPJ+dvjAiAsZvctdF5xAlLdxa+wPkKj8ESwkF1VVKr4RJrrm30Q5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8a9c48d1895929b445be85498da0fb88f6c03c8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.73_1787711129649_0.09214710448083308","host":"s3://npm-registry-packages-npm-production"}},"5.5.74":{"name":"@askalf/dario","version":"5.5.74","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.74","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cf83d30cdc2a73044cdc66047a822147ea4cceec","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.74.tgz","fileCount":132,"integrity":"sha512-nexdDebIwa1Z5qC60xETmLE1ZZDeXnMheMrIWEQw+4ZRFuPlJ40/ZazCD/mAsmdkPuSS/a6sZ36CbxI+GsWLRA==","signatures":[{"sig":"MEYCIQDt12ARAvTXMh3cHneABKyEyitmKFcLGTqbRt6y9IdNfwIhAOWG15qFQbwmeJrBmQTd1kBCHPJmSqpDNt7HvkUTO8QS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e163f0f075c24553442636602ef821fad06453b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.74_1787835101915_0.09842227237759293","host":"s3://npm-registry-packages-npm-production"}},"5.5.75":{"name":"@askalf/dario","version":"5.5.75","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.75","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fa9b62b4271bb7ba93c7241c3706b5856662cd5c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.75.tgz","fileCount":132,"integrity":"sha512-dszyuYzD4yIu4NR9zfYBtodSdJbtJ/NtdXmWBcZyPbc4B6fHMpce64lsi2NDaReN2pRkUyy8X27/9RSaPsXPdQ==","signatures":[{"sig":"MEUCIQCyEJNT9ShibaszCG2OsPqdmUosvYswWJJgH6bASlfvpAIgMMMy+75q+0lFN5D+6Ux3mwUFreGUHjlLCzyYanZK8TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13c96d4fca3b65989c52b2ee388dd34c48b75154","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.75_1787836580814_0.776825496285162","host":"s3://npm-registry-packages-npm-production"}},"5.5.76":{"name":"@askalf/dario","version":"5.5.76","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.76","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"99e70e3190722d5110287b773e6bd443bfb07d70","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.76.tgz","fileCount":132,"integrity":"sha512-zvFCbMimW3p04bCB19LHXPJla/xzyqgKzRTV5bJoyL/7XkEm1SYC4/XjzmnYplm1xSd+wboW2j590w1qgaTMFg==","signatures":[{"sig":"MEYCIQD/iqhVh8e+V/UeaxDu9/xZdEp0naFComdstd7nYCCsSAIhAJEmofK9HZoiukml2RaDrPgF/S2fHnXwCE2/Q8MN9rbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d925233aed274e145918e780651e178377c5afdd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.76_1787838021396_0.15724999333802692","host":"s3://npm-registry-packages-npm-production"}},"5.5.77":{"name":"@askalf/dario","version":"5.5.77","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.77","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"66c5c6a9939defca8c44e240a1be4558ac08c450","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.77.tgz","fileCount":132,"integrity":"sha512-MO8sYFMtc0zaBW3TNTCfRxiw7rHf20dLiflZ+q+eiS3guo51IPsdKHvq8RrpKg29g7/ZLgpgsv5/8az0O4348g==","signatures":[{"sig":"MEYCIQCQzZ9le5rceM7V+kUwg8eAy+i9b+KvzwGUbORFI1Jo/wIhAI+deEb8Rhk8+UHUX6N3MMGFqu1JgnCqN6L4RljIfgZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc5b1092544313cffa05d2beb8863022ba37f1ab","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.77_1787883829097_0.11320337919898038","host":"s3://npm-registry-packages-npm-production"}},"5.5.78":{"name":"@askalf/dario","version":"5.5.78","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.78","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0db2ab321fbbb59281928fd71cc65db3f4f6afc8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.78.tgz","fileCount":132,"integrity":"sha512-zcXj7jE8bFiRlB9emYxJoc2oUzYWKo6cYBn7sAAWKNNA8fB+fS9h2Sr9lYGuG+I+dqF9dJ/nUGzE+3loD4hvOA==","signatures":[{"sig":"MEQCIE730XiCEzSwvN6pCayZiwR6bGmU4/rNkbwZoB1/Fi6pAiAmI0mP6Kjsi76cqTY36E5GeD1AvyNonbSP0VO4ZavM2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9fc67080e58180a3f71999cb7cba1beeb299a199","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.78_1787904477519_0.9302587411158567","host":"s3://npm-registry-packages-npm-production"}},"5.5.79":{"name":"@askalf/dario","version":"5.5.79","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.79","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8ac21188eaf9ed26751928bcb50f21b03cc21f7a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.79.tgz","fileCount":132,"integrity":"sha512-rK4PMw63PQ73Gyry62wtHHDu/k7VQrToAoW3NcMgFoIf1H07tL6hNPlzXX0hjmgg0X5cVl/lMue0aOXJlyVwqg==","signatures":[{"sig":"MEUCIQDYtF/Ed1PCxSb07tn83auuSQeIygclsbnEg4vvHtbwqwIgCU1K5MmH1u/2TQbufnKW2//uqKzgyJ8BD/urexdtFH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"085ecb358428199b4778f76711b637fa7ba9d972","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.79_1787918261977_0.06153405385551158","host":"s3://npm-registry-packages-npm-production"}},"5.5.80":{"name":"@askalf/dario","version":"5.5.80","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.80","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fd6c0ab4b13e292d4fd533f892aa35742015dd52","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.80.tgz","fileCount":132,"integrity":"sha512-V+8Nxk+hZypnF9gANFsrQ2kDYWyIDFwd0Th+e/1KzH2lrNHthgVfMmd02cBNdJpq7lS40Shqu+8Q5e9YCss0qQ==","signatures":[{"sig":"MEUCIQDqKBNuO1MKbCZRoYVtZx371/h/GU38+HQHPhlwSESmXQIgHXL2Hf36ggX8GUf6bykVv+X/thMy2YH46jA8fA4QV4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1864601},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d7543179ae2fac98a7d8d440bbbe1cde5c3a4185","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.80_1787933906073_0.6068263598036685","host":"s3://npm-registry-packages-npm-production"}},"5.5.81":{"name":"@askalf/dario","version":"5.5.81","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.81","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7ec2c12dfac5ca7c32f34b2cc66f9bd9d30c4cfe","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.81.tgz","fileCount":132,"integrity":"sha512-AxBwoWyExbuHv33/OaMM1kjJy5fpQePH5HcVp21EbG2HpZ4pYBIIQ4hfPzeMgOAuudJNx02gJIZWRBsfOu0N5A==","signatures":[{"sig":"MEQCIGgmpcOffdf+Tgbo6n6iVTJHWaAu4RugqhCDZ8eIj725AiAP4WwOUnSuCviIsHF5iEl5M5mv7ge49e2y1d7JLlKEoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0ba56eb414cadca7c84675e60157195b1d83a24","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.81_1787936477560_0.533555396857462","host":"s3://npm-registry-packages-npm-production"}},"5.5.82":{"name":"@askalf/dario","version":"5.5.82","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.82","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4750a56971fc4759ef804cb7963af0a7e3a097cb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.82.tgz","fileCount":132,"integrity":"sha512-38g11RZE1mErcqQ8heG3nBvYZt4sRYZHFtftAM1w7tN0R+nthVsc8Dy8VY4aSb4tysDX7gu+wctpiPfyJK+i5g==","signatures":[{"sig":"MEUCIQCg4lvqoy5AbN97rYgOOnRGM/h3vLhr7uJshzpyC7/FrgIgNQsFCXb9CFZZHgxpo25kUnkxTTP5qnJrd4kgKWtAPAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1964cb4507cccc443b0e4a5c77a93c303bdfce16","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.82_1787960605607_0.7916707885837968","host":"s3://npm-registry-packages-npm-production"}},"5.5.83":{"name":"@askalf/dario","version":"5.5.83","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.83","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8b5566400b990db0c9417265617d3efeaf5bf17f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.83.tgz","fileCount":132,"integrity":"sha512-mNdAXYCXCiCrpI17+VgxuMbzIWy8pb6+Um7QHSaIqDGsae+m23Vnlun6g0uvqkSfMq8ilQGEPQNQqAg+RD/Ftg==","signatures":[{"sig":"MEUCIQCKH/eg1z8VILq3Jgr4Oaohp/9fYvQqk99DC2ZUyH3nmwIgUB0ISRN7PuJ7wbTzhN9zstnUqZ3QfPobCpVPYTHtGXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1865254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"600a97526d9aa95d372c26612890edb71a34e109","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.83_1787970653916_0.24107406972662626","host":"s3://npm-registry-packages-npm-production"}},"5.5.84":{"name":"@askalf/dario","version":"5.5.84","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.84","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"820e2b72d658d7789098bd33396dd00fa32f3449","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.84.tgz","fileCount":138,"integrity":"sha512-/bzZhzCp7Uh6QfZrfNDV82Pv6XyG5OCMi39krnZrfvHCfvQy457A27JVNCYDqq8Zbp0nijqm1MQkkXFs8xUh2w==","signatures":[{"sig":"MEUCIQDUnBRrjxj8ssvqo8shmvxRYclSKDf6nYeh6K80hdyPLgIgCtM7LxtwVXuELvgfLgoJTIg4FkQjOzNo2hAaq5rzgHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1925558},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88d820a37cbecc28ffef0eedee9deb158fc58e4c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.84_1788014686377_0.26860306544015544","host":"s3://npm-registry-packages-npm-production"}},"5.5.85":{"name":"@askalf/dario","version":"5.5.85","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.85","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"317ec22094223846a9ac3369fa728a03540be92e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.85.tgz","fileCount":138,"integrity":"sha512-FGtHP/WNynkHIS7OOGXaNm7vai9LJhas4zEMJueONNXCYsRNzGKXaDBeCKug3bd8dEggvk7L2A9Wvp9fGipelA==","signatures":[{"sig":"MEYCIQC9O/EhSRzR7+/mQ932rIQBm4/vwL+gY2WjJ7tkir0x7wIhAOWFt4E6S/PTuOpP5ZIff15d6TQ7fv7VuetHBgYod9hK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1927867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24e496f6f5fb241f2eed082894e3d5cbc84482e1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.85_1788021303536_0.8452361048372423","host":"s3://npm-registry-packages-npm-production"}},"5.5.86":{"name":"@askalf/dario","version":"5.5.86","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.86","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0d7593759fa4f9ffdd4eb97bd64536730eca2917","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.86.tgz","fileCount":138,"integrity":"sha512-uxHRVNkI4X39Kyfko2ZQ6BMzx3o9gMgoTX41W6q9CI78DqFgyvGeQdnLLVIuVUS9ueLOEV9EsVm9AqJixvVAQQ==","signatures":[{"sig":"MEQCIHc80c58qh8PPfRyfFZb8QIhDseGyijj48nhMpSuaG7+AiBujWNrXk1KOu0ShDAaK6/98e5XjY/XMm03Lleogkpf3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928877},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"62fc7572081c37616f25a18d7cc5289fdb1e4f85","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.86_1788045827271_0.9557744266586601","host":"s3://npm-registry-packages-npm-production"}},"5.5.87":{"name":"@askalf/dario","version":"5.5.87","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.87","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0fdebe7687256dc303beeb7bb3772099ff9498a0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.87.tgz","fileCount":140,"integrity":"sha512-zQ+plefGs+xZNVWZ+pCWK257yjYd0+1itgFBc3MHoU2GFGeQ2BKCF7MV2mmuwaqa/R2GqWhT8jpCHL7SXFChAA==","signatures":[{"sig":"MEUCIE5AU8s/BZULNqOk6nZiwTG+LXREqHvcmGUGZYz9+GudAiEAhX1aQB97Exg2+MZHkN+ec2r+Qp6GccLKqf9JFB9bCcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1994649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c85bfd51d51bf6575c6f6e32ed99f58747fd2431","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.87_1788049136732_0.3328309426288065","host":"s3://npm-registry-packages-npm-production"}},"5.5.88":{"name":"@askalf/dario","version":"5.5.88","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.88","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f1f7b0f7e53f102de865816fc9108e69b786766d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.88.tgz","fileCount":140,"integrity":"sha512-D5EvVhyViM4aEiVp/iUe1c044Q2LcdISf+w8bWNGaLKfg3HKsBu3+B55F0MV2fO1JMO7RIHvIZ/iBKDQ6q121Q==","signatures":[{"sig":"MEYCIQDl3JowEFGM6v2KI+NQdy1JHbtXAthu5szM2G4NRPOyggIhAOactjOoNFKSozVivqwzFSVUxYAteAcfJ3yhInY1CrW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1995435},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e5e8ab092b4e21f5391301675ce2f8554a0b095","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.88_1788051060217_0.5929887376759018","host":"s3://npm-registry-packages-npm-production"}},"5.5.89":{"name":"@askalf/dario","version":"5.5.89","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.89","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6d5e51965ce570416449f6081edb8dfdae8ca894","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.89.tgz","fileCount":140,"integrity":"sha512-HG7r1WVqWW1tAt78K5ICNWEgK4A6286wmzMiYiYepd982X4xehH2hfIh7kveDSJdtSv3lCMF/rhd+FVmRAJtCQ==","signatures":[{"sig":"MEYCIQD/7mXhkujyJzq0XFAGcFaqfkKhoEa3dPjvY3QSQMERPQIhAKN2pPmTZd9kfnC4Rck5IAUyzw0Q7VR69pQ6IH61HXfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1999869},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"357da84a56d53904f8e20a3b14dfe391c05ed454","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.89_1788052790836_0.30723772327387455","host":"s3://npm-registry-packages-npm-production"}},"5.5.90":{"name":"@askalf/dario","version":"5.5.90","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@5.5.90","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ebe3c6d649e609b6e62a1a892b7177beb97b54cd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-5.5.90.tgz","fileCount":140,"integrity":"sha512-1oyRUMg8EECik3h0RNDA5VUMlgYf81aEKbvUChLJ52aYI5n5gxzmTUTlKXDaMB2yBZ+OERhAD76Rp+SKlmwnAQ==","signatures":[{"sig":"MEQCIEtJQqEZCplnSDIrYM93wpt9HhZFBM77zz6EQxnOMX29AiB8SX6j65ZkAu2MZ9mAv8LoZ1RsRbVfFVZuSgkR6D8B8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@5.5.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2001814},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca14d2a674df9078ecfc4d2c0596a979a23339c4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_5.5.90_1788059774334_0.7670937237886186","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@askalf/dario","version":"6.0.0","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c50453f563b988cd0e9e87d7658fa2f5f87de761","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.0.tgz","fileCount":142,"integrity":"sha512-iPAM352AoBx9OxdUrteCX6KZttDMHdWPotiMK+DXQOLsogaxUjjrGYc5toP2BpUTqC0u6ULu2qvOPziNYv4ecA==","signatures":[{"sig":"MEUCIQDG9LjOgJ1QWnpLaXYPdPCRGfDzDZTjU1ydFQlQ5QVs1QIgBxHD7KFfhBH0XS63ShHO/dqKRh3Frqoe4FZP69SkR2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2050964},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ffd01fc1b1db516e36f4ca247594c61db8a6cf7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.0_1788098324633_0.6803369061848439","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@askalf/dario","version":"6.0.1","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0f768e74bb3134dd04de0485d660559cb497b26b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.1.tgz","fileCount":142,"integrity":"sha512-znvYXMw196CsSCTvp0Sr2xe0vYoCfL/7P8+tfh81Xxo8HmjkKVX5LF/2XX1l8N2BFswkNnw42Ak445oV7Ps4RQ==","signatures":[{"sig":"MEYCIQDvKH3e2ZDWhP9VxXB8Gek5acmaVkAuw48SQDkl8uddJgIhAO/vmD/STakIBrpYVJ2I0hAV6mhScm72n1pdnnVTvVPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2058142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8936f64f205ebab939e8f017441236f24e2e822b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.1_1788103674664_0.22320941345879253","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@askalf/dario","version":"6.0.2","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"dd4e60ca918e21b760753c750c8ac48edb2bc135","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.2.tgz","fileCount":144,"integrity":"sha512-DhA2EtFIvDD737A0jNApUvoMGUbWOIfJyxB+8OfTrpg+CPStIQyw2Mcc8aPsZXxvBzrgrPWSt4IGxDN6RjTyzg==","signatures":[{"sig":"MEUCIQDkfUnaBUy4qXZLt1ijuHJMQXmTeTowGkSYqnF1lKGcKQIgeotITmqobuqLjaVkPUWtGyK4w5HTZwPfxZ6fWbIvHt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2064724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6910633fdb5790ebf1c66ae340c996b59f8de7f9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.2_1788111219611_0.2807320482032978","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@askalf/dario","version":"6.0.3","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9f86fd170217b8c54bc7a6803ae0027165343aaa","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.3.tgz","fileCount":144,"integrity":"sha512-PBiDiexjQGP11FFSr5LKx1HROfF7G8egpEzhLFOtYIHiGR0GAoQbhLX0u9EBDN2obHIGw4hqhZedAhXH4w2VeA==","signatures":[{"sig":"MEUCIQDAOeAOiAL8xG7BSQxzLUUPGK8WTpI3KnP7xIZcuXPPIwIgT9CgYpwIUqMMZkaWYw/fnK1q3r5m4bD6tcBYzssbC3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2067053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfbe5ad636ebe12cb65fab049ba725e7e7378a76","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.3_1788117165215_0.17644693741616213","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@askalf/dario","version":"6.0.4","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ef10ca3d5888e2aa713524ac0bb5d45fab0840bd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.4.tgz","fileCount":144,"integrity":"sha512-ZVYp3CP5NpiDu907mparQjUtHitKWstQUMhJk0gsY0M/t6UiQGZnmMMfbmwSidQ+7hfsJkrEkh5Hk+AsMYhVAw==","signatures":[{"sig":"MEQCIAjYukJ+IhifMb3GGVbWc1aJH5+BeGuZaOeAJF0chFJtAiAeUr0Z8jITOIKyqFB2Qd+Ji8bgI5/4iLMLW2X4gE1n/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2068309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d67847630627d2ea92de1679dc83a2a6813333df","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.4_1788122406876_0.710942227917698","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"@askalf/dario","version":"6.0.5","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"540700d146eb7e77a05543107dc6e557c7b098c5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.5.tgz","fileCount":146,"integrity":"sha512-e4KnlE+cQvMY8cHcvT2Oye9W0Rc0MipcpANt0BDOQLwWxQd4B7GzC7Y2/pNDigWTBR+J6opdlLcqLrnJnFUviA==","signatures":[{"sig":"MEUCIHJRRHtOi+wOZM+qsOn1p436RAuNXcnEnfs7jZwlRqaBAiEAjO3cLVKh5dOpmounR5QS3+MFSPgP0EBm8B46imE+AL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076212},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73c1684ca7f23d9862ab76e2f9609c1beae17e55","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.5_1788129367013_0.17973030215807917","host":"s3://npm-registry-packages-npm-production"}},"6.0.6":{"name":"@askalf/dario","version":"6.0.6","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4c12def35a2f3f714f28ad56d85d909f0445e1a0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.6.tgz","fileCount":146,"integrity":"sha512-eX4QKa1Ir4MvfDl3QsAGE7fpMZDfhD3MWn+aZjCAomCNgrTtl1eOL0yTUF92GgqOel3d3t2U40hNnX46zd+Q9A==","signatures":[{"sig":"MEQCIFY4sQ7LniuA+/ZoUfbxP/sKWk22Duk5qg254q0Oi9PRAiAks5DLqQzsyRMCS/4OvDhB/mxSafIApbFtDY20/2OGeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3474f1344cb53961480da692a99a56a8eb81927c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.6_1788138524437_0.1994262806826368","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"@askalf/dario","version":"6.0.7","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"649dce82e59126141acbd85bdddfb3e04aa0e1bd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.7.tgz","fileCount":146,"integrity":"sha512-zWHPwTYDHN8vvm89Oif8OtS4DJ9YpW6XcTA8QykuHjHivXCJ5im85AGoTBwmyDXI9jV6o/L8kWOitjeMOOo5hA==","signatures":[{"sig":"MEQCIFlPHU+yCqU1rRtUhbdYY6pRhR8jx2H6DBKKiLKW2InSAiAKW4jQvCIVmb0pqGUa2nar7MGDk7iay2YSiHcEEpXjfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fa38e19e16dfa289e405155a4056e5e9539ecba","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.7_1788213955411_0.3292658314157495","host":"s3://npm-registry-packages-npm-production"}},"6.0.8":{"name":"@askalf/dario","version":"6.0.8","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"293882d8444dd10446fac56a0adf743dc3bc8b89","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.8.tgz","fileCount":148,"integrity":"sha512-iAROKK4997uAMBMewNdv9vM+ZUHyXCybpUVw34LtYGUanBF9L4UV4LHcZo4Y/mJzZ4MR2G1SNhwfS1RvkeVxUw==","signatures":[{"sig":"MEUCIQDGo4PoGakSBCnflUuocQbK8MUbQ+ro1xZ4bSXW8FKMswIgA+mPbtBx1PGG4HAfL0iiyb74tqFikF+21CCHs9UFXoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2080927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bd064d5796414e47b4653d6e14e61ce64b9bd9c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.8_1788222142142_0.9145065291723222","host":"s3://npm-registry-packages-npm-production"}},"6.0.9":{"name":"@askalf/dario","version":"6.0.9","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8d375f53f645a38c0509a29032a330f73c4064e7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.9.tgz","fileCount":148,"integrity":"sha512-bFCfoqLKOjVwNHF/8/O9rT5+s78U6A0/ONTsD98BGKaA8gErPtjTSMk0f+JhQbrpQeuXF407aXTt7tF376knuQ==","signatures":[{"sig":"MEUCIDVLl0U95fXIDsuNn6ZcwvJ/JUnji+0KHA0WgwfhvwY9AiEAvdxy0HAlpbiUg0ujl+Irt09sJp2CKpa0h9rvXk5D2+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2080927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8497b32ed5b9b067da9da8e36c3ba9a325781589","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.9_1788295958253_0.8982150234787645","host":"s3://npm-registry-packages-npm-production"}},"6.0.11":{"name":"@askalf/dario","version":"6.0.11","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5570546173d704a97cc87e4ba5a84356586bb7d0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.11.tgz","fileCount":148,"integrity":"sha512-sUTrs/eJ044DPob4ek9xVS78a8B1pwpZeGj/5Fks/Nkj7V1BnedrhKWRE0Y5Lf+aVHJKXCy8kwyLlDWrpaBTeQ==","signatures":[{"sig":"MEUCIQCzNpEHRa9YvLVLkt/ORLoRfraUFxJZ4gYz2bmaWw/nhQIgV7+8X9/Kd04SFnVC7FtacOig/5jJyzCcRUyz6dYQhIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2064635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"030ff377759433c897f2bb5ca4a62d12e9bfb5b6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.11_1788305078966_0.5307228826455519","host":"s3://npm-registry-packages-npm-production"}},"6.0.12":{"name":"@askalf/dario","version":"6.0.12","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"244c3fe7128aa97f1eac85265c50ab1a6f7d114f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.12.tgz","fileCount":148,"integrity":"sha512-nFCOC7Zml7IVMfnnJ7u5Xeqr4cTgdbIUVjz2e+xh0Uutd3m1FDZAhBbO31mo0k4SNE/6urJTUHXDfNPa9lk50Q==","signatures":[{"sig":"MEQCIHRugLp7F4JWTMhZwNIUKuHwZciPiirBDm/4U84ROUhfAiAu+9LIjOvPPBc7ParO909ntuI7DlQFaooPBvIoWsfKTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2064635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e89bebfc769dfec8e8ce466d5302c347a19f4b5e","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.12_1788309658614_0.1434583774319651","host":"s3://npm-registry-packages-npm-production"}},"6.0.13":{"name":"@askalf/dario","version":"6.0.13","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5becfb6092e0e2d79dd488961a0947356a13851d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.13.tgz","fileCount":152,"integrity":"sha512-0pYm5QUYn+Big/wpB5BsdJ1+iD2FvGj0Bg0hnh5vs3OlT1ZPf3sJMjliyLPO65ZRyP6hyBYlwizOWXDHlN8meQ==","signatures":[{"sig":"MEUCIQDoxaZcBgo1NZox2dleVsSy+TERhrtlaOdE7F1Ed+5UBAIgdTTUjeQAWhrGqaDdbXG8mtqd4Jd3Wdxh5HIunK6DE6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f97d9cdae8858def42ca99bf970936c772260921","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.13_1788373330133_0.4452227534495512","host":"s3://npm-registry-packages-npm-production"}},"6.0.14":{"name":"@askalf/dario","version":"6.0.14","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4607d2a51c8d71485b2f6fd38f8c2117e2f3095e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.14.tgz","fileCount":154,"integrity":"sha512-AulxMOzIA53XHQVTl0qdJc29AazxB1FcZB8xA6+gjjJZVaNKta+1cQObmQlvT/o3QOwUAb4R+E+OFBf17H7CsQ==","signatures":[{"sig":"MEUCIBSvxjaF4ZRGQXQ5b5/qbhd5MiMt0fXxjJj3dvvJuKOfAiEAvha719x7FQMUodPphBPb61sTyHptqVr0fj5Mf0dLCE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7a7921cad15071a7095d8f19ae7245cdf9419e9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.14_1788388674868_0.13060231694843272","host":"s3://npm-registry-packages-npm-production"}},"6.0.15":{"name":"@askalf/dario","version":"6.0.15","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d14bcd112e1af2404a6935c7f69a8a4ccd8dbf42","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.15.tgz","fileCount":154,"integrity":"sha512-O8ePUmCccUyVIzNJdUKUWNafvhTwvVVJUVgg+TJJJz5cxQgdCXYzZcBzxs7J8/SWF4tM6ozJ2IWUWrUe34AKHg==","signatures":[{"sig":"MEUCIDs7xp6QBR4iYWh5bzgjLR29witDlKLTsscrreCeFhPTAiEAvLd/nfia+tNWAKygu5QYqQ/Fnx6Wps/4F7fCMPupUb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ded1ba7232dec413794f68675a8ca1900eb1c5db","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.17.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.15_1788390802322_0.027626683503309435","host":"s3://npm-registry-packages-npm-production"}},"6.0.16":{"name":"@askalf/dario","version":"6.0.16","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6fa74960c8ba5ef1a56caf470687b87fe1687284","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.16.tgz","fileCount":154,"integrity":"sha512-tGGhWxMk8OltWLdmyZLC+Be2gTK0OPkcJvlckOA4G0L4jNR/tqu9pZLRZ4p2PiaIZJgKI8rTmey2Z0fuYnDd9g==","signatures":[{"sig":"MEUCIQDvmx2U72DIJoWJacvl0jhT4eUE4KaV3dupIep1KRu3DgIgZeSlYh8ZXrxo3R3HtdP+TwPIv7URvJ18/ZXAPrxHku0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2079494},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"273f2c3221291f42af22d0e5aac852408768be44","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.16_1788392566601_0.10074923362479038","host":"s3://npm-registry-packages-npm-production"}},"6.0.17":{"name":"@askalf/dario","version":"6.0.17","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"14e268a847e002c212b615b4c6aa6b0258652cc7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.17.tgz","fileCount":156,"integrity":"sha512-G6tFeBvY/pTIV79T9MWghOgivUB/NjETkbxGFz7ACPMi0fVrjYdhPL110SOwQYPl3MzFXovvLpkvZM2u1cpdRg==","signatures":[{"sig":"MEUCIFc7bg0tYNo084sXkB1deDTMmkiB1o0AqFfGPnfMB9cLAiEA3GRuTZ7cBPKR3KIaLJD6IpwNbP8rafoNqtpjEQwHcQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e56d45ee9c8877e49581d33605767fb2315bd160","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.17_1788399776344_0.11218270742480252","host":"s3://npm-registry-packages-npm-production"}},"6.0.18":{"name":"@askalf/dario","version":"6.0.18","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"42b7ec18cc19f702759d1497e94f595c9c54886d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.18.tgz","fileCount":156,"integrity":"sha512-N+uxV2DD6T1KlovOgbK69EShMEE8YwJzIemNLmYaXeiPMDgw1nUqwPZftgScIM2uJj9/he1KDNfjT2Kmgk9JjQ==","signatures":[{"sig":"MEUCIQDoSSDKj6oWofsdnLhzx9+w7wl52XdwCIWhgr/ZsTREbwIgTJfbnKbOrwrXpt3q0aZuRF2jo+Ld9DQFxnCidAQg8gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00be3ebff4b8ecc47304d03c7363ad294bfc4e53","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.18_1788494032031_0.9280336528597328","host":"s3://npm-registry-packages-npm-production"}},"6.0.19":{"name":"@askalf/dario","version":"6.0.19","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.19","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d4eae9c929ef96785e3dfd2578a74bbd48e49cf9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.19.tgz","fileCount":156,"integrity":"sha512-hd1mt1y5uew1c+iYLu2sCskBhS/HZOTPQyZj0Y1BjuR/5RBSXoS1vkHYpZPfAMqUipXimXxXZ1gFKf3S6+RXlQ==","signatures":[{"sig":"MEYCIQCdsUfe1XjIncEeBx5jMiu9hJoCTJXMnYVWXR0tS5qBVwIhAIyfcSyI3HpEsdenkbskc0hpCA3jMhSORiylg7idrQn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a3622d92cc96014eb74d4ee9e01bffc88a2861a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.19_1788499852997_0.7447224064800178","host":"s3://npm-registry-packages-npm-production"}},"6.0.20":{"name":"@askalf/dario","version":"6.0.20","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.20","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"263ddfe73fc5e8fd40d5ea74e2054575d925a77a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.20.tgz","fileCount":156,"integrity":"sha512-SWZ2zyvkoUC7Do01cPTNovzAdUZLFgndLtShcIq2VrOzY1LzNLi9NqG8yGV+gDZ26j4wOKfteo4mvOLt3+5EhQ==","signatures":[{"sig":"MEQCIGaKUIQM4ng8k5nAfaHOuQVcDDhaXqepl5T2sbmnogXCAiATjpozCVx+D2gx0OYHJrSAKHa0v1q+8ZbNNFnuQTTAaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ebb550034db6989577d136b3c945cfe4a4b2615b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.20_1788553879433_0.3199623863830612","host":"s3://npm-registry-packages-npm-production"}},"6.0.21":{"name":"@askalf/dario","version":"6.0.21","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.21","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"711be44b99daeca0dad2e6d9c7492ad52b216f28","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.21.tgz","fileCount":156,"integrity":"sha512-hDknMLN8VMqY4c+l4e+iUNMTqi1dge1B+uLpA5keFnFOip79oyOAWh5IkIRAIxbiizg9Qrz8zF0Tedjz5WzsKg==","signatures":[{"sig":"MEYCIQDHUvYC9Wk1hGR1L+09EdG8TrwFdkXemwqvfyBbwCrL4AIhAKGUakCxiQ+8U8S6VMnj/m4Kh9F2FIw+ZQfUSQrlKKgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2e156f0cb1147c9596ba68dcb5e3125ce6899b2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.21_1788557527160_0.12948120826629728","host":"s3://npm-registry-packages-npm-production"}},"6.0.22":{"name":"@askalf/dario","version":"6.0.22","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.22","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"28d64b76d4443b4c4029486aab43227222da1c60","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.22.tgz","fileCount":156,"integrity":"sha512-xKUsswIzE+uHXNoybaJike4/V90SLdkY9eHxtz/bOVQF5kQS550hFEMRyCmMzX9cD7nzKgrDIjFTuOQvrI3idw==","signatures":[{"sig":"MEUCICeByrF12TqhXfGM/f3Tn/X06hY4wyKy7ChG6aK0GqHfAiEAvGCp8TgKstt+6QjY2d024JQoSxzo8bphOl+pG5Hs+FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2104696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a97a0eefaf50162066e979449edfed9019bf93b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.22_1788619423093_0.6523474868114014","host":"s3://npm-registry-packages-npm-production"}},"6.0.23":{"name":"@askalf/dario","version":"6.0.23","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.23","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"78fdc2d032ab4abda473558a18cbdf6a580220f4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.23.tgz","fileCount":156,"integrity":"sha512-OrCKACL3fNuS+eWRmlCJYaLjj69M5vIfKWxhU1ZPSc1X3V8JzpLojwVB2AK8SVvpV/UYC47tX3yVvhqBzJ+7SA==","signatures":[{"sig":"MEYCIQCJwN+7wddrFwHdJGUVYPlOQtY83BZvFbH6k285EqiEaAIhAKdrUWnUohp69qtAetaXxACgD1U3p3oyl7tsftI9Gl8y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2104750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"386a73c108dce840813f823d92a153c4e840f201","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.23_1788652238214_0.5113409442999279","host":"s3://npm-registry-packages-npm-production"}},"6.0.24":{"name":"@askalf/dario","version":"6.0.24","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.24","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"41e68437bc8faa3cac2cf883c77e1545f389701e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.24.tgz","fileCount":156,"integrity":"sha512-1VNgKKYxiMZwM4AP4RqIgE8TcNgRQO97H/ws7fOzvXs31SMzFOSPiqzvUDCc4kHQrItYu05VXH2JzlVZ2JxKSw==","signatures":[{"sig":"MEYCIQDs9guBsJ2nBbOTLlzGunHIeIFelBQOIK4PIk7a1hhzCAIhAK3rJdWX9u5uRlj39klsLlWDTW9hiZ4XSV+omgL8Q0Bj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2104750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d59a90c20ff181b4c82e26a9cfce54fc91e037ac","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.24_1788673445597_0.8495584786348263","host":"s3://npm-registry-packages-npm-production"}},"6.0.25":{"name":"@askalf/dario","version":"6.0.25","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.25","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0196780cb2a25ff4f240d7666a63aa7c449ff76a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.25.tgz","fileCount":156,"integrity":"sha512-6YFgL3Vvxb2sKuduIwC/GaVRRaEM8+/WJmYfo3sSsrq4IP6K09bK39kpZ8mpBMrVHwbp9gKw29RZrIA0jriGAw==","signatures":[{"sig":"MEUCIQCrWeAXUwndfeYjdMcIyo84hIFbeJGk7DCE1vpra5Zc3gIgOwU94OwuzDc9dzweufV0y84AY22KEm9JxqWwwWHK82M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2104750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f1ad0eb1752921ba6620456efdd63b4dee9d42f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.25_1788677072395_0.4099964360435844","host":"s3://npm-registry-packages-npm-production"}},"6.0.26":{"name":"@askalf/dario","version":"6.0.26","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.26","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"26f1f7463ccfacce7543486f5748167ac48bfb14","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.26.tgz","fileCount":159,"integrity":"sha512-78xMT8uMRTg2PrNTCfsLzfscux1VCGHOcKafL4mTLLHE106Zisek2NVxnI6nBJ476UUm3pZ5DZZd0fciWHOfzQ==","signatures":[{"sig":"MEUCIQDhUyEAdGe3Dlhuk2gmwpMDg24lveucYPgVzzkTzcHI4AIgAp6FUcXSevvM3qAbGsVtCwKWnWQXXKQH2nfUSj5/pFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2126449},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"067f1b699d77f96cc236daac136d3cb9039ae21d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.26_1788710988274_0.8128645795215603","host":"s3://npm-registry-packages-npm-production"}},"6.0.27":{"name":"@askalf/dario","version":"6.0.27","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.27","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c2514b21c42d82dafad630537f30146bc023a04c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.27.tgz","fileCount":159,"integrity":"sha512-OZ1/gtXQNx86iMcUgSOCiOoO2L1dJabdLG7Ex9C9NrBO8gqsOAOhHxy1kuGkD4ZaQ0XJpDzRcYRPbKAXyMVVPw==","signatures":[{"sig":"MEUCIQDlLyjPZQUlbNzkiGg+VYQukuuvfc4DkLCKyu7uZHLSAAIgRzCRyg41lAosB8ewlo+ARRe3n2JgRUa2vFal3DqCphE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bde80010e1dc909e6d491bd59b74de6de972cd24","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.27_1788711901310_0.23666175536835654","host":"s3://npm-registry-packages-npm-production"}},"6.0.28":{"name":"@askalf/dario","version":"6.0.28","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.28","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"12cc344817d310c73ed23097cd0667a25d668d18","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.28.tgz","fileCount":161,"integrity":"sha512-bf895EmsDcr+06HzKGzspRMOV/r4llXICzB5hnBeSuljEqskH0yXXXSu39hliCPeREtcdxRCExCvaCwNV4kZyQ==","signatures":[{"sig":"MEQCIBrh6XM0kCc8yOrsqTFbPF5H3sc+xNsLgUL/Th//wgUtAiAvvJz1wuxo5sTDx6rud+JKw52vDWh/wFJMnpZ9S/M0GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2139573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a886d89b4c6fec24bf9465e0d782bf5dd1bc1be","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.28_1788726357303_0.23488599306328273","host":"s3://npm-registry-packages-npm-production"}},"6.0.29":{"name":"@askalf/dario","version":"6.0.29","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.29","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1de7e39721bd811d35fb64dd536711e7b4d51352","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.29.tgz","fileCount":161,"integrity":"sha512-GrQHt/Sc9nWXtjPuNQY0J++mO4aPIr3bd+mYZk0hWOEUxiHZtY8J+t++Z3ppqYSwBw0HUqA8CH9mrEQkpOPZ+w==","signatures":[{"sig":"MEUCIQDe24cJxF65JT4tx1bIRu2LbVJXoz/DhRs0xolk1Ju0ZgIgSy9yNZ85vqNE5Q7iFLt32xSyOeV38Ika6dDrODHhQKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2142318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a7546d6efbe1eb410d3abc870d07157abaf56ffd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.29_1788728095858_0.475128562112928","host":"s3://npm-registry-packages-npm-production"}},"6.0.30":{"name":"@askalf/dario","version":"6.0.30","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.30","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f6a9ec6ec48ab10f1b4f0e6bc662b567179d10c9","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.30.tgz","fileCount":161,"integrity":"sha512-mh63XE8P6iB/Gj9qge1hgyBorSbQGCodZNO5F/LTZErRfndkXDMJ5arCv3YXtIoLMwlW0LFt4uXHFg+XkKRsTw==","signatures":[{"sig":"MEYCIQCmr8MO/ulYA2AFl5kLC7WaF73YutpSeV/hX+XBGnm0NgIhAIJiq6dO5serDls+Argl9aqhTxu4SyxH8/cfXSpCGbkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2146887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de90dc1bb14acdca6d97d44d37d853e9c625a67c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.30_1788734050445_0.6641386239854681","host":"s3://npm-registry-packages-npm-production"}},"6.0.31":{"name":"@askalf/dario","version":"6.0.31","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.31","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"cdd9502b7496a0390cb109b1d9c68f5a20740e39","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.31.tgz","fileCount":161,"integrity":"sha512-dt8xhfYMtcUT1FoRsNydMhLT+3yMVJl92XjRldC1CLOUxgy5SP0xmVTI5L1K4JQFh1GLhhVKjHI21Snopm8IGg==","signatures":[{"sig":"MEUCIBFyGM5qBDr5Rjq7YM0W+kp3namkf/HMLz3LIqR7yFfaAiEAh0AUB+fvgmEl9JYu9HPnQCPzSqLiHRsKQM6PlMDVtEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2162209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8640fc282f0f990fb2fe8b46b9f1c63c4ea3d668","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.31_1788735288615_0.7355263012056741","host":"s3://npm-registry-packages-npm-production"}},"6.0.32":{"name":"@askalf/dario","version":"6.0.32","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.32","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"90d3b357eea6de65a69f7463f21ec41d70ce30a3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.32.tgz","fileCount":161,"integrity":"sha512-RDEO4k2Id+yY9iv3Zjw+AdS/ajJ8Yav3l7vcauz0Lsa1KvZBXLA5JqkO0mgANeeiGGoH930qljMycz7yOoBnLg==","signatures":[{"sig":"MEUCIQCbH0VfVmQjZR0fd6VEs6SHH20ezSngiLZbuy30ZXPpIgIgbmO7d+q7ycmG43mljojPZRdocxKxfRODd+v0kh1mt0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2180766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87a1674d88186cc58113eab9205296f19286e357","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/hero.mjs && node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.32_1788746065820_0.26208080531305544","host":"s3://npm-registry-packages-npm-production"}},"6.0.33":{"name":"@askalf/dario","version":"6.0.33","keywords":["llm","llm-router","multi-provider","openai-compat","openai","openrouter","groq","litellm","ollama","claude","anthropic","oauth","proxy","api","subscription","claude-max","claude-pro","ai","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.33","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d8a8392577958e450772643f1b457674a6165451","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.33.tgz","fileCount":161,"integrity":"sha512-ADcaGRKv5j3aJ4W4v2v8CaA39GRZp32P+587IE5hEMQZYJ4y8OKIrQCjtfREBOkeliIk4rCe6SQLszvB0jKwGw==","signatures":[{"sig":"MEYCIQCpfUq9LPuPlHu7VtPStgPlVBfUQaNLO/dHen9WeHhF7QIhALJjaBeCfXGcbAY43o/CA8D01ULt1GWnCbmLRGJRUb9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2193170},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7de41d030facbeb9554543b873935d44ea9a55d2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/hero.mjs && node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude Pro/Max subscription in any tool — Cursor, Cline, Aider, the Agent SDK, your scripts — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.33_1788788013444_0.7177995808929056","host":"s3://npm-registry-packages-npm-production"}},"6.0.34":{"name":"@askalf/dario","version":"6.0.34","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.34","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"81959bf8b276284448fc1e0bef319e6fd5a9cbdd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.34.tgz","fileCount":163,"integrity":"sha512-BXA1qrgaweg3aliCxzhrK5I9gCcCrGzsdp1IgOTbuQEmbb4H3yfpXp5A6q3mzP/Bmjdq4huAjLRU6PTQzJfd0A==","signatures":[{"sig":"MEYCIQCCGsmqRTzQ9rRSO6kWrXrcvpN2KEqTk0I8RZX0AajduQIhAIzstSPnOnraJ8QURqoNGH8zBwjE4ROl9ATxRm51b0Gx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33b6cc61326dcb95f7c1590ea4cc8542afee35e9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.34_1788791240444_0.23467229334772277","host":"s3://npm-registry-packages-npm-production"}},"6.0.35":{"name":"@askalf/dario","version":"6.0.35","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.35","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"11d02f62c884603b4aefe6114ef5ab7025a327ca","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.35.tgz","fileCount":163,"integrity":"sha512-q493JpcpuL/NPzwuiP6YLo3JY+oY17+ki3P7eT0/fXyofgSTIbdJGDDnrtPqWC0oj/26zQ2F7eLNgppzsjHkfA==","signatures":[{"sig":"MEUCIQCKDBnG4M69UoyY2U8N8dvXW3g3jYcXei4ZmN9wTfpcJgIgGIf9Yfmu6BEL/bKzshgF+RaAmU0e7BxbzIfc3lWhW/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0669ff262f24a3b96eba524b8fd898bebf94f07","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.35_1788796982629_0.29667315186753673","host":"s3://npm-registry-packages-npm-production"}},"6.0.36":{"name":"@askalf/dario","version":"6.0.36","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.36","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6f3395619bbd8b8585efd378f0875d912dd1df14","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.36.tgz","fileCount":163,"integrity":"sha512-JGxSCkWzAEXt886eRra4Uy1xt/KL5UVFjjtTRAkTOwTt+XxIeOPOlZJF3U5WAqqupXPUBlwPCdmcgLyYxS+jiA==","signatures":[{"sig":"MEUCIGAmkaZpFpGX5j9do5BiM3sZJFZyWFIFKY/nw6hq175NAiEAtmN+wOKhw+1IWcow4nuaIJAbJU/TtHp51JlIhaKUd3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2266147},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dee93eb9ff9924e4dac2d8f73ed978564fd37e6d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.36_1788802882540_0.5616564562567177","host":"s3://npm-registry-packages-npm-production"}},"6.0.37":{"name":"@askalf/dario","version":"6.0.37","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.37","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1753c0c2f647e048b0b66e000297e40faa646f10","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.37.tgz","fileCount":163,"integrity":"sha512-1tUttjD7DIzt7nuB7dctEVPtMYfI4IrI59/JiJC7svPEwgvXT8fM+sqX/jmqtqBndHBzJbG+ITRujI9eJGwxYg==","signatures":[{"sig":"MEUCIQDaCyUgiri7ojkdi7XVAiaAA14F/37IeHqdiXtGSUD6egIgMOYQ7/koq7qh851Jr6I75dy+EOPZWgs4SHEavBBZkVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2267080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"380744787e6b62aa00adaa2617fe76ff3cf5b8c8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.37_1788807316590_0.38680086800010627","host":"s3://npm-registry-packages-npm-production"}},"6.0.38":{"name":"@askalf/dario","version":"6.0.38","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.38","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ed82842ef9d48234731b07f4672a73a8b940feac","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.38.tgz","fileCount":163,"integrity":"sha512-bLjc6ngZ2zEHxqUZbCHdkLrft/RV7IT8pg7QQd9OCUCFwfHJDPzsREXcFjZ/CufvC/pLiVM9+QxTLOd2kVTOrg==","signatures":[{"sig":"MEYCIQDIj9uEF024uPuE0i5w9riH/v3QWiUwX0ELVWYtHC3qmgIhAKRq5SyPucRjBYcM0o/mQCrw1gjvrlA7YqYVPdTIuArB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2277237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6c03ff34cedc02df9c827eb9012bd795490086a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.38_1788827856066_0.0355923042449382","host":"s3://npm-registry-packages-npm-production"}},"6.0.39":{"name":"@askalf/dario","version":"6.0.39","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.39","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7fb155f215a173c9c1f503f27a7ce0a1425c650c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.39.tgz","fileCount":163,"integrity":"sha512-tip4yAYj6zxph1SpZvh8dpONJXqTHUIy1e1ct5q5i8lp+8e9/Tf5sWxQ0t/UCotTNG9nmqrTE1kUJGZIg8Kbig==","signatures":[{"sig":"MEUCICjR96FxGexTPcPGyAGmy80whG11mYwpWf0V1gMLRFEWAiEAzTIVTLUXk8703/FzhJMe3bsCgWR+FKcqfG1ITtIo2Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2326712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a01d449455cc8ab98fba962397b29ae787e4d388","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.39_1788880765604_0.3853423757032137","host":"s3://npm-registry-packages-npm-production"}},"6.0.40":{"name":"@askalf/dario","version":"6.0.40","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.40","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f07b61f2bef76057a418283f0fdea38280875197","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.40.tgz","fileCount":163,"integrity":"sha512-e88b7X0b5C1ADtUDPeE84f1gBaKFKR7VcjgqVDqwqtvx2LhyJQJ+6NmzoKz5qWGJb0stev7ChoVmj/BYMtScbw==","signatures":[{"sig":"MEQCIBh3A3VxXA9QudJxzZqrTZPiWt0OuxEvy6b72TViX4eDAiAROyEPBvy8juqFroQbWms6gc0Nt5kFzsxF6yTlfmsZuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2326712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ac188264098a5be9d58d6d0d424108ed69d9880","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.40_1788904054251_0.060002179606573725","host":"s3://npm-registry-packages-npm-production"}},"6.0.41":{"name":"@askalf/dario","version":"6.0.41","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.41","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2e264db307cd6de6f128eccd333ccc41052d300f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.41.tgz","fileCount":163,"integrity":"sha512-7PI6ooIoKYMoTNTyV3QGk0qJYTns5/sZE45a53H7NQp3k3WNAYnqJFZWI2GXZVPxzauvU7lWZgv7QPTmQaETDQ==","signatures":[{"sig":"MEUCIQDv7t8h0vYYottcgwALYeKkSukHsOsKBHJxhR4lIFo1TAIgUYT+3iAUQIZ0DZzN6Giqm4oFP9h4CC0f9hbC16WKG2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2328476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"328183bbbe934f2a9f86417989351013cfd1ce7f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.41_1788907654910_0.6311208674775663","host":"s3://npm-registry-packages-npm-production"}},"6.0.42":{"name":"@askalf/dario","version":"6.0.42","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.42","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"73fc6062ce10a896b786f51c68ca8f68a8116611","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.42.tgz","fileCount":163,"integrity":"sha512-8YpMTVfewFzGBHeJWJRs35gdh7cpOvW2RRsuqDh6YZRQE4PYRUKrUbDOdbdJWXDvOlmzywB5ZB1LXr+YGES84Q==","signatures":[{"sig":"MEUCICiLHOpK39NK1XXoC0UM7/2zX7wyEZPNbjHnUSfHgw0XAiEA1CZsKl5y0o6Gn7d0Ggmhl/J59FnYg3uKWl7qzFDyTjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2328476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae7b1e380c9c2bb494df62be2003d942da1d1afc","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.42_1788925622158_0.551850617935318","host":"s3://npm-registry-packages-npm-production"}},"6.0.43":{"name":"@askalf/dario","version":"6.0.43","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.43","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4719645339bf9f513bbe66396b94c6a0f76e03ab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.43.tgz","fileCount":163,"integrity":"sha512-cN09EHVWKHqC7ZR5ernue3XR1yhBub3uJi2xx1DAEclK7yyAXwEEsAj9krtprHgRHcif+1e1eZ37xi5k3YGx2Q==","signatures":[{"sig":"MEYCIQCvEYPTWhV6ypxwpjR198xLUFN4WazrFaHROK7/UHtUKwIhAPtI0BcW+ZdMY81TOWmlg5gV4e/95Lk8dLMI7o23i/K4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2328476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82ee17453c1935bb4be8eace4c9b59d4198956a1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.43_1788931072906_0.8055519317171078","host":"s3://npm-registry-packages-npm-production"}},"6.0.44":{"name":"@askalf/dario","version":"6.0.44","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.44","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"da31d173472a014e2fabb7b72da040ba8dd86683","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.44.tgz","fileCount":163,"integrity":"sha512-qdnM/FUziLVI+L7fSgedoABw+pqNS+O/JSrASxWPNAIvqmven1Te5bcfeS6OHA1d7NuI/T1aVNmPS+0YzmojDw==","signatures":[{"sig":"MEYCIQCuV0s54AZgsT/b7RNrgXx8XTb08xOPfAiZ6p/cAbmscQIhALcviGP6NFJoaI+9sr7D9kVOMmhAM/hOU2GUeZgMXOON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2328476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2d745ba3887b8c8d0726831c5803bf503140c7b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.44_1788987003577_0.3991373067592219","host":"s3://npm-registry-packages-npm-production"}},"6.0.45":{"name":"@askalf/dario","version":"6.0.45","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.45","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ebbf1ca7455d40c106593114dfc17aeef383cf0e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.45.tgz","fileCount":163,"integrity":"sha512-YfJYTg2nt3hV9e0kvduVwEQo3ZA/nqiTbsSNfHePMl5JCnPVYNRSNdDkzchYqv2Dur0QEX/pDdNmuZo7v0fE9Q==","signatures":[{"sig":"MEYCIQC8WoGoO8fYIkcixGDExH7QGygcjZJmzBUHH5+iexSZawIhAPbWEz0kbCfxlhhrb50x10F+9Tf9QyEhxGGnxdZbYXh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2328476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"162cf988fb97d61cbaa73c5b36a9d983ccb70ba7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.45_1788992364984_0.6440263278975706","host":"s3://npm-registry-packages-npm-production"}},"6.0.46":{"name":"@askalf/dario","version":"6.0.46","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.46","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"64e2ca5a43ca74c069327f9eb43ff651ce506aae","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.46.tgz","fileCount":163,"integrity":"sha512-92Lv9xEv7HdD3twXthuCDkHdqjTmN3IBu3mXQTSbQT687KcgZprveBh0piE3ICYyGQKkmc5/1ydbWnnt9vYXYw==","signatures":[{"sig":"MEUCIQCywLu1fDJQzGfqB6kEMbH+D6K0o62WDvW+DhOpBr5BngIgdpMZ+TWBcvUTjyF7x+27FruqlV1P2ynWYqqjFE5mn50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2334360},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"927a2f07d36a4b1c2f50e9eb6ac8ecb70b6a5498","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.46_1789039378205_0.5590469737381709","host":"s3://npm-registry-packages-npm-production"}},"6.0.47":{"name":"@askalf/dario","version":"6.0.47","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.47","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8ced11b248406e397bd8c67babf056f9867d70c6","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.47.tgz","fileCount":163,"integrity":"sha512-oqdbi/zwkw7HzYY31JYGMor+Te0FS8HxhmH/h8OV823VFPk0PCqF9kf+JsorgqMGq2yK5XdYvCpYtO5BjVNd8g==","signatures":[{"sig":"MEUCIQCfohKBrpPos36vmGIOuvYAw/ChNoBtADFhbskjGRVoowIgTQQ6+1hPv72lB++u6IOB32z1gW4smNCK8AuxdCNuKPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2335453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"63d195f09c3383f978f2aa994016c61edf432f47","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.47_1789045998744_0.11520790189673114","host":"s3://npm-registry-packages-npm-production"}},"6.0.48":{"name":"@askalf/dario","version":"6.0.48","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.48","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"ac615bab83cc8c0ea57666315a427ae9db3b4769","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.48.tgz","fileCount":163,"integrity":"sha512-iYA/hdG/GSg4OcezQ+axZyjLKPVbbIRnWY4FcsLzzxdmvmqPVjzkwUQTcbn8mrkh1D9MiWxyX7KEtlSZU9e5zA==","signatures":[{"sig":"MEUCIQD282/cRyPbDEmvzY7HfN02IXFXDQqfUldYDVUIq1NekQIgFYmEbngRKEGXspbVkyVCeVUIAGwDbMBq740tpu0/6IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2335453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"995b986516aaff17272ec5caefefdd4244e4b622","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.48_1789082588245_0.43921879407950426","host":"s3://npm-registry-packages-npm-production"}},"6.0.49":{"name":"@askalf/dario","version":"6.0.49","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.49","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9790cea2a739195ea653fae6ddc8faa2a5db84b8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.49.tgz","fileCount":163,"integrity":"sha512-3Pnv3nzHVeKRismH2fqi4DawZvzgPIr9qcecKSH0WFx0FmZftxN3Ws/osqnJb+RiOdV7WGP570b5d/4U3CmNpw==","signatures":[{"sig":"MEUCIBg6DZzS02qGEguPWwPCO1InZO6UKtdfBAozI0AMEYeVAiEA3wvLpDaPWbCek17P/6OKv+rhVxYQHA5xMvko4nHx41M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2335453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c3c31de76a483207f5244eafb5d7a6bd6cbfdd7","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.49_1789084378742_0.03707490434892957","host":"s3://npm-registry-packages-npm-production"}},"6.0.50":{"name":"@askalf/dario","version":"6.0.50","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.50","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8a0f9368c590bd785153e32d1f9542414df0d157","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.50.tgz","fileCount":163,"integrity":"sha512-HyUVAJDpthLkigA3qdQURcWwtCcQfsvdxDMw9EDtD5YKEsxg4Hdk/teSUg9ftUf1cenaQYAZrLBAQQehQkjqDg==","signatures":[{"sig":"MEUCIALVoBpmE8+aGrze4dQp4aKBzE8UhmGrnBj9LZCJ6cK2AiEAovQ8l7HWdqZkUUC/Y0clLDZhnXZhvCnVzOUfGCzC+MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2335453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e3837f587d5f0c8a60ee21ca0f7551364a1efba8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.50_1789087388247_0.16281432313505828","host":"s3://npm-registry-packages-npm-production"}},"6.0.51":{"name":"@askalf/dario","version":"6.0.51","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.51","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8e3320f73bfcf02e596609cd8a80ce640540cab4","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.51.tgz","fileCount":163,"integrity":"sha512-QyQoYKrl8hKYNAjjPxGrYC/+54r3maOhvqyqKxf2NRwpwrmL2iJ6p3f4z8b3tyMwzVu8g2WDlE9jTIvy+uoHcA==","signatures":[{"sig":"MEQCIAg4ER0+TqG+x5Ec2zqYSstyrs9OXZ8eJl0ygwwQkoOsAiAYcSMEzXVdw8qBKzrvHag6CG+iTAOMwWxXoCh63d736A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2337281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"533074137d18ded63f7019548e5226cc142ce38d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.51_1789140513794_0.41234967629074193","host":"s3://npm-registry-packages-npm-production"}},"6.0.52":{"name":"@askalf/dario","version":"6.0.52","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.52","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b50beb1806d3889d245b89e6abb0db65fe3726b1","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.52.tgz","fileCount":163,"integrity":"sha512-m2VU6MCF7nSJmzbyLrc6z9G90tsfviOeGWl7K0HRyBdmjkZmG402rL+yI60P2+VGc29Q6w+jpwhaKmB6v6SGxg==","signatures":[{"sig":"MEUCIDxH/i6Z+MrANm7PkWHtY0wXmw61UJTH4UE8KY+AIEqrAiEA7ZOgK21t9VMgqvPafJ/MoQqV821Moc8CxX1TH6BrI6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2337281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9212aa85500f78a644389957309454cc47b9f6e4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.52_1789163699932_0.9206536863167574","host":"s3://npm-registry-packages-npm-production"}},"6.0.53":{"name":"@askalf/dario","version":"6.0.53","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.0.53","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e58c22f42b658f71965bb8dae3c6a314cbf3fa47","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.0.53.tgz","fileCount":163,"integrity":"sha512-IQmM67bw/3LOysQOQcFC/lDbEYz2mIY931t4fm8ncQIFvX0c2vxnYE2qZNNTtZs+rd8UTr3QGiFWiABJEKHD4w==","signatures":[{"sig":"MEQCIA8HcxgksykPsVBOqpOlXwZYNMA/SzLDNX0TbYbzLiIfAiAKMJ2UBa2APpEEWgm5y+ALPRHUxWnxzmnuK1RL4LQj2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2337281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0fd02db79a56ba5e5c0abfc8ccaeedaa003ad46","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.0.53_1789167286890_0.5017105000564226","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@askalf/dario","version":"6.1.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.1.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c11eacb2f2d920071497e439c3920f1197574888","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.1.0.tgz","fileCount":166,"integrity":"sha512-AncTWDJNPEVoK93+iMKuwZkFSmiPB1ofjNkk9MbPM9OCvap2BWHYFqalbDsUfuum7U6lonUOaLNatRS/3k/LfA==","signatures":[{"sig":"MEQCIBHtC3pBs6+QLlLgALdEZl1Q2STTnf39lWXYc4mXnjPmAiBtYiBqqwGEbDij3Q9cDGfC9oFTcaIVq9S2RdwckUFhEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2410795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cce2eb2323c962610218f787f9556b0246ee7ce4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.1.0_1789168384476_0.1707529185350205","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@askalf/dario","version":"6.2.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.2.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1b9e885da12c7b75457aeac84942349bbd118027","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.2.0.tgz","fileCount":166,"integrity":"sha512-qiqd4tTyWLGvPfvCoUTGMMPosM9VLFrkWeIl45D7KJhAVMytFYLjnFn7GMlvnMJ9DxeuPbD8MrDRFXB2mOvZOg==","signatures":[{"sig":"MEUCIA0UjnzuWHkTm57g5upRY3qeBSSzRHAZ+heVn8D2x78IAiEAy9B53XqzIleB4IrHxjFR68Pk1vPkmJXn652SNJTMzJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2416515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2dca33b7d104caebeb62769b47ab3bbd3a18e565","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.2.0_1789172136048_0.6424243392332918","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"@askalf/dario","version":"6.2.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.2.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b5c5f03b5822ef8b54e4d09a5c894b241874be91","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.2.1.tgz","fileCount":166,"integrity":"sha512-7B1s88tnklLxKdRDjGR2vYctWWOSsSSzdbgXYQVWWjY2G/rvNGhRFY38tchw+RcnzfBTTk6dIajJ2KMhZQ/6ag==","signatures":[{"sig":"MEUCIBy9vZscQbVMCApVPHC3BxP/5M/+ozPupsOrUGRQdmwTAiEA6pl+0qAGV7VKx865ddvrsgmxgLCxJne5XyZRJUE6g28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2425398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfe1eeda5a434bf5e8f7f8e08d1345b4910705d2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.2.1_1789173195447_0.11830442838340383","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@askalf/dario","version":"6.3.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.3.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0daf1ee6e3a553771192e241a42efd82e8940438","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.3.0.tgz","fileCount":169,"integrity":"sha512-qkexWWDbmE65guiU/2WA/M24QOEV0oSH669q00g/EaRm09KMBwAkV3Jfa+xLIRdEB6u/U3dMDwHw2/OVsw7v1g==","signatures":[{"sig":"MEYCIQCYOGkjJbtwR3W2Q8Wn3dOPRuiLTALLHRtVQEX6MsgywAIhAJfYrWv+Oe+CM2OvTr+qtmUySrvgmQMFmFUlFti/FXsk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2479041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8e8d26caf9a02eeb55cfddb2225f4f3c8ed9b75","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.3.0_1789181057267_0.09661904960269929","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@askalf/dario","version":"6.4.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.4.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"86d6b353355e6791913cb4ae9fa11898e45aa987","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.4.0.tgz","fileCount":169,"integrity":"sha512-uZAngCruDbf545Bnps+PgZyncx2cl0bq8cCLjPuDIhLfUYO1fSBO1UzTEgGylHa75heXwhNGlHncdKlodETxLw==","signatures":[{"sig":"MEYCIQCf7JkiEU96XlpVlUsTua63Mu1W2bGFgdt0zVNWoNAg1gIhAOV3S+6apdzDXAItLomhdHj36XASKWCIVni1J4Era1Ll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2488898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b119ac5968c596fd5f860add592c96dc3ea8ac4c","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.4.0_1789183043913_0.3728520785487466","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@askalf/dario","version":"6.5.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.5.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"15d9c6a5980929be564f54ccf561cf12b62f1ad0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.5.0.tgz","fileCount":169,"integrity":"sha512-hGSTWaLV0eoG9lBAdAXaz1VZmPryvzhJQcb2p3fY7tBb/aTeBpPaAHm2cw6zC/l2LTj7FIQDR1bC65U9jVOTKQ==","signatures":[{"sig":"MEQCIBoQBf9HlHI6PeEgw1tSVSYh4jiXlJ2W22fhMY+HK867AiB2BgPZoA2MJLSlAfwJe+lpNBglnq+9mvmVtKPXMLT4DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2517603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"effa8303a5208e0f70732f50c46ce9d1653e29d4","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.5.0_1789184398023_0.8156328826333272","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"@askalf/dario","version":"6.6.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"eb806b4f6256208d33b61dba7ce01e32ee31cfb5","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.0.tgz","fileCount":172,"integrity":"sha512-ekXxtR6PrAM892PvuWbU8FpizQjAqYtmCqLaCdmbx+LQEUJqr3Fr5wLMguAi4z1+u2IdAM0hanmx863LTjkn0Q==","signatures":[{"sig":"MEUCIFEntGdQoaP4m/8snkKyuztc0YC+b5y0hUUBTf6wMZBtAiEA76zNCqr74iiK2TIUvjyfXaUiLDcV1wdOS9Nv2Q1TlaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2561621},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8cbff9a5e471aa2ef69f87d53fafa8b37efba9f6","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.0_1789185052157_0.11644621991331383","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"@askalf/dario","version":"6.6.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"53a3c58d1a26d4635702e79cd5a1e6a63ff83e7d","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.1.tgz","fileCount":172,"integrity":"sha512-VtKTJeU8dw1DzUd2BsqxGicIYbITjLXTzisuj8WwnfUW0weiIurv+Ml0VFVGmzSIeBNhgkxGSDO0vjNZr5ZCuA==","signatures":[{"sig":"MEUCIQCmNRT/GvBTQUhKVa8rQAEqH9VhSiqdTqfvHAWtaPp8ugIgRQhzfOoJQVNX9Ncb+msRtxRbL3ArcK0A/6TR+C8dDyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2571002},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"18816222a37bd36a5747cd6e5e33b14ac38e7fea","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.1_1789186266509_0.5557763523781796","host":"s3://npm-registry-packages-npm-production"}},"6.6.2":{"name":"@askalf/dario","version":"6.6.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"235fdddebb31daae495092fee74295682edb9364","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.2.tgz","fileCount":172,"integrity":"sha512-HBzdhGoikgQH67Uzj8TtbYJhBUFY6prjtGUDBaKdrqCfr1dEQl9gpy/m6PfuxablMGIbNK3kBO92EoXyun/KFA==","signatures":[{"sig":"MEUCIDWyBHoVrXNctD23hSOeHQ3nLu46Jl99rVUsftYgTx6iAiEA7Lk6xd7N5gbMrxPzOs0PO3bJY8tZsa4WTwZjg7NEy2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2571717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"79642fe07ba9ea5db43b1bc9bcf3eae908b1a372","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.2_1789187049116_0.534638465198972","host":"s3://npm-registry-packages-npm-production"}},"6.6.3":{"name":"@askalf/dario","version":"6.6.3","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7cffb4e28ee138f1ddf7a7025193eb2212b463b8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.3.tgz","fileCount":172,"integrity":"sha512-rv35DDezPAxvyJDc2zNBEGX3+Ct7J0BWEbHWq6/Iy/TBSMHYwhMj4DU9eOn87nU2UNEjSK1+ACmMEvbEWNixvQ==","signatures":[{"sig":"MEYCIQDtMqa001LxgDiTyuzn2ug12vrSbbphXTi8IYKHmLvKwwIhAPYGLDqsGN8wIijPxScKnoSLcf7o+KBZ3UQ8rkPt0oSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2572337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1092177c5155c673eb172c546313dfddd18501ab","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.3_1789223359791_0.9833094056238671","host":"s3://npm-registry-packages-npm-production"}},"6.6.4":{"name":"@askalf/dario","version":"6.6.4","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a7fa037b3ad835bc980a09ca42848832db073ff0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.4.tgz","fileCount":172,"integrity":"sha512-vXjTSrm1TGEA6KVDm8h1FqXZF6F68dF4izPN9E4CQu4aI+op4AQOw+Umv58bH7SSPJPDXExsp+iG1KspdBAOWQ==","signatures":[{"sig":"MEUCIEfZ+Zf13OsqtjWiFjF6IKmOReSWbn+LAX0W44LAxt9qAiEA03pMvVZMLvt2P811l22ezGGGDdUSE6gF2gFzzFuYXlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2578630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31538089cd22d1329d0923ac0ca14494227f3588","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.4_1789223953137_0.3921785909134996","host":"s3://npm-registry-packages-npm-production"}},"6.6.5":{"name":"@askalf/dario","version":"6.6.5","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c697b0dcedc08868ba7fb497518876b43ed1adf0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.5.tgz","fileCount":172,"integrity":"sha512-XT/kFySsSfbhSzJabhbTgiE1WknzhPH0/3ZUuqhDIwfZApd5MkM8KzrUDg96KQcC3gmJErQ+veukAHVXdLEfrQ==","signatures":[{"sig":"MEUCICK43isj7rhMDBmbi086M7RWvgC7xB5Lt0wguMvmwBEaAiEA0hQvDcP6YnBTESa18+vyPhHvoEPbn71/ScNTKok/BhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2578630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"219555541b2130942ae373750f6c79d627a2235d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.5_1789249111715_0.8387169320521628","host":"s3://npm-registry-packages-npm-production"}},"6.6.6":{"name":"@askalf/dario","version":"6.6.6","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"7984e7871bc8fbdd55f5d39616592f475daae4fd","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.6.tgz","fileCount":172,"integrity":"sha512-Zv4rY49K+zYRywOYzLvw41yNXFcIOQ/rK9hDb9lpUAXrtUQ7qRwGuLAPSoUxuuTD0yejiMu/mODPZ6CvHQp6eg==","signatures":[{"sig":"MEUCIQC9qlIzJRVbV1h1l5jmFzCIqkEpi8XE4auDeOK2vd5e0QIgBW8JS/CYNtSqadR1vFAQSqvVY8NyKMQzhPVxaQs07yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2578630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d788e237f1177cb81ae80d34e5e5b1fd84719891","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.6_1789256351413_0.6210303605772156","host":"s3://npm-registry-packages-npm-production"}},"6.6.7":{"name":"@askalf/dario","version":"6.6.7","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.6.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f440f6b6910b4b51c92c73b32f16552dd5c18585","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.6.7.tgz","fileCount":172,"integrity":"sha512-kW8zDmfyWrHYx7SqI5ztqrEVZcjzItrJOZblhQmFDFF/dgOhTWre/JzOr9es1AsUmT0RdD3i0iG7iv89oM1O1g==","signatures":[{"sig":"MEUCIQDxnQapFACcONrgrtxq8JX1iIYJNu1j1iRufSAIL0ZZWAIgc/WxAHB7iJfwHtvXJN0LTqfdBLEkYkSHx7SQeVaVkZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2580782},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4a659bdfc796597768da04a8b61a08fc31c01e1","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.6.7_1789306706472_0.9639804925686448","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@askalf/dario","version":"6.7.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.7.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"494ac04fbdd41440c01401b251511f1089130105","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.7.0.tgz","fileCount":174,"integrity":"sha512-uCu9WFwAIUO5/RA5yb8zBWVFc2I+l0hzp/JuTwP/JkYgxCslgEbzmSNtdADUCjo48nZGigjB8SqY6uAFqzWbtg==","signatures":[{"sig":"MEUCIFy3JxEbdZBmWH+IfyhSzNTvR/IfGjP4XQw00k+iPvRYAiEAqp0nbRpaq3CXCW+MEJwBOBh43IS6BFsz2A7TwVuV1P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2592972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb2790dff22fdac6e96bfbc6b5113240a0da5d41","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.7.0_1789310475647_0.23976421746688836","host":"s3://npm-registry-packages-npm-production"}},"6.7.1":{"name":"@askalf/dario","version":"6.7.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.7.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d9b4baefa81b0cfd2b0326f2321b22e185cc73fa","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.7.1.tgz","fileCount":174,"integrity":"sha512-7jpRFIcy6QGpLyeL5npBwBpGgR1wutOrXvQZFLGvEOF3pVGzI2tzuiru/gOObb5XPtwpWcYcf2QcOSW4fgA7Lg==","signatures":[{"sig":"MEUCIBW+Wzsq+8J7blLQRY7TTRt/Stwapm9DbtLXmrbMP6JTAiEA9PQ1IH4V7PlBUyUrrEimOWLziQgrCdaaQLlh02rHFxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2592972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b0f9c5e9526fa54a919935f6f6b9d7f39feb236","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.7.1_1789382555563_0.7466808202561341","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@askalf/dario","version":"6.8.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"42884ce1e8c27358fed94287cc592d26fb907b30","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.0.tgz","fileCount":177,"integrity":"sha512-ge1ECgu62kcVKX2XFLLWXR1aMCLnMPyqejWN8k8kaKsOCqTBFiyx6QqJ7ZMnAjHVn2UBpz5JZxda+t09vH74HA==","signatures":[{"sig":"MEUCIQDm5E3Ys8Hphc93Hyb9MArKxfqJx/IGarW25GzRD3S+iAIgBQeeGyNdXnVrkK5pWO/a20hNsCUbCkUJ2n8wcWiu7kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ba1044c2336eedfe448afbd97a43ab8f521263d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.0_1789394050094_0.35751265625392703","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"@askalf/dario","version":"6.8.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"78400af9175dd3fa4f556d0dbf367e0881d44b3c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.1.tgz","fileCount":177,"integrity":"sha512-7QSIpF33quKPPTkgYlTAmO/XWGGQOF91D0BKapgRswTWRJpjU/JLfxFPhsguHms3GwsHL+e6xWz/SDZuvSBj3w==","signatures":[{"sig":"MEYCIQCAkZTyyqvjr8j849k8UIefzc1KMSYde6rs0o4NbP9o5AIhAInbbUPb7GiW0EnJwwR0YmInSYISaBeXveckssWkwWNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICjyRucnJaWdmUKx8ztQoItLDl40Tv4ft213uHhgV1NlAiB1T8KB50onG0phY3ywiAJ2GLgEUMqSPmTPnG5V65g/eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654135},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c7df6693b1b87776dd33c93a1b84ebff2efbd225","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.1_1789427078891_0.9995251601734334","host":"s3://npm-registry-packages-npm-production"}},"6.8.2":{"name":"@askalf/dario","version":"6.8.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"15654ca92d349ef3c9ab33366424948b13f822c2","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.2.tgz","fileCount":177,"integrity":"sha512-XVwBW9blnAPSVcsQm9M/01MnWm4embpcoLA9UqFLg0Q4FDJPmgy1p3/MoWHovrilSsOPUpCp7GvQguFDFDRxNg==","signatures":[{"sig":"MEUCIHd8IEqKewSmf9Fvy1gRTwh2QEK9tN1j+Trr7sX4Nv7tAiEA2kZ4Nmm5fHJaETcgEsWLRBa6tdiwSsRGKq1swrtAqhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXm/rV2b1HfPu5ALTFVCXD9pvNxsWarO9v7IwkPK2ckwIgWDdGniJZqMGvZHutmjavkur0TOe4iJvqIWy6fwy40So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb4fa5cc1e66897c6b6e5e72b60b2d949a2c2d2b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.2_1789434994095_0.4692640490023503","host":"s3://npm-registry-packages-npm-production"}},"6.8.3":{"name":"@askalf/dario","version":"6.8.3","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"26a5dff396a85cf30666eb857927006d0f47cfdb","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.3.tgz","fileCount":177,"integrity":"sha512-rkl7HVTchDmAUbP8UPBGzVPBvBnRTbr+ymOinI7/ZdGMi8SsV5MGhkqW9kbUQVQGXz89RLPDiY51VybVgJmy8w==","signatures":[{"sig":"MEYCIQD2CgfIlkYMiOygJ6KYM02sxIEBVT6+hy1M33iQflXN5AIhAOOQFPP0T3jtgF4s0pmzGSlIYGhfOd1Zvy/SphHnVOCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6/mA8Fx1i9okoDcuA7TzJDcMcV8YlSJyrEAxfJu2b4AIhAJKTlvb/kkAvVErie37yoybm6q+RySggql1LIX4wltCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91ee590db2978886bc8327aa14a666c6554d97aa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.3_1789436775332_0.5462886264673932","host":"s3://npm-registry-packages-npm-production"}},"6.8.4":{"name":"@askalf/dario","version":"6.8.4","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"4f5f71b817e01a2719928982096e6449444fed83","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.4.tgz","fileCount":177,"integrity":"sha512-5iN5nBxOTVVunxT07ArhvskeCAlaGYckRS0ipdgRwgFVKAGKUg2po/O0lZh/376ws/nsLXYOZjm912o7PsSb0Q==","signatures":[{"sig":"MEYCIQDea8JWrmvKpHzKRCoa8gH/E7h4fx5hbkEyZNkQNtk1ygIhAMjtuY4SopKa5a4Nyt7HEE3A2oTOn7oyEA5Rl8YWXlBU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBw0w+u9WlFmX8bBh4Dx1DPlnThm18sLAU/HSGXftJLnAiEA6/MYJlTZMWXFjz9VfqnkG3L4FcHm0s7k+iUgvwIJK6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2aff725face21fd9c2d5a31ca1e6f6a564a86a0a","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.4_1789451154995_0.29476977869794463","host":"s3://npm-registry-packages-npm-production"}},"6.8.5":{"name":"@askalf/dario","version":"6.8.5","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"40c7628046b0c7da4817b889d353f4201a729cab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.5.tgz","fileCount":177,"integrity":"sha512-x/evTyVt2c/kyBbiWpuoOZ72Tn8IE1z5g1kzw2cAGCzr8T9YGnQsbE6p+cJfS1KSZlg8OD7mnN4UWAkjoPObcg==","signatures":[{"sig":"MEUCIDG4GdyLgvOEf1r1ZwZim3jGbUZ45Xi8ylvX54mND+mNAiEAptpPquwy/UuaC9qGdFvQM9wBOzP3+6EuIDSO/f8z9zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkPWtWw31XfaOIUhzube/2+dVIEvGzyXvA0iDoMBz5MQIhAKCfp9bpcQcRJywaT5iowSMFAvxroGlTKyEkyZvdpFix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e0cdc23f67c5724e49813438c734449b1e2eb02","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.5_1789508871063_0.9715852120917761","host":"s3://npm-registry-packages-npm-production"}},"6.8.6":{"name":"@askalf/dario","version":"6.8.6","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"63f3ad0424687565ba41f1774d5e8bd69c5df4b7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.6.tgz","fileCount":177,"integrity":"sha512-QJUvoovTutVtGSp/7vslDNxjUfTnhND3UvV1L7cc9eEc+w1oqKMTkEl/v907nLhtH3x0i5vbPPjbzNxj+vqMow==","signatures":[{"sig":"MEYCIQDlu3MFEs4sajLZyMiwhbrZD1U9OraSSM9xooYhdP73lwIhAN8o2Z5uzkcY9RZ8v9VG3uQDoGNmfebt8Dv5m4vL1FWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0QrET8SMycLuT9BbE1UqFU7V5Zg6SNGcgB6YSzrzXKAiBnmDqhzdV0AWe/rl9CmIcyRvO3m0WRkqCInEIr2mlUew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2654826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ef6929199deb0553af73dfcf1dd7e031d975cfd5","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.6_1789512467656_0.19848270771364374","host":"s3://npm-registry-packages-npm-production"}},"6.8.7":{"name":"@askalf/dario","version":"6.8.7","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.7","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d5e43bf204639ed7d0a1c91e52f45bb9464bc969","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.7.tgz","fileCount":177,"integrity":"sha512-nftCV48gz8zQB0cfTgx/Rn7tIgMmIdFMdWVS/hlddZ/y5mSjrjzVriUOAdAzsILiFwEZLzrJx7rgywwhmQGBUg==","signatures":[{"sig":"MEYCIQDgqyMTv0c8irZ/UCp1xESiMI+D/On+3mFEuEN6DhN4mwIhAPFJr2L4CMBv0dVhvrSZBBZuAN6DIS/m//CoBLACqGeh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCi9nQEBNDPPDBVTE+e3tC+ouunl+XnAZcDi5Dgri33eQIhANItJFM9S+JR4Gxpzr3e1wyBCFLfkwEh2L2rSNG+MJZw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2662047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2015e4b363d2887f50f8e0c00a55d8ffe34a4a02","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.7_1789647842476_0.7800667021653811","host":"s3://npm-registry-packages-npm-production"}},"6.8.8":{"name":"@askalf/dario","version":"6.8.8","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.8","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"176753b966ca3a9994e07ca74965f0c6a13e8567","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.8.tgz","fileCount":177,"integrity":"sha512-R9jHUbnjVM7TvotJGuH/gQ4IBuB9hyMoMUJy7uZMeSTrz6tVtkvdGltx5Q/ha09TnQZ7uDKoF/o2BTBHJUm/iQ==","signatures":[{"sig":"MEQCIDP6oYlD2bjVrfF7BngPHI6AWvynf7zPIdTxwchFmJ4zAiBRaRMmqvJwPe7i1Gfgl56Gad3h5kEnAHpXvn1Rj/fN8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsW4uKfU/FzhzZJ/5XS0IXWasMb7wXIk1EXDEHYKfgkQIhAP3C/73iZ/PMcsj0ICDD5mEexNNRoMwVZo6RGdfsQ925","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2675030},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4badb60f8b83d56117316c5183d0d7ce1395aa98","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.8_1789655447584_0.30607337752366703","host":"s3://npm-registry-packages-npm-production"}},"6.8.9":{"name":"@askalf/dario","version":"6.8.9","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.9","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"837cad0a415b1e2aa84e4d0e74f11a1fef829be0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.9.tgz","fileCount":177,"integrity":"sha512-yOLISfsB+zpniZlcw91SWer8QPoR4etu5idUPAL0k3nUgtyB8CMBECiEWS6HF9sZiBawdq9dcfsVOge94hjcRQ==","signatures":[{"sig":"MEUCICGRVCNMTPhpJg4IOFvU9oTe39oRxv5yDb/C2oPRxNVjAiEA2d6yEHcOC6QfO3dQs9QqZoN+KHrmzt8TEl3owDmeRgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVZ81iUyhz3uTyFCyot2qpcM8zTEofsi2f2sX5uXUKJQIgKSNvC7jsiFoUIlyQMEhyvIdgkYAtPNaH5dR2TyStAPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2681740},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8948054d6369874afee73aa6b40039fcdb35eb1d","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.9_1789690224929_0.23302455096674235","host":"s3://npm-registry-packages-npm-production"}},"6.8.10":{"name":"@askalf/dario","version":"6.8.10","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.10","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5e7e347aa21bc2d669f4754499e4d58240d098f3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.10.tgz","fileCount":177,"integrity":"sha512-4C4bpU32R4IGr8TwXnK16+q/mtYjCsTuA0PefwDMk78MaHBkEANLVg9Yyeu9tfDDsdP4bHzc+kNU9K4uxTlOiQ==","signatures":[{"sig":"MEUCIHQqlYJGPt9alCXX5AJtaU1QT83a5yZ2i/dCYESFG4fPAiEA/DoPflNI2ui9YMQt5iy+a9O+mk8VfDgYOdPUgJ7MfBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyp1+jvhRVANEoa9oQyJnc8e0h5tMgIZ0HTHA7+afaPAiEAonVSGGZoykEjnvXsOmiU4cN4K92FFUSXHiXdiOSVNHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2689798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ef999a2e13827e9310a46ccc1affd4a8bd31cdf","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.10_1789696981464_0.37889213157986124","host":"s3://npm-registry-packages-npm-production"}},"6.8.11":{"name":"@askalf/dario","version":"6.8.11","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.11","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5677784730917d449471036e3e6e46ba7e951dce","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.11.tgz","fileCount":177,"integrity":"sha512-RFdkqCmEMOOTiNqTOCtjceBLF/xRBoO1FK8deSLaN2hYW7j5gdQA4c+qBe3M2u+BE1haKF15NZ6RxevT9e2Xzw==","signatures":[{"sig":"MEQCIFqyZNl5l628dFFp2biEkb12EvUfBvbNef8VK8m0VGBoAiBKF4VRP09dBlyMnmabl6zvbLSTQ8QXylDof/AEUW+rbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnSCefBKAtvb+p+KRZeDitnFjIjnbvEa6x0FPxa5IL6AIgaeM+ClGwy7U1s1RmSqQ/MkTCB4HZTswS3WQBo28vSmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2697332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26cc177c907fcca5614bf766a3b776cac506db41","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.11_1789706864714_0.25323246913242325","host":"s3://npm-registry-packages-npm-production"}},"6.8.12":{"name":"@askalf/dario","version":"6.8.12","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.12","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5ce33196dd09a0d8c2afe654a3240c78a45d2909","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.12.tgz","fileCount":182,"integrity":"sha512-cdNt/vkr0EodBCCZPXifpkGWzkyIOuTZ4gKohFwdX2ZNBLeU3EZm72Wz9Dbl1r2GO9717qfCr8Uz9sN2vDpYOw==","signatures":[{"sig":"MEUCIQC0YfoNYQ26UycYWGoYjZz9JJayoi4bf22HomgrWSkLswIgBjgdCnKDwOi0XpsqgmBx5pAabFo7LlJra2PHbHx2Mmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWlN9zI2QU82hXb195Z0kqPNhSvXoT9CwXlapjiDnxnAIgCGp4nSev2UOqcve6i4LhZiX23MySHjR4KkxZVrPNN40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2738661},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb8c4605a0e9ce8165ff2d7edbdd639b3a5810ab","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.12_1789729610630_0.3606528470347723","host":"s3://npm-registry-packages-npm-production"}},"6.8.13":{"name":"@askalf/dario","version":"6.8.13","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.13","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"a596e9daff464781e4d8c9c9090720b86b225b43","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.13.tgz","fileCount":182,"integrity":"sha512-lNfMm5Re7iWcgM5CH/WTqOo3hDKOD2yaL6e4oFDWvJJrkTSEHG6Q60jjrd1RO1wv/d56/inS/UPU/3QLk+MgOg==","signatures":[{"sig":"MEUCIC4JE3eReRlIIzkKHOhXgUKEk2fpz6gWZ5UlPBKGUa2RAiEAkQkerWsYpQFIS86MrEOkWs6SG+181tCXtMbafq8bRaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS6hMfpN2ruhdQ9n9IyTpumb7ekbzIZMWSi79IH59DZwIgQ+Nsn60TW5MV3qh1dA/diMtvTd+ITUn8OnJvRHEHbx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2738903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab678c0a3ac6a7f3c1223df9e426fce75a994b4f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.13_1789730630612_0.3496044662742195","host":"s3://npm-registry-packages-npm-production"}},"6.8.14":{"name":"@askalf/dario","version":"6.8.14","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.14","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"9825a8c02184e2d39c4f000c8eff69f9c9952d65","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.14.tgz","fileCount":182,"integrity":"sha512-8BW8QBTtG9+jzxadUaF/yfeNVOw12AFK9O4Xf+AGh6uI7Y1vj27gc511IcdyKfgUtHZ02s5WYsyEvR7XLk32qg==","signatures":[{"sig":"MEYCIQDT0e/vJxCqfA35ARJGufn5brybM6ZwIRQB8W7abWBhWgIhANi1J1cwxp5mf9kohxHTBtSY1cUfo4t5R6wowDnk2eI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCp4iBO65aMbTg5H9+gXzLT8KBoGWOXqU/HYzJtguAVGAIgMnXq1uHgDsYZy8FP04leXIP+epkLGE2dhV7LZqvf+nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2738903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20d0a20d9d0cf2ade9d4a6253440537baf36bd72","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.14_1789755440395_0.7163042226870979","host":"s3://npm-registry-packages-npm-production"}},"6.8.15":{"name":"@askalf/dario","version":"6.8.15","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.15","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"d7e30409e477c7d77bd43e4e99440624f35324d7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.15.tgz","fileCount":182,"integrity":"sha512-OR0Ov4D/iw1982NiCVdEfT2P+g5TCS9+5yC6GTSXB1hm/vU57tzREVrmF6WMwSXA8ldXAPmbgv1/O19MOBi3NQ==","signatures":[{"sig":"MEUCIAJA17yx/szX9gX3J1IgI0AwnUIWOHQXMF9o9GGkRAD4AiEA96OnwsyDDfyAvLHKhXYPJDB2slHEzNQv7KnMcMI7xR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDv/hBOkO957fPAu3vj1qLrekyCCWRYbzHQz4B0RN5AZgIgVRvYTTwoyH+lz2R9AS/SZTVcjFfInph35KnRzXWpnIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2742466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214e8a47306c3d8d97ada76f372861cc9d67cb76","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.15_1789777951257_0.8933138399430718","host":"s3://npm-registry-packages-npm-production"}},"6.8.16":{"name":"@askalf/dario","version":"6.8.16","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.16","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"fd0aaa1ea7888e11d20b91b219cd81d38ebdbd9e","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.16.tgz","fileCount":182,"integrity":"sha512-C82vQ+iMmP/yQkz/BOd2T7nQdF+sOGYYa8g85zOmi47kGdMNQB65BSpdEhFEeUhsS1mybbMXhdUbyWq+tSLoxg==","signatures":[{"sig":"MEUCIQCdR/9x4y7bGEI7499cXVT+eYDX92rkeAxzplld4KJUgwIgGxK+QVnjh3nTR2gWT2qJwXnrwq4tdqMpfYO//Hen8iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNTsFYKl+2SZH/UPcnFiOYgfwGo8xQRAii+Zv6Uf+bfAIhANuw+YNUVviTx/CPd6mezPNYB8guHhL+QhnT1a3vF347","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2742466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"158e85119e1ebf1fdc386f34aea4dae969e092e8","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.16_1789790507710_0.9164396447983412","host":"s3://npm-registry-packages-npm-production"}},"6.8.17":{"name":"@askalf/dario","version":"6.8.17","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.17","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"83d2cff6ae423e68e300bcd60eedfd475e42222f","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.17.tgz","fileCount":184,"integrity":"sha512-dcl0QC+4k1FpXG+ZwYboBL3ghIEYOAtDLgeBqfPBNdTA1o/EqMl8K89KIUDQwRzuZj0VtWOdVKDAaUxHqhBGDw==","signatures":[{"sig":"MEYCIQDbbbPHbNUblJEM+n6WUrh/dz6EfilG9CqwJRB14hiK4wIhAMvZTAf0wzI3Aiwr9zQdKHgwJMbNgKVLT7jAgWHvweC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm3tSrOLs+MZ9Jvd8dVKZXiAHP41nBW0vdYU6ZS5RxxAIgIDAU3YBY6DZ+553+cB/lBotEdMVD9NSNpfFLEfik8sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2748021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"755e7ca0a23fb8bf87900cd1c9eea493a86c61eb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.17_1789791780662_0.039115346006416196","host":"s3://npm-registry-packages-npm-production"}},"6.8.18":{"name":"@askalf/dario","version":"6.8.18","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.8.18","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"0f28b7e332b4efee4c2721e233e38c3f4636b7e0","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.8.18.tgz","fileCount":184,"integrity":"sha512-Tq4gVJy11AZboLHmM171yIYc7DCah+CkKlO1wSGHWo6VLo0Mg30lebjd3/x/oOaV6wa7o2p7tSpEwkYkmTzfNA==","signatures":[{"sig":"MEUCIQCLIifswjb8yDXk3VyxQknEkkUefeYvc6PQY1S43NpZ6wIgTuN9vgla5G+NbtMQw6/Z5EHUL+2SY6aXVYiwEs28+Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2/Lm4vzIlZBL8j4c3BaSav6hhB6t643vXgnqEeWQbagIhAOZ0DYNOqePujUZJJS0YJgEhwuRcYcuv8Xt3uHiZKIeT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2748021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"569c2e5a85d0a1e4e6de2d967a7b559f56025eaa","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.8.18_1789794619660_0.13678338529423995","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@askalf/dario","version":"6.9.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.9.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"db33e129f58001ae005b08311ddcf30f65e19be7","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.9.0.tgz","fileCount":186,"integrity":"sha512-r2LKnXNISUT4AeiYAGVJQLSGOWOLH0yzSnITy7hTEKhCJ3y9BDnoSSZNJgNwVnwizeZsbND1SxMMtANwujchZQ==","signatures":[{"sig":"MEQCIH2aJXyUM1bvMtDXD6zUCklVe5PkvdFnYSpuM98lKOAaAiBps3uPD7xr9R4xTwf6TZbL8PvvFcCnya7Ad/ZRI38Ykg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAgcgDU1ZQ9aIKG9Y7s6gTQezF+ujnD/Exb6H5DxhSZwIgRFsjSJgr7KKpAd6Z/kjeKxppMLfo6odFMzdHMN7vs5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2770389},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"11a8e3c2b7e5a7b271946afbc636ac507eacc43b","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.9.0_1789915269109_0.3841565536525273","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"@askalf/dario","version":"6.9.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.9.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c6a1590cd14cbf8bfcff530e778db667edfa0d7a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.9.1.tgz","fileCount":186,"integrity":"sha512-R0hb7QwPTJmjFUD1/B0FMxsaq/aXsp+enzl/LfsbagSKEKB7yGON21W8aYe+D/Qc632RpR3tSaguDU7CnFZh+g==","signatures":[{"sig":"MEUCIQD648ZylT0kL2V0PH/Kdkqsnbw3qM3gqGmYZg4tDROUiQIgbpy7KEq0nHZZRK/XlnUoT34Biq7j0+z2L3eT8imUiJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZjXHzymrvJzxP8hU0WsPWMUrqN5Jof8ZWdQ+oxrkYogIgD7ZBHN1OzH0uY9cLUL2DEzGbijjm+oQVEoMere9Z6ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2773327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c5adc6e76e9d49d706f3d57c5fb89c3cc670db9","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.9.1_1789919283656_0.28063812636746044","host":"s3://npm-registry-packages-npm-production"}},"6.9.2":{"name":"@askalf/dario","version":"6.9.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.9.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"49365a97452b1b2dac819e1bf73422d6df6ccac8","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.9.2.tgz","fileCount":186,"integrity":"sha512-yfbnQbmgr4PpMktviaercl82nx4I8dKYdCxTJVcZcvLnGrQ0IdB9bLgKxM6fWAOmAm5Sdqvhs+Ll4FRDwFkF8A==","signatures":[{"sig":"MEQCIBlOFQQ5RGMOey+SV3HpRnajQuPPfHkJiOTIyz2kyojxAiA6YaBFUkSb+XybzDJjGDXv4mwckyIdBhkl3AS3N4Zjnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk2pQoJeZWN6EHxOOqVhxwUX0viMFb/9wf1BbhcfozZQIhALFB6wtP+AY1mQPEgxZOb7BNIBKvnj/fM/gvuQoKNPd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2776946},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e2c9870e2b8719cfd6ae14934bb64d7206085eb","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.9.2_1789931860692_0.16976952516402966","host":"s3://npm-registry-packages-npm-production"}},"6.9.3":{"name":"@askalf/dario","version":"6.9.3","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.9.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5afd35840c3bd2454f41284dc86b0fbf6b4a6076","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.9.3.tgz","fileCount":186,"integrity":"sha512-HbwNzYUYHnqlkyJCYNyYVHNaFrrQoTP67zbNVUW4h5ypjK94oyeQkQanl6HpvnM6pudt6nTqeNrpHfLF4J6PSw==","signatures":[{"sig":"MEUCIFTmi1zMYHjr+uVtPIJdOLR1ixA+OcC+klaYExmGdHG+AiEAhgsMdcFfE+IBsb8yOb2sOH6Hpp7eOH6AxT0It5SvbQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVLes9psB0Hg8Rl03i01YfCraVaBjDFV1fYAovjbvQAAiEAoXvolpb7NyBN8QH9kRLZZWbCl18cbSy5RCgkZPB+w0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2780152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"afbbee7fece2aaa1ef8403faaf3b5ddcea1cb8dd","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.9.3_1789944049865_0.49403103536844095","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"@askalf/dario","version":"6.10.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"72d037a3d624b1675d8347bfc1c471fb61376d97","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.0.tgz","fileCount":186,"integrity":"sha512-4UPRVRWBWgWj5qYxnMmcx5qJsN9Hl+8cElu754t5E8PhXxJMPtb5hIY4UbireyKbsCJgGTuFIcfzXv/ApVjjxA==","signatures":[{"sig":"MEUCIQCR8eNC6AoHq46xG6d8YJD7iaZhrtI/azsIuJcMtS6/nAIgVDVW1MMRJ3kS9SB3GTVzSbH/SocYDQFSvO8gj+eEHIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRRQJPeaoKv/YhRXxFv3fg2ZA+BuCbQaza/73d1shZXAIhAKKu1bIlb9hfJFH7VV22TF8NBDr0J8cjey560YnczCZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2813316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"025cf8bb239870af9ac0e48f2aae30a05ebd6795","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.0_1789990142884_0.9231811706416104","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"@askalf/dario","version":"6.10.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"1cf7e98ff44abf1228ae43724ba105f84872784a","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.1.tgz","fileCount":186,"integrity":"sha512-nKdWKLA9eWMHaSH8b99YvJafJHi6Z6mXG/W/MhpgLRSv3UCe+FCBqeU2cnyR88NYKmZRz6UZlYi9yp6hoNrFNA==","signatures":[{"sig":"MEUCIE1kgUvhDW78kVzb9qZO+RCtR45Lp498WGz+EW8cOvAIAiEA5T4RsXiW5I+mJL2Xmc34dKq0BWTPFlLvk2M1sV3zHfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHo+6P3dqnie6cFfWhYpIolQjy4CfvtNUi7J1kHcAiGUAiEAnDc2oURJE0xZnN7RUhhw6HjG3PUhPZy/6HLZRJq//Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c0099281b5aa0570524a0884abedcda4680063ef","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.1_1790035895500_0.8967035003458856","host":"s3://npm-registry-packages-npm-production"}},"6.10.2":{"name":"@askalf/dario","version":"6.10.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"3c830adfca4ba4d6ddfcc2bb71d442631a67488c","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.2.tgz","fileCount":186,"integrity":"sha512-2wHwEqQjy1ZepN4ieWKLzh5Elp7CRMpQ6J4QQ3mFFwblfgp2EeBRDoYN2vP4LRq+OryY2wlKCBZhpqPuX2+ENA==","signatures":[{"sig":"MEUCIEiSxaZnfUbzsR1SSKMY3QzAFoRssVQ5CPTF5fHDKtFcAiEA1pJ0WAqpkK3hP7iV0ZWKyLYK6oZYwBHurM/DeIiuOV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgj0Bxh6oxcqOWnwv8vHdElVryFpOciVaFxxB/rjIKTAiEAhgGpL4iuL6m/prNQ1zMJUo78Ws1eMT6zRWSP8WcaP0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a9a14739fe99722a06ebe16917aaae3ab76f848","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.2_1790096888011_0.5539062108627","host":"s3://npm-registry-packages-npm-production"}},"6.10.3":{"name":"@askalf/dario","version":"6.10.3","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"daddba6cea0d3fd4831d66bde606d0fa75ca2b68","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.3.tgz","fileCount":186,"integrity":"sha512-2/iCClPYm58BJHaodnnyRroFtKkaL9zGFQFDL57ewYH3b13SrRPmLkGN9yoaie68omzYqW2SczvvAn/p8hXcrA==","signatures":[{"sig":"MEUCIH8fNm7XX94S99hagaH4/6feZ0beTjSbkqqlIKb75zprAiEAkmnbNSc7KtDXbWkf9cZnLfkY/w7JPCNLViaIpA0CheY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBWCzvsBHazfdhVLzFNMph3GdGNDM3GfTarYHpFwB5TQAiEAvRiUHI8B2nKIUkFik0sMgU1icrUuWBPpHckhOXCk2pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2829618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b2a5f3f3fe946fb0a7dfcf0d38a7249d7dbee80","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.3_1790105300353_0.6695705190318981","host":"s3://npm-registry-packages-npm-production"}},"6.10.4":{"name":"@askalf/dario","version":"6.10.4","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.4","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"be2e65abb0771ea17c215ebe3408200704151ccc","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.4.tgz","fileCount":186,"integrity":"sha512-ST5rt5fxQe4zBV3s0fa1Oi/cwngfW7X1unVVEMwdABZOsHNP8fBSDmBtR2G6vskd7SEG+EbuD5OkE6UdG6IiKg==","signatures":[{"sig":"MEUCIBRro4R7d65E0APOiTbdSSwVQQtHuzvJWeh16mx12uOgAiEAsZ/LILp/P7ojp0FaHRkq1t4zg4dGkLPyXvfIR8pOhCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA1bi3YiANUCk2ujn/4d+nxKh+CUj9mu4Wu3F9SgubSlAiAqF/YoyKDVWgNfdl/wCYRCsLUKLDdQEgUq9TrtvNWXXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2830095},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1bc9e212184351019746cbb1fa768cbf93bd42df","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.4_1790116441533_0.41907009861958144","host":"s3://npm-registry-packages-npm-production"}},"6.10.5":{"name":"@askalf/dario","version":"6.10.5","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.5","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"8608175167a240677d1cdeb3134a74c6fbeb3283","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.5.tgz","fileCount":195,"integrity":"sha512-9wCunx9OXriu3W/LMbM+sl5y/mf8tVqIpIildmMi+jbgZWO6ZZPgKcLUQqTu16JmhHZl7Vapr4I/fVcOJK8ghg==","signatures":[{"sig":"MEYCIQDMcy7OVvXIIDfPvx6oHU1hU6vX1gv/Q+aTXEDUYgn8LQIhAKC9KJVCVEYPxzu1MueAoEwj1Nj+neofuJirDRm6jXLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbVEz+2k1eWyS6/BntqrNs+ffD8aBu/nA0bNThOLSJQQIhANOt7ElwX0+9Hg4WmdCmgip8PWOAVh2jliVWdhBrGmlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2832470},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c0f3600fc400a46b1bb7f983d8793bcce55e0914","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.5_1790117673306_0.1126143839028173","host":"s3://npm-registry-packages-npm-production"}},"6.10.6":{"name":"@askalf/dario","version":"6.10.6","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.10.6","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"c8fc9f5d86f2e1bf37b0be7ce52240180821c464","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.10.6.tgz","fileCount":195,"integrity":"sha512-6YEoNIqsygr4IjzzD/onKZCRGR1z94MzGjNrA/5x0f6j2+rwrMUFFjJxVnkfqZiO/CZniTh/WRiKtpUjMm3guA==","signatures":[{"sig":"MEUCID9y0AzfwODQPl5eROpeI37LY5ky/0YJSiiZLd2hGq8eAiEA6bxAMelxkfmDQIJIBGE2P9DNtLBT28FGluzxOR/aIEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6S8tnWw21ZknU8Q4y13UdO9Bv70yrzQqlFnJJq1chgwIhAI8lW3KPYHwe5HDVbPFEfGRjcHfVSrGOcUWhsE748hmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2833079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e9577287f31a6dec0bc7437e50ffaa486c1b4d2","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.10.6_1790121293012_0.02013999933346322","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"@askalf/dario","version":"6.11.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.11.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"5bc294b307bcf1623b21747273862f47b9d59a2b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.11.0.tgz","fileCount":195,"integrity":"sha512-iN+cksAGlhNLslJR8T1fs0N+KQ8tLnU5Q0EAWDtkd28eCZcV9aVVXdHhlUOrRNxRVMBXvmcXUGGVzh99mR1fKg==","signatures":[{"sig":"MEQCIAfWJ4SilqbohXn8Ty6o0xzRiZ+Oj2rPHRqeeAxEdA3PAiBKG1kWG+PbEx2mg7qilS6gpVyiSRtJJ/IvNYh4jRYXAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEwid4RFR7EDgvuhTdF5fPrvkqV6gX4U7kHrqOO54sf2AiAoSogl6md1BOtYDFElTjiucQF6LOrxoIg81eUGMLZYqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2838524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e1dac718078b8d3aba8ac9014dceeed2a7c2fad","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.11.0_1790123227565_0.40943600065963603","host":"s3://npm-registry-packages-npm-production"}},"6.11.1":{"name":"@askalf/dario","version":"6.11.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.11.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"e3620a2d66947230fbc08d0a6f90287cc4c5a346","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.11.1.tgz","fileCount":195,"integrity":"sha512-tZkenbWXovSh90tii/6Qbzs+8kY9NrQISfmGAwui5hnyO1u9CmAkif6yDz/OmQk9IRQWLX+DM9X1iAMB+8tRDg==","signatures":[{"sig":"MEUCIQDKnwaRQqiIuAKedGfJZhfi8/DmxtRBpJXwbSaeFrE62wIgNXIZqChzBx9CLaApEWNxTWtIwHAFjLZaJA2MaapkqBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7ylgcL/B+NXQxee/lH1qNKKD53PII+EiaenP3lypxwgIgAKlKr7ZdbsGWt4/xFYw0/wqSNuEOyP2uWCnMbovdTiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2843033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f8d029fab10cbb4fc23d3c9383cbbcae79fbd61","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.11.1_1790124131933_0.32983203096955904","host":"s3://npm-registry-packages-npm-production"}},"6.11.2":{"name":"@askalf/dario","version":"6.11.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.11.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"f5fa1e2cce510fb044f2d9d0595416e3cc883d96","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.11.2.tgz","fileCount":197,"integrity":"sha512-AxWYKkBqJeAgBTFc/E/EORgvzOMlwvbpGgSkf98kbtwH/7WhWR47/8eNe5c9sngNPqvivQRwNh9s3H7A2TSXiQ==","signatures":[{"sig":"MEUCIEJnqyR2t+gaO1I0MrM7TshqAcP7o80xYnPMhanvasMwAiEA0XDD8GuieZHcFDe8M/VUYJVagu8gkRRozxnDCZdMdPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsBvo2LIM5TWpazCeeLZbsSK06pyOkcLwTVLAcRDRjFwIgN6R0Om9j6dAk1FyTZmcjkNtVu0uy8z+qhItuCnlyIBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2864691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76410d28083735107d6b7ca919ec788955ffa662","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.11.2_1790161280923_0.48945736165785125","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"@askalf/dario","version":"6.12.0","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.12.0","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b64a2ee605e3919ae94f2fdb980c7ada26248d15","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.12.0.tgz","fileCount":197,"integrity":"sha512-HTK+Fa+Ef0MPAVs71E7nYmdAefjuHbwD2ZyakIhXbWKlr6TchK01j2+9N8drDa/RD6qq00LktqywVh9ef/Bnlw==","signatures":[{"sig":"MEUCIFzOvkxMoRLRHcqvDf3O1UGo+8VV0yEKeOn4UY+Wl+GVAiEA0nmyrEPXb9OsBC/y87m7yjDQwMUHlXKmgv52U+PYV5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtHUj/z0DvTxpD1snwUF6epKGfM0PvmctXdw4mvu1mZQIgdXofgGh3zo8dMZGdvS6EywutUEio3xbzjouFe2eLhSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2865725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ea19eac825a3585016c5f401dd48141cdbe820f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.12.0_1790257292976_0.8394016180893382","host":"s3://npm-registry-packages-npm-production"}},"6.12.1":{"name":"@askalf/dario","version":"6.12.1","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.12.1","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"2d589c190c7313cd259fa0b55ba084c57c93b83b","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.12.1.tgz","fileCount":197,"integrity":"sha512-7otVEb/K6QKNWMdGZQab4MgIWxFkoA7m3kiYcj02eOfsWlUwvibD/rYgC4rhJ4fOpdAo5xWPEPgE7eLUFff4sQ==","signatures":[{"sig":"MEQCIHZtnO8G0gSmUVFrIHdYSvqan1X9aD5BxM5ZT0NY1Mb7AiB0OculsHxvrTquJ7i2ywiZhgk5yLi8jGCUS3bXcs11Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCX651E8L2Kp5wqb9+ABbirU/bx0KKGeLPCVIbgM455+QIhAKY8Pel7QWHQ19b93TVjEvuuQzYH80bmVEV8QHiDdice","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2865725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5cd87ca9f3d01c24144f29b1236e1dcf9297fa56","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test --test-concurrency=8 test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.12.1_1790291820297_0.7341396137962812","host":"s3://npm-registry-packages-npm-production"}},"6.12.2":{"name":"@askalf/dario","version":"6.12.2","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.12.2","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"b8ebe46f3126721bf443f395960013b9e9e2f0f3","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.12.2.tgz","fileCount":197,"integrity":"sha512-VT8WJSEd/hLRVYCaMHer0n3mqvNQmsuUE6ED4/w3JSBgRBRZ/GYTxOZes018q9TFhoq7+aUIPJbrIURH74F7Ng==","signatures":[{"sig":"MEQCIAOJVh9zxKYdB8XkQV4GQSh4y8xrJqwy1ABnB8PH+rvxAiBjb+9pS1vhhzz0AFXFyQowukNLx5pa5GlfCVn0NqC8Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCF52nYsEwGizQOhI7P6vgrnDiZFgl9dnjNsrNDeI5vnwIhAP8PAUcfCY23UxmSXkWtivpiCFiRQhFkyu61L5G0qTRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2865565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"663c0c292fb8e058fc1b7e20033f54e5683d117f","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.12.2_1790305188109_0.8768573352250821","host":"s3://npm-registry-packages-npm-production"}},"6.12.3":{"name":"@askalf/dario","version":"6.12.3","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","_id":"@askalf/dario@6.12.3","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"homepage":"https://github.com/askalf/dario","bugs":{"url":"https://github.com/askalf/dario/issues"},"bin":{"dario":"dist/cli.js"},"dist":{"shasum":"6440c95961f6aecddddd5f964d852915a82cc2ab","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.12.3.tgz","fileCount":197,"integrity":"sha512-tmVyB/Z7OQbFuI4Kk079Xl5bjby2TnrHsHHfW2gXcTInGFLPdcBV8XJYnKO5fQ8C67v3j/QPz5zTfQT+apyzEQ==","signatures":[{"sig":"MEYCIQCrRAd7rsH8wGDk8F4fup0FNu7cY2743KcMLbwFoGaEgQIhAPKcOXUtK/M4Bviqn5fHXZKWVptGEPnHrUQOBvCS4MmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD2KIXdsk1hqi+U+9GnwS58OiizO/OZu4yOr4M0Gnm81gIhAN468/bRWxyxMIffBuspMyvFNRXdh+91FNa8aFgg5h1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2865235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ca2fac83d686a0f6503d585acc3a7354fab32ca","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/dario_6.12.3_1790350674445_0.5076859096998199","host":"s3://npm-registry-packages-npm-production"}},"6.12.4":{"_id":"@askalf/dario@6.12.4","bin":{"dario":"dist/cli.js"},"bugs":{"url":"https://github.com/askalf/dario/issues"},"dist":{"shasum":"2f3450497fa2681410d5425672aac9d60daab308","tarball":"https://registry.npmjs.org/@askalf/dario/-/dario-6.12.4.tgz","fileCount":197,"integrity":"sha512-giG1mcnFu3XnEbek/mju3AEjDilJkoMZL8uE4hb0H0lcrGmfmU9fAxhnUTB/VeX2I5TDGZDXNLSDgm9Y7Q2fvw==","signatures":[{"sig":"MEUCIAqa6IWABIpJT1/1nMPMfPCWfyXeZ2c1xCmpCWQ2FJPuAiEAxcUDEFCp512/1y7oJy3BMtbNwuLWs5mlR1zF7xGdGXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcvCK2Qp97jSoVxdGK8TBBGT5r/RsO6E52rcYVXoXHBwIgCghD8v2e57IssMx5PVFc0xCB4ljSsxZNmp4mRpmdqDg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@askalf%2fdario@6.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2867289},"main":"./dist/index.js","name":"@askalf/dario","type":"module","types":"./dist/index.d.ts","author":{"url":"https://github.com/askalf","name":"askalf"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f2db3bfbe5d33791e1fb38aa72917bb0702a8a9","license":"MIT","scripts":{"dev":"tsx src/cli.ts","e2e":"node test/e2e.mjs","test":"node --test test/all.test.mjs","audit":"npm audit --production --audit-level=high","bench":"node scripts/bench-overhead.mjs","build":"tsc && cp src/cc-template-data.json dist/","start":"node dist/cli.js","compat":"node test/compat.mjs","stress":"node test/stress.mjs","fix:pkg":"node -e \"const fs=require('fs');fs.writeFileSync('package.json',JSON.stringify(JSON.parse(fs.readFileSync('package.json','utf-8')),null,2)+'\\n')\"","lint:pkg":"node scripts/check-package-json.mjs","audit:tui":"node tools/tui-audit/audit.mjs","drift:sdk":"node scripts/check-sdk-drift.mjs","preflight":"node scripts/preflight.mjs","drift:wire":"node scripts/check-wire-drift.mjs","test:serial":"node test/issue-29-tool-translation.mjs && node test/hybrid-tools.mjs && node test/tool-schema-contract.mjs && node test/scrub-paths.mjs && node test/provider-prefix.mjs && node test/analytics-recording.mjs && node test/analytics-billing-bucket.mjs && node test/failover-429.mjs && node test/pool-sticky.mjs && node test/live-fingerprint.mjs && node test/proxy-header-order.mjs && node test/proxy-body-order.mjs && node test/runtime-fingerprint.mjs && node test/pacing.mjs && node test/stream-drain.mjs && node test/subagent.mjs && node test/mcp-protocol.mjs && node test/mcp-tools.mjs && node test/mcp-e2e.mjs && node test/session-rotation.mjs && node test/drift-detection.mjs && node test/cc-authorize-probe-classifier.mjs && node test/compat-range.mjs && node test/doctor-formatter.mjs && node test/doctor-identity-drift.mjs && node test/doctor-oauth-pool.mjs && node test/atomic-write.mjs && node test/account-refresh-singleflight.mjs && node test/durable-token-persist.mjs && node test/streaming-edge-cases.mjs && node test/client-detection.mjs && node test/manual-oauth-flow.mjs && node test/scrub-template.mjs && node test/context-bleed.mjs && node test/passthrough-header-forwarding.mjs && node test/capture-provenance.mjs && node test/sanitize-messages.mjs && node test/platform-tools.mjs && node test/strict-template-flags.mjs && node test/request-queue.mjs && node test/effort-flag.mjs && node test/template-invariants.mjs","check:readme":"node scripts/check-readme-line-count.mjs && node scripts/check-readme-links.mjs","cch:calibrate":"node scripts/cch-calibrate.mjs","check:overage":"node scripts/check-overage-live.mjs","readme:assets":"node scripts/readme/terminal.mjs && node scripts/readme/tui.mjs","prepublishOnly":"npm run build","test:refresh-lock-race":"node test/integration/dual-instance-race.mjs"},"version":"6.12.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd85652d-a2dc-4a1e-a62d-aa93a6e576b7"}},"homepage":"https://github.com/askalf/dario","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"_npmVersion":"11.19.0","description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","directories":{},"maintainers":[{"name":"askalf","email":"support@askalf.org"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^26.6.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dario_6.12.4_1790367800133_0.5955087572317042"}}},"time":{"created":"2026-04-08T16:35:13.618Z","modified":"2026-09-25T20:23:20.583Z","1.0.0":"2026-04-08T16:35:13.879Z","1.0.1":"2026-04-08T16:57:33.340Z","1.0.2":"2026-04-08T16:58:48.080Z","1.0.3":"2026-04-08T17:24:54.957Z","1.0.4":"2026-04-08T17:29:27.018Z","1.0.5":"2026-04-08T17:30:46.584Z","1.0.6":"2026-04-08T17:34:13.922Z","1.0.7":"2026-04-08T18:57:39.950Z","1.0.8":"2026-04-08T19:04:06.796Z","1.0.9":"2026-04-08T20:06:26.384Z","1.1.0":"2026-04-08T20:27:24.297Z","1.1.1":"2026-04-08T20:34:18.469Z","1.1.2":"2026-04-08T20:48:05.654Z","1.1.3":"2026-04-08T21:03:05.499Z","1.2.0":"2026-04-08T22:20:53.889Z","1.2.1":"2026-04-08T23:07:30.824Z","2.0.0":"2026-04-08T23:12:37.362Z","2.1.0":"2026-04-09T13:24:54.292Z","2.1.1":"2026-04-09T16:08:07.190Z","2.1.2":"2026-04-09T20:28:39.796Z","2.2.0":"2026-04-09T20:38:56.131Z","2.2.1":"2026-04-09T21:40:40.867Z","2.2.2":"2026-04-09T22:21:17.267Z","2.2.3":"2026-04-09T22:23:17.680Z","2.2.4":"2026-04-09T22:31:01.300Z","2.2.5":"2026-04-09T22:33:37.543Z","2.3.0":"2026-04-10T00:42:47.706Z","2.3.1":"2026-04-10T00:59:42.745Z","2.4.0":"2026-04-10T02:15:21.824Z","2.4.1":"2026-04-10T02:31:35.320Z","2.4.2":"2026-04-10T02:41:24.118Z","2.5.0":"2026-04-10T03:03:56.539Z","2.5.1":"2026-04-10T03:11:08.772Z","2.6.0":"2026-04-10T11:17:24.735Z","2.7.0":"2026-04-10T11:21:09.849Z","2.7.1":"2026-04-10T13:23:16.514Z","2.8.0":"2026-04-10T13:55:27.432Z","2.8.1":"2026-04-10T14:25:44.878Z","2.8.2":"2026-04-10T15:46:15.037Z","2.8.3":"2026-04-10T15:55:05.658Z","2.8.5":"2026-04-10T17:11:13.501Z","2.8.6":"2026-04-10T17:20:25.819Z","2.8.7":"2026-04-10T17:31:15.077Z","2.9.0":"2026-04-11T04:51:03.704Z","2.9.1":"2026-04-11T04:55:54.451Z","2.9.2":"2026-04-11T05:37:42.462Z","2.9.3":"2026-04-11T15:52:42.202Z","2.9.4":"2026-04-11T15:58:08.517Z","2.9.5":"2026-04-11T18:10:34.072Z","2.10.0":"2026-04-11T20:21:49.310Z","2.11.0":"2026-04-11T22:08:02.767Z","3.0.0":"2026-04-11T22:15:56.204Z","3.0.2":"2026-04-12T13:43:18.053Z","3.0.3":"2026-04-12T13:59:27.601Z","3.0.4":"2026-04-12T14:06:36.576Z","3.1.0":"2026-04-12T14:28:15.010Z","3.1.1":"2026-04-12T14:35:58.004Z","3.2.0":"2026-04-12T15:20:54.311Z","3.2.1":"2026-04-12T15:27:10.876Z","3.2.2":"2026-04-12T15:43:56.181Z","3.2.3":"2026-04-12T15:45:32.718Z","3.2.4":"2026-04-12T15:48:49.982Z","3.2.5":"2026-04-12T15:52:07.518Z","3.2.6":"2026-04-12T15:58:23.227Z","3.2.7":"2026-04-12T17:46:27.410Z","3.3.0":"2026-04-12T19:16:45.958Z","3.4.0":"2026-04-12T22:31:38.077Z","3.4.1":"2026-04-13T02:20:44.649Z","3.4.3":"2026-04-13T14:30:46.645Z","3.4.4":"2026-04-13T19:03:00.713Z","3.4.5":"2026-04-13T21:47:27.302Z","3.4.6":"2026-04-13T22:03:27.625Z","3.5.0":"2026-04-14T00:46:59.687Z","3.6.0":"2026-04-14T01:02:16.134Z","3.6.1":"2026-04-14T01:09:11.885Z","3.7.0":"2026-04-14T11:24:29.452Z","3.7.1":"2026-04-14T13:39:43.388Z","3.7.2":"2026-04-14T16:25:20.694Z","3.8.0":"2026-04-14T19:38:40.493Z","3.8.1":"2026-04-15T00:06:59.300Z","3.9.0":"2026-04-15T00:35:19.497Z","3.9.1":"2026-04-15T00:47:26.853Z","3.9.2":"2026-04-15T00:54:12.702Z","3.9.3":"2026-04-15T01:26:00.582Z","3.9.4":"2026-04-15T01:33:25.457Z","3.9.5":"2026-04-15T01:51:11.502Z","3.9.6":"2026-04-15T01:58:42.747Z","3.10.0":"2026-04-15T02:21:05.490Z","3.10.1":"2026-04-15T12:28:57.427Z","3.10.2":"2026-04-15T15:08:38.723Z","3.10.3":"2026-04-15T15:14:17.242Z","3.11.0":"2026-04-15T15:54:18.189Z","3.11.1":"2026-04-15T16:26:02.968Z","3.12.0":"2026-04-15T16:45:05.561Z","3.13.0":"2026-04-15T21:08:31.901Z","3.13.1":"2026-04-16T03:13:30.220Z","3.13.2":"2026-04-16T11:27:41.760Z","3.13.3":"2026-04-16T12:05:52.764Z","3.14.0":"2026-04-16T16:45:43.708Z","3.15.0":"2026-04-16T17:03:01.867Z","3.16.0":"2026-04-16T17:32:02.807Z","3.19.0":"2026-04-16T21:18:56.935Z","3.19.1":"2026-04-16T23:35:37.248Z","3.19.2":"2026-04-17T11:12:32.050Z","3.19.3":"2026-04-17T13:29:40.819Z","3.19.4":"2026-04-17T13:47:52.295Z","3.19.5":"2026-04-17T14:29:03.388Z","3.20.0":"2026-04-17T14:42:28.405Z","3.20.1":"2026-04-17T15:02:38.749Z","3.21.0":"2026-04-17T15:35:26.562Z","3.22.0":"2026-04-17T16:39:44.322Z","3.23.0":"2026-04-17T17:40:42.721Z","3.24.0":"2026-04-17T19:00:45.755Z","3.25.0":"2026-04-17T19:01:53.754Z","3.26.0":"2026-04-17T19:02:51.337Z","3.27.0":"2026-04-17T19:03:52.117Z","3.28.0":"2026-04-17T19:25:59.066Z","3.29.0":"2026-04-18T23:56:31.465Z","3.29.1":"2026-04-19T16:17:02.453Z","3.30.0":"2026-04-19T18:34:02.515Z","3.30.1":"2026-04-20T01:00:30.271Z","3.30.2":"2026-04-20T01:20:51.879Z","3.30.3":"2026-04-20T01:30:44.739Z","3.30.4":"2026-04-21T00:17:17.584Z","3.30.5":"2026-04-21T11:11:55.848Z","3.30.6":"2026-04-21T14:57:18.154Z","3.30.7":"2026-04-21T15:13:51.948Z","3.30.8":"2026-04-21T15:24:08.440Z","3.30.9":"2026-04-21T16:00:17.747Z","3.30.10":"2026-04-21T16:13:42.895Z","3.30.11":"2026-04-21T16:58:49.594Z","3.30.12":"2026-04-21T17:03:49.868Z","3.30.13":"2026-04-21T20:07:34.378Z","3.31.2":"2026-04-22T19:46:44.321Z","3.31.3":"2026-04-22T20:05:37.911Z","3.31.4":"2026-04-23T15:03:04.059Z","3.31.5":"2026-04-23T15:38:19.556Z","3.31.7":"2026-04-23T16:25:50.911Z","3.31.11":"2026-04-23T21:34:23.170Z","3.31.12":"2026-04-24T13:19:50.843Z","3.31.13":"2026-04-24T13:32:14.912Z","3.31.14":"2026-04-24T16:05:21.960Z","3.31.15":"2026-04-24T16:14:57.277Z","3.31.16":"2026-04-25T00:42:29.359Z","3.31.17":"2026-04-25T01:13:19.122Z","3.31.18":"2026-04-25T01:44:36.322Z","3.31.19":"2026-04-25T13:02:41.587Z","3.31.20":"2026-04-26T13:07:55.583Z","3.31.21":"2026-04-28T16:38:38.845Z","3.32.0":"2026-04-28T20:02:25.905Z","3.32.1":"2026-04-29T00:18:12.053Z","3.32.2":"2026-04-29T15:12:24.524Z","3.33.0":"2026-04-30T12:57:52.427Z","3.34.0":"2026-04-30T21:46:01.570Z","3.34.1":"2026-05-02T00:35:20.330Z","3.35.0":"2026-05-02T02:02:11.857Z","3.36.0":"2026-05-02T12:55:49.456Z","3.37.0":"2026-05-02T19:09:47.590Z","3.37.1":"2026-05-03T14:19:19.893Z","3.37.2":"2026-05-05T03:48:39.208Z","3.37.3":"2026-05-06T00:33:15.148Z","3.37.4":"2026-05-06T00:51:30.607Z","3.37.5":"2026-05-06T23:59:21.827Z","3.37.6":"2026-05-07T20:22:17.681Z","3.37.7":"2026-05-08T14:05:18.844Z","3.37.8":"2026-05-08T21:00:51.204Z","3.37.9":"2026-05-09T14:58:13.349Z","3.37.10":"2026-05-09T18:36:01.544Z","3.37.11":"2026-05-11T00:00:47.394Z","3.37.12":"2026-05-11T02:23:14.755Z","3.37.13":"2026-05-12T19:02:57.546Z","3.37.14":"2026-05-13T00:07:03.583Z","3.37.15":"2026-05-14T00:14:02.145Z","3.37.16":"2026-05-14T14:31:02.914Z","3.37.17":"2026-05-14T14:40:50.020Z","3.37.18":"2026-05-14T14:48:44.945Z","3.37.19":"2026-05-14T15:17:07.546Z","3.37.20":"2026-05-14T20:50:58.183Z","3.38.0":"2026-05-14T21:43:50.875Z","3.38.1":"2026-05-14T21:47:00.944Z","3.38.2":"2026-05-14T21:59:33.809Z","3.38.3":"2026-05-14T23:58:38.763Z","3.38.4":"2026-05-15T13:17:07.969Z","3.38.5":"2026-05-15T21:20:22.353Z","3.38.6":"2026-05-15T21:33:44.082Z","4.0.0":"2026-05-16T11:46:01.817Z","4.0.1":"2026-05-16T13:10:22.051Z","4.1.0":"2026-05-16T15:13:30.845Z","4.1.1":"2026-05-16T15:35:23.395Z","4.2.0":"2026-05-16T19:56:09.763Z","4.2.1":"2026-05-17T13:04:07.078Z","4.2.2":"2026-05-17T14:10:19.089Z","4.3.0":"2026-05-17T14:41:15.263Z","4.3.1":"2026-05-17T14:56:15.170Z","4.4.0":"2026-05-17T17:48:10.452Z","4.4.1":"2026-05-17T19:21:26.413Z","4.4.2":"2026-05-17T20:26:19.418Z","4.5.0":"2026-05-17T20:35:28.536Z","4.6.0":"2026-05-17T21:00:31.353Z","4.6.1":"2026-05-17T21:38:21.724Z","4.6.2":"2026-05-17T21:44:39.614Z","4.6.3":"2026-05-17T22:10:48.703Z","4.6.4":"2026-05-17T22:27:24.173Z","4.6.5":"2026-05-18T00:03:47.586Z","4.7.0":"2026-05-18T00:48:20.374Z","4.7.1":"2026-05-18T13:08:13.862Z","4.7.2":"2026-05-18T13:31:57.443Z","4.8.0":"2026-05-18T16:06:55.032Z","4.8.1":"2026-05-19T15:02:10.673Z","4.8.3":"2026-05-20T01:44:59.129Z","4.8.4":"2026-05-20T13:03:31.670Z","4.8.5":"2026-05-21T20:54:10.541Z","4.8.6":"2026-05-21T21:31:49.565Z","4.8.7":"2026-05-22T13:20:05.930Z","4.8.8":"2026-05-22T23:04:06.192Z","4.8.9":"2026-05-23T06:36:57.639Z","4.8.10":"2026-05-27T05:19:31.444Z","4.8.11":"2026-05-28T03:50:40.598Z","4.8.12":"2026-05-28T19:27:39.122Z","4.8.13":"2026-05-28T19:38:32.982Z","4.8.14":"2026-05-28T23:01:01.391Z","4.8.15":"2026-05-28T23:16:13.617Z","4.8.16":"2026-05-29T03:52:19.443Z","4.8.17":"2026-05-29T17:01:00.780Z","4.8.18":"2026-05-29T21:10:54.925Z","4.8.19":"2026-05-30T03:37:44.498Z","4.8.20":"2026-05-31T15:11:16.043Z","4.8.21":"2026-05-31T20:13:06.890Z","4.8.22":"2026-05-31T21:26:06.570Z","4.8.23":"2026-06-02T01:01:16.589Z","4.8.24":"2026-06-02T05:52:09.901Z","4.8.25":"2026-06-02T15:27:43.875Z","4.8.26":"2026-06-02T23:48:56.460Z","4.8.27":"2026-06-03T21:53:10.505Z","4.8.28":"2026-06-04T14:04:21.346Z","4.8.29":"2026-06-04T14:38:42.298Z","4.8.30":"2026-06-04T15:08:49.931Z","4.8.31":"2026-06-04T15:56:48.967Z","4.8.32":"2026-06-04T22:27:52.321Z","4.8.33":"2026-06-05T09:56:28.572Z","4.8.34":"2026-06-06T04:56:03.320Z","4.8.35":"2026-06-06T20:08:47.206Z","4.8.36":"2026-06-07T00:07:29.732Z","4.8.37":"2026-06-07T13:04:13.647Z","4.8.38":"2026-06-07T13:34:21.517Z","4.8.39":"2026-06-07T15:45:30.129Z","4.8.40":"2026-06-07T20:03:11.482Z","4.8.41":"2026-06-07T23:36:40.645Z","4.8.42":"2026-06-08T01:03:54.216Z","4.8.43":"2026-06-08T22:29:22.026Z","4.8.44":"2026-06-09T05:39:47.385Z","4.8.45":"2026-06-09T18:14:48.824Z","4.8.46":"2026-06-09T18:59:24.392Z","4.8.47":"2026-06-09T19:44:32.559Z","4.8.48":"2026-06-09T20:22:16.959Z","4.8.49":"2026-06-09T21:07:29.337Z","4.8.50":"2026-06-09T21:37:34.251Z","4.8.51":"2026-06-09T21:55:59.676Z","4.8.52":"2026-06-09T22:24:11.976Z","4.8.53":"2026-06-09T23:23:27.507Z","4.8.54":"2026-06-10T00:29:58.470Z","4.8.55":"2026-06-10T00:45:53.570Z","4.8.56":"2026-06-10T11:57:05.248Z","4.8.57":"2026-06-10T21:34:17.671Z","4.8.58":"2026-06-10T21:54:56.993Z","4.8.59":"2026-06-10T22:53:56.324Z","4.8.60":"2026-06-11T05:52:09.697Z","4.8.61":"2026-06-11T06:40:48.333Z","4.8.62":"2026-06-11T21:53:54.777Z","4.8.63":"2026-06-12T04:11:37.481Z","4.8.64":"2026-06-12T05:13:33.021Z","4.8.65":"2026-06-12T09:00:23.264Z","4.8.66":"2026-06-12T10:22:59.393Z","4.8.67":"2026-06-12T14:07:28.732Z","4.8.68":"2026-06-12T23:20:31.380Z","4.8.69":"2026-06-13T03:59:16.430Z","4.8.70":"2026-06-13T07:10:14.719Z","4.8.71":"2026-06-13T11:48:23.305Z","4.8.72":"2026-06-13T22:58:22.512Z","4.8.73":"2026-06-13T23:23:06.194Z","4.8.74":"2026-06-14T03:41:41.748Z","4.8.75":"2026-06-14T13:31:50.264Z","4.8.76":"2026-06-15T16:01:38.567Z","4.8.77":"2026-06-15T21:46:22.871Z","4.8.78":"2026-06-15T23:40:17.649Z","4.8.79":"2026-06-16T05:43:08.187Z","4.8.80":"2026-06-16T16:33:32.698Z","4.8.81":"2026-06-16T22:15:23.757Z","4.8.82":"2026-06-17T07:09:26.684Z","4.8.83":"2026-06-17T23:28:24.068Z","4.8.84":"2026-06-18T07:27:15.289Z","4.8.85":"2026-06-19T01:45:31.848Z","4.8.86":"2026-06-19T05:33:03.406Z","4.8.87":"2026-06-20T22:11:31.272Z","4.8.88":"2026-06-21T06:43:49.123Z","4.8.89":"2026-06-21T15:03:03.864Z","4.8.90":"2026-06-22T22:06:08.596Z","4.8.91":"2026-06-23T15:21:23.243Z","4.8.92":"2026-06-23T22:17:15.682Z","4.8.93":"2026-06-24T11:17:03.117Z","4.8.94":"2026-06-24T17:08:05.686Z","4.8.95":"2026-06-24T23:06:51.695Z","4.8.96":"2026-06-25T06:40:55.492Z","4.8.97":"2026-06-25T23:21:36.290Z","4.8.98":"2026-06-26T06:34:39.049Z","4.8.99":"2026-06-26T21:52:36.191Z","4.8.100":"2026-06-26T22:17:24.239Z","4.8.101":"2026-06-27T00:19:42.698Z","4.8.102":"2026-06-30T00:16:47.987Z","4.8.103":"2026-06-30T16:30:54.100Z","4.8.104":"2026-06-30T16:58:35.261Z","4.8.105":"2026-06-30T17:12:21.967Z","4.8.106":"2026-06-30T17:52:06.902Z","4.8.107":"2026-06-30T17:58:46.579Z","4.8.108":"2026-06-30T18:37:28.523Z","4.8.109":"2026-06-30T18:53:27.646Z","4.8.110":"2026-07-01T07:04:33.550Z","4.8.111":"2026-07-01T21:04:23.692Z","4.8.112":"2026-07-01T21:57:54.091Z","4.8.113":"2026-07-01T22:20:30.133Z","4.8.114":"2026-07-01T23:24:36.496Z","4.8.115":"2026-07-02T00:46:45.598Z","4.8.116":"2026-07-02T02:14:26.327Z","4.8.117":"2026-07-02T12:09:08.040Z","4.8.118":"2026-07-02T14:33:44.294Z","4.8.119":"2026-07-02T15:57:23.113Z","4.8.120":"2026-07-02T16:14:34.401Z","4.8.121":"2026-07-02T16:29:21.533Z","4.8.122":"2026-07-02T16:40:22.908Z","4.8.123":"2026-07-02T16:52:06.819Z","4.8.124":"2026-07-02T16:58:15.914Z","4.8.125":"2026-07-02T17:04:18.615Z","4.8.126":"2026-07-02T17:12:54.960Z","4.8.127":"2026-07-03T00:09:24.102Z","4.8.128":"2026-07-03T05:46:17.377Z","4.8.129":"2026-07-03T15:45:46.985Z","4.8.130":"2026-07-03T16:35:48.794Z","4.8.131":"2026-07-03T18:15:33.651Z","4.8.132":"2026-07-04T00:07:45.219Z","4.8.133":"2026-07-04T05:37:43.546Z","4.8.134":"2026-07-04T12:02:51.924Z","4.8.135":"2026-07-05T19:00:27.770Z","4.8.136":"2026-07-05T19:17:00.639Z","4.8.137":"2026-07-05T19:59:06.541Z","4.8.138":"2026-07-06T23:11:43.573Z","4.8.139":"2026-07-07T06:36:49.979Z","4.8.140":"2026-07-07T14:10:50.101Z","4.8.141":"2026-07-07T21:37:32.887Z","4.8.142":"2026-07-08T01:56:33.461Z","4.8.143":"2026-07-08T02:51:28.568Z","4.8.144":"2026-07-08T04:44:36.829Z","4.8.145":"2026-07-08T11:24:11.875Z","4.8.146":"2026-07-08T16:03:38.089Z","4.8.147":"2026-07-08T22:09:29.341Z","4.8.148":"2026-07-09T02:51:21.084Z","4.8.149":"2026-07-09T06:44:31.474Z","4.8.150":"2026-07-09T15:17:08.381Z","4.8.151":"2026-07-10T00:08:07.083Z","4.8.152":"2026-07-10T05:54:07.489Z","4.8.153":"2026-07-11T03:34:26.766Z","4.8.154":"2026-07-11T12:06:48.425Z","5.0.0":"2026-07-11T12:10:58.287Z","5.0.1":"2026-07-12T02:51:54.102Z","5.1.0":"2026-07-13T21:59:46.148Z","5.1.1":"2026-07-14T23:30:56.244Z","5.2.0":"2026-07-15T10:46:22.110Z","5.2.1":"2026-07-15T11:27:24.916Z","5.2.2":"2026-07-16T01:04:13.246Z","5.2.3":"2026-07-16T12:02:20.617Z","5.2.4":"2026-07-16T15:35:58.585Z","5.2.5":"2026-07-16T16:48:12.575Z","5.2.6":"2026-07-17T15:28:04.425Z","5.2.7":"2026-07-17T19:54:26.788Z","5.2.8":"2026-07-18T03:28:09.957Z","5.2.9":"2026-07-18T12:19:25.912Z","5.2.10":"2026-07-18T12:38:42.674Z","5.2.11":"2026-07-18T15:17:37.129Z","5.2.12":"2026-07-19T06:11:02.586Z","5.2.13":"2026-07-19T07:27:43.915Z","5.2.14":"2026-07-21T02:30:36.006Z","5.2.15":"2026-07-21T15:36:44.634Z","5.2.16":"2026-07-21T23:07:27.161Z","5.2.17":"2026-07-23T18:19:46.063Z","5.2.18":"2026-07-23T19:47:03.174Z","5.2.19":"2026-07-24T18:31:34.200Z","5.2.20":"2026-07-25T04:22:30.416Z","5.2.21":"2026-07-25T07:26:09.508Z","5.3.0":"2026-07-25T14:21:37.901Z","5.3.1":"2026-07-25T16:38:17.918Z","5.3.2":"2026-07-25T17:06:49.686Z","5.4.0":"2026-07-25T18:08:21.483Z","5.4.1":"2026-07-25T18:21:27.444Z","5.4.2":"2026-07-25T19:32:39.327Z","5.4.3":"2026-07-25T20:51:15.758Z","5.4.4":"2026-07-25T21:54:24.682Z","5.4.5":"2026-07-26T01:25:24.904Z","5.4.6":"2026-07-26T02:31:51.299Z","5.4.7":"2026-07-26T02:42:53.494Z","5.4.8":"2026-07-26T13:52:27.930Z","5.4.9":"2026-07-26T14:24:11.391Z","5.4.10":"2026-07-26T15:07:08.941Z","5.4.11":"2026-07-26T15:34:24.807Z","5.4.12":"2026-07-26T15:49:31.597Z","5.4.13":"2026-07-26T16:03:53.606Z","5.4.14":"2026-07-26T16:34:16.527Z","5.4.15":"2026-07-26T17:04:17.580Z","5.4.16":"2026-07-26T17:19:49.659Z","5.4.17":"2026-07-26T22:05:06.973Z","5.4.19":"2026-07-26T23:54:17.145Z","5.4.20":"2026-07-27T00:40:07.799Z","5.4.21":"2026-07-27T01:01:22.644Z","5.4.22":"2026-07-27T14:38:28.837Z","5.4.23":"2026-07-27T16:44:20.800Z","5.4.24":"2026-08-02T17:49:29.625Z","5.4.25":"2026-08-03T21:21:36.426Z","5.4.26":"2026-08-04T08:12:27.721Z","5.4.27":"2026-08-04T15:26:38.412Z","5.4.28":"2026-08-05T00:11:09.657Z","5.4.29":"2026-08-05T00:48:42.474Z","5.4.30":"2026-08-07T02:13:05.958Z","5.4.31":"2026-08-07T05:47:48.605Z","5.5.0":"2026-08-08T00:16:49.202Z","5.5.1":"2026-08-08T00:29:59.938Z","5.5.2":"2026-08-08T00:52:02.053Z","5.5.3":"2026-08-08T01:59:57.041Z","5.5.4":"2026-08-08T05:31:55.608Z","5.5.5":"2026-08-08T11:50:05.133Z","5.5.6":"2026-08-10T02:34:34.125Z","5.5.7":"2026-08-10T07:29:04.936Z","5.5.8":"2026-08-11T01:33:03.909Z","5.5.9":"2026-08-11T13:35:07.087Z","5.5.10":"2026-08-12T18:46:05.129Z","5.5.11":"2026-08-12T18:55:55.639Z","5.5.12":"2026-08-12T23:54:12.737Z","5.5.13":"2026-08-13T00:43:06.262Z","5.5.14":"2026-08-14T02:10:39.270Z","5.5.15":"2026-08-14T05:23:50.167Z","5.5.16":"2026-08-14T22:35:44.661Z","5.5.17":"2026-08-15T13:15:54.704Z","5.5.18":"2026-08-17T20:37:53.141Z","5.5.19":"2026-08-18T14:17:49.068Z","5.5.20":"2026-08-18T14:45:46.981Z","5.5.21":"2026-08-19T03:25:37.028Z","5.5.22":"2026-08-19T03:44:51.844Z","5.5.23":"2026-08-19T22:46:55.563Z","5.5.24":"2026-08-19T22:58:14.393Z","5.5.25":"2026-08-20T01:30:21.971Z","5.5.27":"2026-08-20T16:25:46.421Z","5.5.28":"2026-08-20T17:04:09.225Z","5.5.29":"2026-08-20T17:13:50.082Z","5.5.30":"2026-08-20T18:57:59.400Z","5.5.31":"2026-08-20T19:01:07.139Z","5.5.32":"2026-08-20T19:31:57.280Z","5.5.33":"2026-08-20T20:16:54.640Z","5.5.34":"2026-08-20T20:25:39.893Z","5.5.35":"2026-08-20T20:34:29.625Z","5.5.36":"2026-08-20T21:20:30.639Z","5.5.37":"2026-08-20T21:58:03.503Z","5.5.38":"2026-08-20T23:01:09.679Z","5.5.39":"2026-08-20T23:27:29.542Z","5.5.40":"2026-08-20T23:37:52.598Z","5.5.41":"2026-08-20T23:48:49.947Z","5.5.42":"2026-08-21T03:56:36.177Z","5.5.43":"2026-08-21T11:28:05.935Z","5.5.44":"2026-08-22T13:46:39.962Z","5.5.45":"2026-08-22T14:37:46.894Z","5.5.46":"2026-08-22T15:02:19.212Z","5.5.47":"2026-08-22T16:52:00.271Z","5.5.48":"2026-08-22T17:04:01.437Z","5.5.49":"2026-08-22T18:27:45.889Z","5.5.50":"2026-08-23T05:22:41.948Z","5.5.51":"2026-08-23T05:36:54.974Z","5.5.52":"2026-08-23T14:40:02.184Z","5.5.53":"2026-08-23T15:00:43.637Z","5.5.54":"2026-08-23T21:03:45.896Z","5.5.55":"2026-08-24T01:23:57.446Z","5.5.56":"2026-08-24T11:50:58.000Z","5.5.57":"2026-08-24T11:57:46.266Z","5.5.58":"2026-08-24T21:49:23.506Z","5.5.59":"2026-08-25T00:08:41.008Z","5.5.60":"2026-08-25T00:42:52.769Z","5.5.61":"2026-08-25T01:13:40.167Z","5.5.62":"2026-08-25T14:41:33.360Z","5.5.63":"2026-08-25T15:03:31.410Z","5.5.65":"2026-08-25T16:03:16.740Z","5.5.66":"2026-08-25T16:32:53.249Z","5.5.67":"2026-08-25T18:08:32.287Z","5.5.68":"2026-08-25T18:38:55.688Z","5.5.69":"2026-08-25T18:52:05.896Z","5.5.70":"2026-08-25T19:32:48.730Z","5.5.71":"2026-08-26T00:22:56.941Z","5.5.72":"2026-08-26T00:50:30.523Z","5.5.73":"2026-08-26T02:25:29.837Z","5.5.74":"2026-08-27T12:51:42.087Z","5.5.75":"2026-08-27T13:16:21.013Z","5.5.76":"2026-08-27T13:40:21.532Z","5.5.77":"2026-08-28T02:23:49.273Z","5.5.78":"2026-08-28T08:07:57.712Z","5.5.79":"2026-08-28T11:57:42.160Z","5.5.80":"2026-08-28T16:18:26.251Z","5.5.81":"2026-08-28T17:01:17.734Z","5.5.82":"2026-08-28T23:43:25.811Z","5.5.83":"2026-08-29T02:30:54.111Z","5.5.84":"2026-08-29T14:44:46.561Z","5.5.85":"2026-08-29T16:35:03.702Z","5.5.86":"2026-08-29T23:23:47.462Z","5.5.87":"2026-08-30T00:18:56.972Z","5.5.88":"2026-08-30T00:51:00.381Z","5.5.89":"2026-08-30T01:19:51.002Z","5.5.90":"2026-08-30T03:16:14.512Z","6.0.0":"2026-08-30T13:58:44.794Z","6.0.1":"2026-08-30T15:27:54.811Z","6.0.2":"2026-08-30T17:33:39.762Z","6.0.3":"2026-08-30T19:12:45.430Z","6.0.4":"2026-08-30T20:40:07.059Z","6.0.5":"2026-08-30T22:36:07.241Z","6.0.6":"2026-08-31T01:08:44.590Z","6.0.7":"2026-08-31T22:05:55.644Z","6.0.8":"2026-09-01T00:22:22.308Z","6.0.9":"2026-09-01T20:52:38.447Z","6.0.11":"2026-09-01T23:24:39.137Z","6.0.12":"2026-09-02T00:40:58.787Z","6.0.13":"2026-09-02T18:22:10.401Z","6.0.14":"2026-09-02T22:37:55.056Z","6.0.15":"2026-09-02T23:13:22.491Z","6.0.16":"2026-09-02T23:42:46.836Z","6.0.17":"2026-09-03T01:42:56.519Z","6.0.18":"2026-09-04T03:53:52.208Z","6.0.19":"2026-09-04T05:30:53.179Z","6.0.20":"2026-09-04T20:31:19.604Z","6.0.21":"2026-09-04T21:32:07.363Z","6.0.22":"2026-09-05T14:43:43.304Z","6.0.23":"2026-09-05T23:50:38.470Z","6.0.24":"2026-09-06T05:44:05.772Z","6.0.25":"2026-09-06T06:44:32.546Z","6.0.26":"2026-09-06T16:09:48.426Z","6.0.27":"2026-09-06T16:25:01.472Z","6.0.28":"2026-09-06T20:25:57.448Z","6.0.29":"2026-09-06T20:54:56.034Z","6.0.30":"2026-09-06T22:34:10.612Z","6.0.31":"2026-09-06T22:54:48.786Z","6.0.32":"2026-09-07T01:54:26.032Z","6.0.33":"2026-09-07T13:33:33.613Z","6.0.34":"2026-09-07T14:27:20.665Z","6.0.35":"2026-09-07T16:03:02.801Z","6.0.36":"2026-09-07T17:41:22.709Z","6.0.37":"2026-09-07T18:55:16.776Z","6.0.38":"2026-09-08T00:37:36.242Z","6.0.39":"2026-09-08T15:19:25.754Z","6.0.40":"2026-09-08T21:47:34.421Z","6.0.41":"2026-09-08T22:47:35.065Z","6.0.42":"2026-09-09T03:47:02.328Z","6.0.43":"2026-09-09T05:17:53.090Z","6.0.44":"2026-09-09T20:50:03.767Z","6.0.45":"2026-09-09T22:19:25.171Z","6.0.46":"2026-09-10T11:22:58.356Z","6.0.47":"2026-09-10T13:13:18.978Z","6.0.48":"2026-09-10T23:23:08.404Z","6.0.49":"2026-09-10T23:52:58.997Z","6.0.50":"2026-09-11T00:43:08.428Z","6.0.51":"2026-09-11T15:28:33.949Z","6.0.52":"2026-09-11T21:55:00.115Z","6.0.53":"2026-09-11T22:54:47.088Z","6.1.0":"2026-09-11T23:13:04.631Z","6.2.0":"2026-09-12T00:15:36.271Z","6.2.1":"2026-09-12T00:33:15.636Z","6.3.0":"2026-09-12T02:44:17.462Z","6.4.0":"2026-09-12T03:17:24.194Z","6.5.0":"2026-09-12T03:39:58.235Z","6.6.0":"2026-09-12T03:50:52.351Z","6.6.1":"2026-09-12T04:11:06.672Z","6.6.2":"2026-09-12T04:24:09.339Z","6.6.3":"2026-09-12T14:29:19.936Z","6.6.4":"2026-09-12T14:39:13.308Z","6.6.5":"2026-09-12T21:38:31.902Z","6.6.6":"2026-09-12T23:39:11.563Z","6.6.7":"2026-09-13T13:38:26.629Z","6.7.0":"2026-09-13T14:41:15.816Z","6.7.1":"2026-09-14T10:42:35.724Z","6.8.0":"2026-09-14T13:54:10.272Z","6.8.1":"2026-09-14T23:04:39.038Z","6.8.2":"2026-09-15T01:16:34.247Z","6.8.3":"2026-09-15T01:46:15.442Z","6.8.4":"2026-09-15T05:45:55.097Z","6.8.5":"2026-09-15T21:47:51.203Z","6.8.6":"2026-09-15T22:47:47.788Z","6.8.7":"2026-09-17T12:24:02.632Z","6.8.8":"2026-09-17T14:30:47.711Z","6.8.9":"2026-09-18T00:10:25.157Z","6.8.10":"2026-09-18T02:03:01.649Z","6.8.11":"2026-09-18T04:47:44.871Z","6.8.12":"2026-09-18T11:06:50.747Z","6.8.13":"2026-09-18T11:23:50.734Z","6.8.14":"2026-09-18T18:17:20.539Z","6.8.15":"2026-09-19T00:32:31.374Z","6.8.16":"2026-09-19T04:01:47.825Z","6.8.17":"2026-09-19T04:23:00.768Z","6.8.18":"2026-09-19T05:10:19.757Z","6.9.0":"2026-09-20T14:41:09.262Z","6.9.1":"2026-09-20T15:48:03.769Z","6.9.2":"2026-09-20T19:17:40.825Z","6.9.3":"2026-09-20T22:40:49.971Z","6.10.0":"2026-09-21T11:29:03.004Z","6.10.1":"2026-09-22T00:11:35.627Z","6.10.2":"2026-09-22T17:08:08.149Z","6.10.3":"2026-09-22T19:28:20.477Z","6.10.4":"2026-09-22T22:34:01.641Z","6.10.5":"2026-09-22T22:54:33.411Z","6.10.6":"2026-09-22T23:54:53.133Z","6.11.0":"2026-09-23T00:27:07.669Z","6.11.1":"2026-09-23T00:42:12.062Z","6.11.2":"2026-09-23T11:01:21.031Z","6.12.0":"2026-09-24T13:41:33.124Z","6.12.1":"2026-09-24T23:17:00.408Z","6.12.2":"2026-09-25T02:59:48.214Z","6.12.3":"2026-09-25T15:37:54.571Z","6.12.4":"2026-09-25T20:23:20.244Z"},"bugs":{"url":"https://github.com/askalf/dario/issues"},"author":{"url":"https://github.com/askalf","name":"askalf"},"license":"MIT","homepage":"https://github.com/askalf/dario","keywords":["llm","llm-router","llm-proxy","multi-provider","openai-compat","openai","chatgpt","codex","claude","anthropic","claude-code","claude-max","claude-pro","subscription","oauth","proxy","cursor","cline","aider","agent-sdk","openrouter","litellm","ollama","groq","cli","developer-tools"],"repository":{"url":"git+https://github.com/askalf/dario.git","type":"git"},"description":"Use your Claude and ChatGPT subscriptions in Cursor, Cline, Aider, Claude Code and the Agent SDK — at subscription pricing, not per-token API bills. One local Anthropic + OpenAI-compatible endpoint: either plan answers either wire shape, with automatic fa","maintainers":[{"name":"askalf","email":"support@askalf.org"}],"readme":"<div align=\"center\">\n\n<img src=\".github/readme/hero.jpg\" alt=\"dario routes every AI tool you use to the subscriptions you already pay for. Claude Code, Cursor, Cline, Aider, Codex CLI and the Agent SDK send requests to dario at localhost:3456, which forwards each one to your Claude plan or your ChatGPT plan and fails over between them on a 429.\" width=\"100%\">\n\n# `dario`\n\n### Your Claude and ChatGPT subscriptions each work in exactly one place.<br/>dario makes them work **everywhere** — at subscription pricing, not per-token API bills.\n\n<p>\n  <a href=\"https://www.npmjs.com/package/@askalf/dario\"><img src=\"https://img.shields.io/npm/v/@askalf/dario?color=6f42c1&label=npm&logo=npm\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/askalf/dario/releases\"><img src=\"https://img.shields.io/github/v/release/askalf/dario?color=6f42c1&label=release&logo=github\" alt=\"Latest release\"></a>\n  <a href=\"https://github.com/askalf/dario/actions/workflows/ci.yml\"><img src=\"https://github.com/askalf/dario/actions/workflows/ci.yml/badge.svg?branch=master\" alt=\"CI\"></a>\n  <a href=\"https://github.com/askalf/dario/actions/workflows/codeql.yml\"><img src=\"https://github.com/askalf/dario/actions/workflows/codeql.yml/badge.svg?branch=master\" alt=\"CodeQL\"></a>\n  <a href=\"https://scorecard.dev/viewer/?uri=github.com/askalf/dario\"><img src=\"https://api.scorecard.dev/projects/github.com/askalf/dario/badge\" alt=\"OpenSSF Scorecard\"></a>\n  <a href=\"https://www.bestpractices.dev/projects/13638\"><img src=\"https://www.bestpractices.dev/projects/13638/badge\" alt=\"OpenSSF Best Practices\"></a>\n  <a href=\"https://github.com/askalf/dario/blob/master/LICENSE\"><img src=\"https://img.shields.io/npm/l/@askalf/dario?color=6f42c1\" alt=\"License\"></a>\n  <a href=\"https://github.com/askalf/dario\"><img src=\"https://img.shields.io/github/stars/askalf/dario?color=6f42c1&logo=github\" alt=\"GitHub stars\"></a>\n  <a href=\"https://www.npmjs.com/package/@askalf/dario\"><img src=\"https://img.shields.io/npm/dm/@askalf/dario?color=6f42c1\" alt=\"Downloads\"></a>\n  <a href=\"https://www.npmjs.com/package/@askalf/dario\"><img src=\"https://img.shields.io/node/v/@askalf/dario?color=6f42c1\" alt=\"Node version\"></a>\n</p>\n\n<p>\n  <a href=\"https://github.com/askalf/dario/blob/master/src/cc-template-data.json\"><img src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Faskalf%2Fdario%2Fmaster%2Fsrc%2Fcc-template-data.json&query=%24._version&prefix=v&label=tracks%20Claude%20Code&color=8b5cf6\" alt=\"Claude Code version the bundled template tracks (read live from master)\"></a>\n  <a href=\"https://github.com/askalf/dario/actions/workflows/cc-billing-classifier-canary.yml\"><img src=\"https://github.com/askalf/dario/actions/workflows/cc-billing-classifier-canary.yml/badge.svg\" alt=\"Daily live billing canary\"></a>\n  <a href=\"https://github.com/askalf/dario/actions/workflows/cc-drift-watch.yml\"><img src=\"https://github.com/askalf/dario/actions/workflows/cc-drift-watch.yml/badge.svg\" alt=\"Hourly Claude Code drift watch\"></a>\n  <a href=\"https://github.com/askalf/dario/actions/workflows/cc-drift-template-watch.yml\"><img src=\"https://github.com/askalf/dario/actions/workflows/cc-drift-template-watch.yml/badge.svg\" alt=\"Live template drift watch\"></a>\n</p>\n\n<p><strong>One local endpoint. Every AI tool you own. The subscriptions you already pay for.</strong></p>\n\n<sub><code>npm i -g @askalf/dario</code> · <strong>0</strong> runtime deps · <a href=\"https://www.npmjs.com/package/@askalf/dario\">SLSA-attested</a> every release · nothing phones home · ~40k lines you can read in a weekend · independent, unofficial, third-party (<a href=\"DISCLAIMER.md\">DISCLAIMER.md</a>)</sub>\n\n<sub><a href=\"#start-in-60-seconds\">Start</a> · <a href=\"#why-people-pick-it\">Why dario</a> · <a href=\"#what-it-does-with-a-request\">Routing</a> · <a href=\"#will-my-account-get-suspended\">Risk</a> · <a href=\"#reference\">Reference</a> · <a href=\"#trust--transparency\">Trust</a> · <a href=\"docs/returning.md\">Coming back after a while?</a></sub>\n\n</div>\n\n---\n\nYou're already paying $20, $100 or $200 a month for Claude,[^plans] or for a ChatGPT plan. Then Cursor wants an API key. Aider wants an API key. Cline, Continue, Zed, your own scripts — every one of them bills you **again**, per token, while the plan you bought sits idle in the one app it shipped with.\n\n**dario is one local endpoint that routes all of them through the plans you already pay for.** Point any Anthropic- or OpenAI-compatible tool at `http://localhost:3456` and you're done. No per-tool config, no second bill, and when one plan hits its limit the other one takes the request.\n\n## Start in 60 seconds\n\n```bash\nnpm install -g @askalf/dario\ndario login      # your Claude plan (Pro, Max 5x or Max 20x); `dario login --manual` for SSH / headless\ndario proxy      # leave it running, then point any tool at http://localhost:3456 with key `dario`\n```\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\".github/readme/quickstart-dark.svg\">\n  <img alt=\"Terminal: npm install -g @askalf/dario, dario login (Opening browser to sign in… Login successful!), dario proxy (dario — http://localhost:3456. Your Claude subscription is now an API. Usage: ANTHROPIC_BASE_URL=http://localhost:3456, ANTHROPIC_API_KEY=dario. OAuth healthy, Model passthrough, Pool: 1 account), then export the two variables and run aider --model sonnet.\" src=\".github/readme/quickstart-light.svg\" width=\"100%\">\n</picture>\n\nAnthropic-shaped tools: `export ANTHROPIC_BASE_URL=http://localhost:3456 ANTHROPIC_API_KEY=dario`. OpenAI-shaped tools use `OPENAI_BASE_URL=http://localhost:3456/v1` instead, same key. Every tool that honors those env vars now runs on your subscription.\n\n**Works with:** Claude Code, Cursor, Aider, Cline, Roo Code, Kilo Code, Continue.dev, Zed, OpenHands, OpenClaw, Hermes, Codex CLI, the [Claude Agent SDK](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk), the Anthropic and OpenAI SDKs, curl, your own scripts. **[Per-tool setup →](docs/tools.md)**\n\nPrefer Docker? `ghcr.io/askalf/dario:latest` — multi-arch (`amd64` + `arm64`), published from the same workflow as every npm release ([guide](./docs/docker.md)). Something off? `dario doctor` prints one paste-ready health report.\n\n## Why people pick it\n\n- **Every tool, one URL.** No per-tool keys and no second bill: anything with a base-URL setting runs on the plan you already pay for. [Per-tool setup](docs/tools.md)\n- **Either plan, either wire shape.** Your ChatGPT plan behind Claude Code and the Anthropic SDKs; Codex CLI on your Claude plan. [Two plans](docs/two-plans.md)\n- **Failover that finishes the answer.** A 429 on one plan is re-served by the other, and a stream that dies mid-answer is completed on the same model first. [Failover](docs/two-plans.md#failover-between-subscriptions)\n- **Many seats, one endpoint.** Per-model headroom routing, session-sticky prompt cache, in-flight 429 failover across every seat you hold. New conversations go to the seat with the most headroom by default; `--pool-strategy=fill-first` fills seats in alias order and `expiring-first` spends the seat whose weekly window resets soonest. The active strategy shows in the startup banner, `GET /status`, `dario doctor` and `dario accounts list`. [The pool](docs/pool-keys-and-analytics.md)\n- **One key per developer.** Named keys with a preferred seat, a model allowlist and a daily budget. [Keys](docs/pool-keys-and-analytics.md#one-key-per-developer)\n- **Knows what it saved you.** A ledger prices every request at API rates; see it in the TUI, `/analytics`, Prometheus `/metrics` and a per-request timing split. [Analytics](docs/pool-keys-and-analytics.md#what-it-would-have-cost)\n- **Tracks Claude Code on its own.** Eleven unattended watchers catch wire-shape drift and ship the fix, usually the same day. [Drift](docs/tracking-claude-code.md)\n- **Stops before it costs you.** The overage guard halts the proxy the moment a response bills outside your subscription. [Guardrails](docs/guardrails.md)\n- **Your traffic as the benchmark.** Shadow-compare any request against another model and read the results with `dario compare`. [Shadow compare](docs/two-plans.md#shadow-compare)\n\n<img src=\".github/readme/keys.jpg\" alt=\"One key per developer. Every seat behind one endpoint. Keys alice ($5 a day), bob (Sonnet only) and ci (2M tokens a day) go through dario at localhost:3456, which sends each new conversation to the seat with the most headroom: Claude Max 20x, Claude Max 5x or a ChatGPT plan.\" width=\"100%\">\n\n## What it does with a request\n\nYou point every tool at one URL. dario reads each request, decides which plan or backend owns it, and forwards it in that backend's native protocol.\n\n| Client speaks | Model | Routes to | What happens |\n|---|---|---|---|\n| Anthropic Messages | `claude-*` / `opus` / `sonnet` / `haiku` | Claude pool | OAuth swap + Claude Code template, then `api.anthropic.com` |\n| Anthropic Messages | a slug your ChatGPT account lists | Codex engine | Messages→Responses translation, subscription auth |\n| Anthropic Messages | `gpt-4o`, `llama-*`, any name no plan lists | Refused | `400` + `x-dario-upstream-rejection: model_unroutable`; reach an API-key backend from this shape with a provider prefix |\n| OpenAI Chat | `gpt-*` / `o1-*` / `o3-*` / `o4-*` | OpenAI-compat backend | Auth swap, body forwarded byte-for-byte |\n| OpenAI Chat | a slug your ChatGPT account lists | Codex engine | chat/completions→Responses translation, subscription auth |\n| OpenAI Chat | `claude-*` | Claude pool | OpenAI→Anthropic translation, then the Claude path |\n| Either | `<provider>:<model>` | Forced by prefix | Explicit override |\n\nThe tool doesn't know. The backend doesn't know. dario is the seam.\n\nThe full Claude lineup, shortcuts, the live model catalog and when a name is refused: [routing.md](docs/routing.md).\n\n## Will my account get suspended?\n\nThe most common question about dario, and it deserves a straight answer: **I can't promise you won't be actioned, and I'd be skeptical of anyone who does.** Only Anthropic decides how it enforces its terms. What I can do is lay out exactly how dario works, so you can weigh the risk yourself instead of taking anyone's word for it.\n\ndario runs entirely on your machine, authenticates as you with your own Claude login, sends requests in the shape the official client sends, and reports nothing anywhere. What it adds is letting tools *other than* Claude Code use that subscription, and whether that falls within your plan's terms is Anthropic's call. **[The full answer](docs/account-risk.md)**, including the [billing-split contingency](docs/guardrails.md#the-billing-split-a-contingency-dario-is-built-for).\n\n## Reference\n\n- **[Per-tool setup](docs/tools.md)**: Codex CLI, Claude Code, Cursor, Cline / Roo / Kilo, Aider, Continue, Zed, OpenHands, OpenClaw, the SDKs, curl, Docker\n- **[Routing and the model lineup](docs/routing.md)**\n- **[Two plans](docs/two-plans.md)**: your ChatGPT plan on both endpoints, failover between subscriptions, shadow compare\n- **[Seats, keys and analytics](docs/pool-keys-and-analytics.md)**: the pool, named keys and budgets, the TUI, the ledger, `/metrics`\n- **[How dario tracks Claude Code](docs/tracking-claude-code.md)**: the watchers, their live status, and what they caught\n- **[Guardrails](docs/guardrails.md)**: the overage guard and the billing split\n- **[Will my account get suspended?](docs/account-risk.md)** · **[Who it's for, and how it compares](docs/who-its-for.md)**\n- **[Commands, endpoints and more knobs](docs/cli-and-endpoints.md)** · [every flag](docs/commands.md) · [env vars](docs/configuration.md) · [SDK examples](docs/usage.md)\n- **[FAQ](docs/faq.md)** · [Docker](docs/docker.md) · [Coming back after a while?](docs/returning.md)\n\n## Trust & transparency\n\n<img src=\".github/readme/trust.jpg\" alt=\"Everything inside the box labeled your machine: the tools and dario. Only two lines leave it, to the Claude plan and the ChatGPT plan, through a padlock. Pills read 0 deps, no telemetry, MIT.\" width=\"100%\">\n\n| Signal | Status |\n|---|---|\n| Source | **~40k** lines of TypeScript across **78** files, auditable in a weekend. One credential path since v5: the pool. |\n| Dependencies | **0 runtime.** Verify: `npm ls --production` |\n| Provenance | Every release [SLSA-attested](https://www.npmjs.com/package/@askalf/dario) via GitHub Actions + Sigstore, published with OIDC trusted publishing — no long-lived npm token exists to leak |\n| Scanning | [CodeQL](https://github.com/askalf/dario/actions/workflows/codeql.yml) on every push to master, every PR and weekly · [ClusterFuzzLite](./.github/workflows/cflite.yml) fuzzes the SSE translator, the rejection parsers and the cch stamper weekly · [OpenSSF Scorecard](https://scorecard.dev/viewer/?uri=github.com/askalf/dario) and [Best Practices](https://www.bestpractices.dev/projects/13638) badges above are live |\n| Tests | **241 test files** run in parallel by `npm test` on Node 18, 20 and 22; the live e2e / compat / stealth suites have their own entry points. Green on every release |\n| Credentials | Your own subscription tokens, never logged, redacted from errors, `0600` on disk in `0700` dirs |\n| Network | Binds `127.0.0.1` by default; upstream only to configured backends over HTTPS; hardcoded SSRF allow-list; refuses a non-loopback bind without `DARIO_API_KEY` |\n| Telemetry | **None.** No analytics, no tracking, nothing phones home |\n| Overhead | Measured in the open on every PR: [`scripts/bench-overhead.mjs`](./scripts/bench-overhead.mjs) runs a real proxy against an instant upstream beside a bare http server serving the same bytes. On loopback dario adds no measurable p50 wall time over that floor; the CPU per request is the number to watch, and the per-request [timing split](./docs/analytics.md#the-timing-split) shows it live |\n| This README | CI fails if the line count above drifts from `src/` or a link or anchor here stops resolving ([`check-readme-line-count.mjs`](./scripts/check-readme-line-count.mjs), [`check-readme-links.mjs`](./scripts/check-readme-links.mjs)); the TUI screenshots are rendered from the real TUI and the diagrams are briefed art, not screenshots ([how](./scripts/readme/README.md)) |\n\n```bash\nnpm audit signatures\nnpm view @askalf/dario dist.integrity\ncd $(npm root -g)/@askalf/dario && npm ls --production\n```\n\nSecurity reports go to **security@askalf.org**, not a public issue: [SECURITY.md](SECURITY.md). API stability commitments (`@stable` / `@experimental` / `@deprecated`, deprecation cycles): [STABILITY.md](STABILITY.md).\n\n## Deep dives\n\n- [Claude Code wire drift](https://askalf.github.io/dario/drift-feed/) — every change to what Claude Code sends on the wire, as the template watcher observed it; [RSS](https://askalf.github.io/dario/drift-feed/feed.xml) · [JSON Feed](https://askalf.github.io/dario/drift-feed/feed.json)\n\n- [#183 — Modifying Claude Code's system prompt doesn't change billing; stripping its constraints recovers 1.2–2.8× output](https://github.com/askalf/dario/discussions/183)\n- [#68 — dario vs LiteLLM / OpenRouter / Kong AI Gateway (when each wins)](https://github.com/askalf/dario/discussions/68)\n- [#14 — Template replay: why we replay the shape instead of matching signals](https://github.com/askalf/dario/discussions/14)\n- [#13 — Claude Code's request shape, documented](https://github.com/askalf/dario/discussions/13)\n- [#1 — Rate-limit header analysis](https://github.com/askalf/dario/discussions/1)\n- [system-prompt-classifier-study.md](./docs/research/system-prompt-classifier-study.md), the measurements behind `--system-prompt=partial`\n\n## Contributing\n\nPRs welcome. Small TypeScript codebase, zero runtime deps. Architecture, file-by-file map and the review bar in [CONTRIBUTING.md](CONTRIBUTING.md); release mechanics in [RELEASING.md](RELEASING.md).\n\n```bash\ngit clone https://github.com/askalf/dario && cd dario\nnpm install\nnpm run dev    # tsx, no build step\nnpm test       # 241 files in parallel via test/all.test.mjs\nnpm run e2e    # live proxy + OAuth (needs a working Claude backend)\n```\n\nDrift and audit runners, none of them part of `npm test`:\n\n```bash\nnpm run drift:wire     # compare a live Claude Code capture against the baked template\nnpm run drift:sdk      # Agent SDK / Stainless pin drift\nnpm run audit:tui      # drives the real TUI through a fake TTY at 12 geometries\nnpm run check:overage  # overage-classifier check against live headers\nnpm run stress         # concurrency / queue behaviour under load\nnpm run cch:calibrate  # re-derive the billing-tag cch seed for a new Claude Code build\nnpm run readme:assets  # regenerate the diagrams and TUI screenshots (README + docs/)\n```\n\nTwo easy ways to help beyond code: **star the repo**, the clearest signal this is useful, and **file drift**: open an issue when a rate-limit header flips or a tool that worked yesterday breaks today, and it gets documented in public alongside the fix. Follow [@ask_alf](https://x.com/ask_alf) for drift bulletins as they land.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=askalf/dario&type=Date&theme=dark\">\n  <img alt=\"Star history of askalf/dario\" src=\"https://api.star-history.com/svg?repos=askalf/dario&type=Date\" width=\"100%\">\n</picture>\n\n### Contributors\n\n| Who | Contributions |\n|---|---|\n| [@GodsBoy](https://github.com/GodsBoy) | Proxy auth, token redaction, error sanitization ([#2](https://github.com/askalf/dario/pull/2)) |\n| [@belangertrading](https://github.com/belangertrading) | Billing-classification investigation ([#4](https://github.com/askalf/dario/issues/4), [#6](https://github.com/askalf/dario/issues/6), [#7](https://github.com/askalf/dario/issues/7), [#12](https://github.com/askalf/dario/issues/12), [#23](https://github.com/askalf/dario/issues/23)), multi-agent billing FAQ ([#27](https://github.com/askalf/dario/pull/27)) |\n| [@wysie](https://github.com/wysie) | ESM `require` crash in `dario login` ([#15](https://github.com/askalf/dario/issues/15)), OAuth for Max-plan accounts ([#18](https://github.com/askalf/dario/issues/18)) |\n| [@earlvanze](https://github.com/earlvanze) | OpenClaw tool mappings ([#19](https://github.com/askalf/dario/pull/19)), OAuth manual override ([#47](https://github.com/askalf/dario/pull/47)), HTTPS warning ([#53](https://github.com/askalf/dario/pull/53)) |\n| [@nathan-widjaja](https://github.com/nathan-widjaja) | README positioning structure — the promise → who → first use → why-switch spine the page still runs on ([#21](https://github.com/askalf/dario/issues/21)) |\n| [@trinhnvgem](https://github.com/trinhnvgem) | OAuth login failures on first release ([#22](https://github.com/askalf/dario/issues/22)), container and headless callback binding ([#28](https://github.com/askalf/dario/issues/28)) |\n| [@adubkov](https://github.com/adubkov) | The container / headless-SSH case behind the manual OAuth code paste ([#28](https://github.com/askalf/dario/issues/28)) |\n| [@iNicholasBE](https://github.com/iNicholasBE) | macOS keychain credential detection ([#30](https://github.com/askalf/dario/pull/30)) |\n| [@boeingchoco](https://github.com/boeingchoco) | Reverse tool-param translation ([#29](https://github.com/askalf/dario/issues/29)), SSE framing regression catch, hybrid-tool motivation ([#33](https://github.com/askalf/dario/issues/33), [#36](https://github.com/askalf/dario/issues/36)) |\n| [@tetsuco](https://github.com/tetsuco) | Scrubber path corruption ([#35](https://github.com/askalf/dario/issues/35)), OpenClaw reverse-mapping collisions ([#37](https://github.com/askalf/dario/issues/37)), 20x-tier report ([#42](https://github.com/askalf/dario/issues/42)) |\n| [@mikelovatt](https://github.com/mikelovatt) | Silent subscription-drain surfaced via friendly billing buckets ([#34](https://github.com/askalf/dario/issues/34)) |\n| [@ringge](https://github.com/ringge) | `--no-auto-detect` for text-tool auto-preserve ([#40](https://github.com/askalf/dario/issues/40)) |\n| [@rustanacexd](https://github.com/rustanacexd) | Cursor BYOK routing for Claude, and `--effort=max` ([#190](https://github.com/askalf/dario/issues/190)) |\n| [@daimonbot](https://github.com/daimonbot) | Official multi-arch Docker image on GHCR ([#199](https://github.com/askalf/dario/issues/199)) |\n| [@Saik0s](https://github.com/Saik0s) | Wildcard CORS allow-headers, Opus 4.7 catalog entry ([#222](https://github.com/askalf/dario/pull/222)) |\n| [@lwsh123k](https://github.com/lwsh123k) | `cch` anchored to the billing tag instead of first match ([#528](https://github.com/askalf/dario/issues/528)) |\n| [@boredland](https://github.com/boredland) | Time-to-reset in `dario doctor --usage` ([#550](https://github.com/askalf/dario/pull/550)) |\n| [@pnewell](https://github.com/pnewell) | `--preserve-output-format` for structured-output SDKs ([#583](https://github.com/askalf/dario/pull/583)) |\n| [@matteo-rama](https://github.com/matteo-rama) | Headless admin bootstrap ([#599](https://github.com/askalf/dario/issues/599)), Analytics `NaN` and per-account rate-limit rows ([#600](https://github.com/askalf/dario/issues/600)), pool-aware `/status` and `/health` ([#636](https://github.com/askalf/dario/issues/636)), `version` on both ([#640](https://github.com/askalf/dario/issues/640)), Accounts TUI reads the live pool ([#641](https://github.com/askalf/dario/issues/641)) |\n| [@miklisanton](https://github.com/miklisanton) | Mid-session `/model` switch 400 ([#744](https://github.com/askalf/dario/issues/744)), empty-turn guards behind the subagent 400s ([#1033](https://github.com/askalf/dario/issues/1033), [#1117](https://github.com/askalf/dario/issues/1117)), named keys, per-key token counts and per-key daily budgets ([#1318](https://github.com/askalf/dario/issues/1318)) |\n| [@p-i-](https://github.com/p-i-) | Independent wire-fidelity audit with a re-runnable harness — version-blind `bun-match`, and the correction to the packet-identical claim ([#813](https://github.com/askalf/dario/issues/813)) |\n| [@jerzydziewierz](https://github.com/jerzydziewierz) | TUI Config tab clipping and scrolling ([#861](https://github.com/askalf/dario/pull/861)) |\n| [@ramarro123](https://github.com/ramarro123) | Admin bulk re-auth ([#913](https://github.com/askalf/dario/issues/913)), shared state across instances ([#993](https://github.com/askalf/dario/issues/993)), prompt-cache behaviour under litellm ([#1018](https://github.com/askalf/dario/issues/1018)), parked-seat and shared-window reporting ([#1244](https://github.com/askalf/dario/issues/1244)), the configurable headroom floor ([#1333](https://github.com/askalf/dario/issues/1333)), Prometheus `/metrics` and the timing split ([#1341](https://github.com/askalf/dario/issues/1341)) |\n| [@zytegalaxy](https://github.com/zytegalaxy) | The ChatGPT/Codex engine and `dario add altman` ([#1009](https://github.com/askalf/dario/issues/1009)) |\n| [@chaogebaba](https://github.com/chaogebaba) | Auto-release must never fire from a fork ([#1029](https://github.com/askalf/dario/pull/1029)) |\n| [@robincle](https://github.com/robincle) | Utilisation freshness — `lastObservedAt` / `utilAgeMs` on `/accounts` ([#1032](https://github.com/askalf/dario/issues/1032)), the documented way out of a parked pool ([#1282](https://github.com/askalf/dario/issues/1282)) |\n| [@anupamme](https://github.com/anupamme) | Refresh-lock ownership by server-issued lock id ([#1059](https://github.com/askalf/dario/pull/1059)) |\n| [@LiveNathan](https://github.com/LiveNathan) | Never send or stamp empty text blocks ([#1067](https://github.com/askalf/dario/pull/1067)), empty final user turn from CC's stream-interruption retry ([#1092](https://github.com/askalf/dario/issues/1092), as [@NathanLively](https://github.com/NathanLively)) |\n\n### Sponsors\n\n<!-- sponsors:start -->\ndario is funded by its users through [GitHub Sponsors](https://github.com/sponsors/askalf) — the live-test seats it is checked against before every release are the biggest line item. Sponsors at $25/month and up are listed here.\n<!-- sponsors:end -->\n\n<sub>This block and the thank-you in each release's notes come from <a href=\"scripts/sponsors.mjs\"><code>scripts/sponsors.mjs</code></a>, which reads the public sponsor list; <code>sponsors-readme.yml</code> opens a PR when it changes. Private sponsors are never named.</sub>\n\n## Disclaimers\n\n**dario is an independent, unofficial, third-party project.** Not affiliated with, endorsed by, or sponsored by Anthropic, OpenAI, or any vendor referenced here. Provided as-is, no warranty. You are solely responsible for compliance with your subscription's terms, the security of your credentials, and the content you send through the proxy. Not for safety-critical, regulated, or production environments without your own review. Full text: [DISCLAIMER.md](DISCLAIMER.md).\n\n## License\n\nMIT — see [LICENSE](LICENSE) and [DISCLAIMER.md](DISCLAIMER.md). The embedded README font is Space Mono under the [SIL Open Font License](./scripts/readme/fonts/OFL.txt).\n\n## Own Your Stack\n\ndario is the routing layer of **[Own Your Stack](https://github.com/askalf)**, open tools for owning your AI infrastructure instead of renting it by the token. One subscription. Your box. Your terms.\n\n- **[dario](https://github.com/askalf/dario)**: own your routing _(you are here)_\n- **[browser-bridge](https://github.com/askalf/browser-bridge)**: own your browser\n- **[redstamp](https://github.com/askalf/redstamp)**: own your agent security\n- **[truecopy](https://github.com/askalf/truecopy)**: own your agent skills · [truecopy-action](https://github.com/askalf/truecopy-action) gates them in CI\n- **[cordon](https://github.com/askalf/cordon)**: own your prompts · [pair it with dario](./docs/integrations/cordon.md)\n- **[plumbline](https://github.com/askalf/plumbline)**: own your agent oversight\n- **[amnesia](https://github.com/askalf/amnesia)**: own your search\n- **[checkout-with-retry](https://github.com/askalf/checkout-with-retry)**: own your CI with retrying checkouts\n- **[askalf](https://askalf.org)**: own your operation, the AI operation that runs Sprayberry Labs\n\n## Built by Thomas Sprayberry\n\ndario is part of **Own Your Stack**, the open toolkit behind **[Sprayberry Labs](https://sprayberrylabs.com)**, the software studio with one human on staff, run by [askalf](https://askalf.org), the AI operation these tools are part of.\n\nBuilt in the open, scars included. Follow the build: **[@ask_alf](https://x.com/ask_alf)** · **[ownyourstack.sprayberrylabs.com](https://ownyourstack.sprayberrylabs.com)**\n\n[^plans]: Pro at $20 a month, Max 5x at $100, Max 20x at $200, as listed on [claude.com/pricing](https://claude.com/pricing) on 2026-09-06. Annual billing is cheaper; check the page for what's current.\n","readmeFilename":"README.md"}