{"_id":"@bacnh85/pi-sub","_rev":"51-d5fcb53f6777b39f0620c79f1ff6f374","name":"@bacnh85/pi-sub","dist-tags":{"latest":"0.1.53"},"versions":{"0.1.0":{"name":"@bacnh85/pi-sub","version":"0.1.0","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2ff652a83137a3fc65c3100db084d4dbc7768697","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.0.tgz","fileCount":3,"integrity":"sha512-S6IWDNnqTql8MIOMejsW7CSFkQjE1rJj7hJQ5LFtOra3g8rRJKZpuOgd1zztEur595bKiuydUb0AR7MIFZe8oA==","signatures":[{"sig":"MEYCIQCYFynF/px6MR2qlY6huZTTsz9sDXYszIcYt+QUM3WiZwIhAIgknxEurbZEzLbWrH81lba2kezwt19yaFOOXKg8dtU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16077},"type":"module","gitHead":"bae284a63e44ea59d0c4cd25ce075c989e574067","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@loongphy/codex-auth":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.0_1782456072714_0.6013648342421609","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bacnh85/pi-sub","version":"0.1.1","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fa7da1a96bf13d6e55f4e4f8a58055764d59832e","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.1.tgz","fileCount":3,"integrity":"sha512-1qGXqkByJUsy3QTI/wZwtfQA5IlF2PMQ4+tdAmM1k+4sDFYojx+1KajCrBV7fb5pJFA4f14sVDq8g67OucCk/g==","signatures":[{"sig":"MEYCIQCGLZC7Vnr9T8fESS1ZfJ2/+9SyIOWnSjD6GBMszgQN+QIhAI9mIcgFdUvo+3EFJEVSgvUwDb+qFDfEZ7gjhfhHsn9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19321},"type":"module","gitHead":"e4423d660cc3990a08f45d4bee7ab91a4e8ede73","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.1_1782458288202_0.14469256463234315","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bacnh85/pi-sub","version":"0.1.2","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fd96c00aede08775ed448ca6d88169d295c53a55","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.2.tgz","fileCount":3,"integrity":"sha512-1emXReQBxnwkS+/Vgmb2BDTFX6Zt5P8MGNzG0UVP4E3beO2TTUx5qZUM5soizDqmLhhMqrZ8X/pXFvgnclaDWg==","signatures":[{"sig":"MEYCIQDkS02pUMBen93UYO0UkN1TwurdL5si1rKyiMf9ZSYxzAIhAOc/G96ZLMWbims1pnPdlw9so2UVkwdBed/Q1kBk1W0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19223},"type":"module","gitHead":"3f4597a5409f9417922d3c3965b39079f50d154e","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.2_1782459333885_0.8826265302340699","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bacnh85/pi-sub","version":"0.1.3","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3b710396e73f9329017f63f19dad7327c711e5e1","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.3.tgz","fileCount":3,"integrity":"sha512-svatya1KjaIkD+l4ia5wIb5r9R+D4n0BDMbzP/+izVXKdSpkiwb9Ynfr0evm3lhi12Jva4KpiK9MVTlRfXfBZQ==","signatures":[{"sig":"MEUCIQCkmImZTC8WlcNTwwFjBBglhfzysMMR/6xgl1ewzmDQPQIgYmytlNdvRPUBZyAv5jIJLXtbbbuzyqiyGsoM2c7BEyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19273},"type":"module","gitHead":"7213679bd4535fe29074e996522fc6367f2aaea2","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.3_1782460445300_0.46843927675339847","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bacnh85/pi-sub","version":"0.1.4","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6a8c7c5aba590c145affbf9d06c004120a0476a4","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.4.tgz","fileCount":3,"integrity":"sha512-f+Gko9nRrypiO7vasKmZy0/UpKNAk9c8srMEa1Atw2U9x3YeWi/XpFAufT4vEDdmg86sJ2YIDK5fWcrtA1zLvw==","signatures":[{"sig":"MEQCICLJToEM1RlDEdejToWA0EZzBpje8WrPLqT6s9R9o5J4AiAxLVutZeMhD28XR2Sxgow0eGCGvXUulDrpIEmdN2pDzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24924},"type":"module","gitHead":"fbdc649c604adc8dee4a8132e94e4fb9ae4ed25a","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.4_1782468755186_0.2573601206258962","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bacnh85/pi-sub","version":"0.1.5","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.5","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c26f5872f6697666d011da7b5ecf5a40e8de3562","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.5.tgz","fileCount":3,"integrity":"sha512-GIs7gDl0p7oNrJItNUBSVbl6ChfaU0EUc1Lcyp+juV2tVd9MzRRqHv9dV3oO8KYCK5wxlHkyIZVvKUdiJsmJ4w==","signatures":[{"sig":"MEYCIQC74ERxtJ7p0sCTTAqzZNnGh4T9EjqCP7fu4ZeM+/S0egIhALQ79AG6TimFX0gw0Vt4UtoFDr0+xKGMZiFEyedzBqN6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24378},"type":"module","gitHead":"329814e63e8bcebe5635a4a3f4cdcf936f622410","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"10.8.2","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.5_1782469391818_0.5495546806304623","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bacnh85/pi-sub","version":"0.1.6","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.6","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"42b4637108a2d92179928090172674abfba41bda","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.6.tgz","fileCount":3,"integrity":"sha512-7uRCrKdMoiTd78++CkUa9aZSH4JezdM3E4lTgDTKfgn5KVwYGdrrKyLWJ5UWJtnqTI8I86vR2vXGfbnRhQyf0w==","signatures":[{"sig":"MEUCIDpn0y3NEhANF8vTQGvli4vlNSfQSim7sUpca+VtYYpsAiEAxfeDGlk1Vgl3SdQUunt3jcXdXo1ehKPkAj1mgGs9LZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25278},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"608a6f495bc25aeaee52ad15f063a4e58f4a88ec","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"11.13.0","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.6_1782553109502_0.097169070639882","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bacnh85/pi-sub","version":"0.1.7","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.7","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"ea6524d2d81572f74587672e51d82eb3aa5b6862","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.7.tgz","fileCount":3,"integrity":"sha512-XQSxQJcvyHI8l0/JgAR8EnXn5dcKsQcBuBP6CjrM/MFYXJf5Cvxjj1ls1Tk2TTM+nk6weqJ5Y9DrDAG+uOH22g==","signatures":[{"sig":"MEYCIQDYoGBbf0S6abbSYB64nVWlVjTdCyXBaYQTgq784UdLkwIhANxBtMbYGQro8c/eu2l4Bm4o7pr3KgpvW2BUyLkfu7rO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25064},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"4bdb54cb8b1403ffab1f8963a23dd5b4126c81ae","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"11.13.0","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.7_1782554154896_0.9141394009279225","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bacnh85/pi-sub","version":"0.1.8","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.8","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d8296f3b59d428f26ab03e7f6f1aae0bd402a584","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.8.tgz","fileCount":3,"integrity":"sha512-Y1cULh8j08/LKbMmb1/yEWSGawAWxAhOFsrXyI6dU8Cgu2pYjcn1WZo3J3rN+onbcm8S2OOE9JrYEDBwuSo79w==","signatures":[{"sig":"MEUCIQD5UyB+6/+nG27XyY54MSrt7EXxiN3Fhk90EHqIxQjF6gIgKIc5g8NiH23m68zATKJ5JHlPOt1omErEbVMczhNceJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29541},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"ceaa3344996e25879fb76fe12a3ad136aa6ffb0f","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"11.13.0","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.8_1782555139363_0.4391787681810775","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bacnh85/pi-sub","version":"0.1.9","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.9","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e85f39babeb6f2e78196fb59cf4b55eb9ee8b1e7","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.9.tgz","fileCount":3,"integrity":"sha512-TAXgZhtV7UTuUT7YCjkYk98PcpIuySzJsFd40Tpu4cgkwwZEWv/ilDnG2c1k2m03ukUg6KHmcLBPCUSjlHna8Q==","signatures":[{"sig":"MEYCIQCBNdlajKQ3ecfO3RoA2LQNsvMWIRB8k/sm+sIl7EQ9cwIhAOGAX9lDFS34HOtJmhmomQ0Vo1z3A0eD6KDvYt6+iD+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32626},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"75b52881ddd2cec48b6f58a5e59ed4004e0bff9d","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-sub"},"_npmVersion":"11.13.0","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.9_1782717583493_0.45205155740683","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bacnh85/pi-sub","version":"0.1.10","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.10","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9d9c69605a704c1cfae9aa9dc15528f39b561d30","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.10.tgz","fileCount":4,"integrity":"sha512-a6EByf/ryTUYuzXX9iS1Nm3zolRcU5Bo+QD3YBmVX9tdCTl4Pe51vh3i7vmVo2/v9R1z9VXEm3vJNdKucQMHvQ==","signatures":[{"sig":"MEYCIQCiP0FmvlLh1f1KqOlnlP5etEhpM5gRDEyAruJ+hUC2ogIhAJG6izZQTzD4X70nPO1sHtAyR4tEoKOOltPN+ccSpLy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30573},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"62d6e8952e4ddcb91033d7cde2797dacbbe2cbfd","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.10_1783178744038_0.8147073919309298","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bacnh85/pi-sub","version":"0.1.11","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.11","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"261f1f057b425309aaff4839ae55226e8778b6cb","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.11.tgz","fileCount":4,"integrity":"sha512-OdmJQOMGzWvsMOYD/5lOhFO/uwGgKXAlfqmRfMxIcmGqZKzFVVNfBieF9TKnniBgw90Xrikuc7Uj7GvV1i4YvQ==","signatures":[{"sig":"MEQCIHhhPeFHsUSYCBB+k5xKDTnpYwSQK78Pwk0w2DTKiVt+AiB1+8qt47sr7/uFFFQX+ghXCxSl2ZGDlrbzx5jdcRVLkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30294},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"4cf1433f18cf45d2e3293a27fc20cb611d4d8d3b","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.11_1783655321438_0.029185208938767415","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bacnh85/pi-sub","version":"0.1.12","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.12","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6ddb1e27acc64b97e9e06d5b61cd52d5aa9aca98","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.12.tgz","fileCount":4,"integrity":"sha512-7dW4i0t9d6M2uyaXpO1d3KVhftVj5xY3k2awbgwZrl/OzGTCv/8pQwem1OtJIUvi43EHP3pRIgyT/JMDyxPdXQ==","signatures":[{"sig":"MEUCIBX8uZcM6cUBkJVshMpwF+3Ymb4125sw5m98eCfA5oewAiEAsAtGGahD7vlCSZleQ9b6zyQKXMu/WMRbpTNDzihi88o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32155},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"230ef1c7d72b0c509a1e0d6faa3146749b8703f3","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.12_1783678590599_0.19703836243024875","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bacnh85/pi-sub","version":"0.1.13","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.13","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"272347a8a39b55f437722bac14163ac67037138c","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.13.tgz","fileCount":4,"integrity":"sha512-kvXezg7doJDQeQs4kEdu7T60V+Kkps50hIKcieoaMylo6U+myAQ0dc6ebsRGkcjFW2Nqmh332RcTDRNdMWWmGg==","signatures":[{"sig":"MEYCIQCD7UW8ndqZMzI+dDxBL8Rmhlug4PaDTcr9F2TUAL0xlgIhANLYNnmMsY65eiEwCUibQalp2HTkcF5wKiaZpvpHAR0v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32048},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"8c7bd9f6c0664f6664367d03d5d72da56a6f018a","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.13_1783911493045_0.9451901444680009","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bacnh85/pi-sub","version":"0.1.14","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.14","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"522fe068690791ceba46878e75d46b6bf7901102","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.14.tgz","fileCount":4,"integrity":"sha512-+LloNMHqG6DDEl5Qtl3lURywGtLofFZ53xC4rFY5bK+yeviIgAcKYWPAraFkHzPiUy1w7m0vWSi0ovq58yRHcQ==","signatures":[{"sig":"MEYCIQCKTpVtoEE28epzF8tI598YC966t/xbb3IwaI2fY642lQIhAPOjZwIRZwlrxsmgi5p8C4MOxAg7Oi1MAuyypf+aX4q3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31866},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"5017528cf06cc65dd0b906c71689f20e87dbae28","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.14_1784261118422_0.11160683068467181","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@bacnh85/pi-sub","version":"0.1.15","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.15","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a1cb784c0e4f26a7d0375599655ff942801daf60","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.15.tgz","fileCount":4,"integrity":"sha512-s+PtE9dq8NA4IV0JMZpKoLUAY9Rd/WxUYCEX9+oAqmwjnnAtnb9xZmUJUH3qtPiCgpZ2ghRYYOMuu8Yxz8kQDQ==","signatures":[{"sig":"MEQCIFP7lqYMBNq519pEntY5B27p+vwuGrNloJnlm3aindYNAiBxDMpAqWdlzha9mdcepKpB4ue1GZSuQ7MMPfOAsc9ykA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33948},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"165035e6d89d1dad629060c2e1bea24e078d97d5","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.15_1784640067313_0.4478093730484316","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@bacnh85/pi-sub","version":"0.1.16","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.16","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6d42b69f38b3abf3401cbb06bc5255ff32c7b3c9","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.16.tgz","fileCount":4,"integrity":"sha512-QULpkXXfCyXV0HuUpvTcyX3nTXyIHzVJajodEbaXs5aI7o9J6J5ABpCnfHpk9j7vOVbEUzSUoss8EG/evTnWnA==","signatures":[{"sig":"MEUCIHXvefjXREY+FgS3JNdcU1IjaBvmt2PNYGWLgHq1oZsfAiEA9tA8XFdxKNNGOSe//QeOh75GbDGYk2V0kSg3yken4rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33948},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"936649a168f64f2e8eccbb952b7be144230518b4","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.16_1784644670216_0.7940796147294964","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bacnh85/pi-sub","version":"0.1.17","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.17","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"03431846374d992cf173822a278e88b2f6f346af","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.17.tgz","fileCount":4,"integrity":"sha512-5AjP1cmXYIA7AO1pBNIMZJDgCt/5RnVwUl0Sj4yOtrZNVJcw/GyQvuSDcVRAZYBJtVENQNQGwt5JZcPb/tYlKA==","signatures":[{"sig":"MEUCIQDhZjiTtIjb3sy9GRg5ue98aDzL49uSEuCOfJvtKikV6AIgPnE+2H/nM2qaG+RWxvxBsxPD72lop6WTgcNV1WK/6VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39079},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"73aca954bbc3707346ffe501195fe89f8f73b205","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.17_1784822829337_0.8488371553278171","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@bacnh85/pi-sub","version":"0.1.18","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.18","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"e9c8fa2686f54914bce09d380feb8f1bb30128f8","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.18.tgz","fileCount":4,"integrity":"sha512-G4/EFPmglrkuhAKsdREMqCLM9WhzuE5uRGAszyTsrCnjz12aGgnaIwLN99iPkkIGOiX49ILBbt4tlaGO7yUiGw==","signatures":[{"sig":"MEQCIH3riIyEbUa6gUcWLklU0+w4gxYAgQoO590n4B+1jtlPAiA0wcOJeQX11Kt6wZrOiG42AsA6p6TjqavD9Rz/7jWyeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39392},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"a0399171912247d1b5676225951b8e19dc5368a8","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.18_1784823380166_0.4909913638177843","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@bacnh85/pi-sub","version":"0.1.20","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.20","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"dad93328de48c5240f1a88dfd0c62060edb4f106","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.20.tgz","fileCount":4,"integrity":"sha512-sLc01qSg9KzbsTfnYwfm0XxnVBuXCup5Bt+PcxJY19YLHi4xeVPJgs5ry/ctNs4uoNQA7+cRZhbTAhTxbnH59A==","signatures":[{"sig":"MEYCIQDI47HJniapyP71v+LxcbLSa2FSAu54CgPT4DHSv2dmWAIhAOIVBM1A0GZf/tC4peYKsvfkkiJAFqL+ZM33KkMdXXGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39392},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"3302e96071be5f8a134af4742b9c23077dc5a6b6","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.20_1785045025441_0.9261424606573696","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@bacnh85/pi-sub","version":"0.1.21","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.21","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2de1ce84d4709be7be274425773cd16318ac0e95","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.21.tgz","fileCount":4,"integrity":"sha512-KX13bUrZD7j13kzaRHBkZCyUooYQgVmDKBmhtIedYimhKXK+5gki+/JP3tl6y39M//6TSTYNVBFfM+jmeLR9KQ==","signatures":[{"sig":"MEQCIGfkQ9k0O50zXTwbwdMK6ywF7w9f6FQ1MeOeHDAa2XqDAiABenBD9mn/H2V3Y6MgNJrtof9zJEpdGjVxhgpNZRysPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41452},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"72dab8fce9a4805e6d870f0ea8a4dea03d80d056","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.21_1785056913512_0.8347860519817649","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@bacnh85/pi-sub","version":"0.1.22","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.22","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"640705426a7cfc65a85c4d3c216592faf5c3da94","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.22.tgz","fileCount":5,"integrity":"sha512-kcZqf+IJhViAM61epHZt0ugsseVLLvAt1yPM/uGAYLNW2yy6ZM6omzUruglvaSb7x+Coy3h82AwSOSnxS9Em6g==","signatures":[{"sig":"MEQCIFvx+xm1J2jW3GS0kfinVHt1TWoIiYmQUjJgJwtNql9OAiAuP1ozgQGKVkyMpoYD6BXNHnd0FTf/GytIk78r7hT2QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42186},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"92c3ed2b01c74685201a903655a39a7c7ddff2dc","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.22_1785378714621_0.8091657820045339","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@bacnh85/pi-sub","version":"0.1.23","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.23","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"43074ea797af236e30a018bf3cbc5bd343285563","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.23.tgz","fileCount":5,"integrity":"sha512-hscb5MqQEAo1QnlQM6BN6FpQGYiFMjE4s7ZxhSaYWiLtXkpFkJtCsJ53EqMZ3absKhqoOQNKTT0Kj9Ksp7VTZA==","signatures":[{"sig":"MEUCIA7QBJT8q8A7JaHV4yULhWweD5j2RRGRhw7FQYjNfT4+AiEA8gr8sCiU+KB/Pes8ImkkldfGH3UBigtumQ1hEDaJXoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42302},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"ec1b87cd589f07f7d9d0757c46030642619565c6","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.23_1785412109623_0.2482193155175414","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@bacnh85/pi-sub","version":"0.1.24","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.24","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"60a72e3965d6f1e7e5c28d61a617f247edbd3a31","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.24.tgz","fileCount":5,"integrity":"sha512-3EFea0VCXE8JSbaENbUABDKnxqTMrN1Bv243btQNWM3n3uRIvV11sTHzKw0Fd7GZTivO3fYDu8JUXYRwD83a8Q==","signatures":[{"sig":"MEUCIGZWu5vY9otD+q9ZJvmRuNbbNLGaOpI8LcaAIJHfqGnvAiEA+NHZAWVDWs5A7MkLtVj32Ty1tmabvCk+g/jT/5Es0FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42427},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"b6dc2aa08224976862793b502d6ec946c2b9b2d4","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.24_1785926404278_0.29000956923443666","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@bacnh85/pi-sub","version":"0.1.25","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.25","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2c67e21f6bd06501e00ce76ca681752215924141","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.25.tgz","fileCount":5,"integrity":"sha512-KYW92Q1t6k0kRK1qciNtwgntpU0KFaCV/mvZcP74jkKx6wWIubm8+YHP/teNYZXFe8wuLzq49zQXuDC3moPP9A==","signatures":[{"sig":"MEYCIQCatJqpeGmoIvXnaR/cWYRc04LIsed4HPiMwNIhrKwCOgIhAIn4aCR40VlEX4LvyUDcS5Av0jvFzC2wulR4stxgdunV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42615},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"835040ea94d32af61fedd8f209b210751c2d7858","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.25_1786064231495_0.2733065859828969","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@bacnh85/pi-sub","version":"0.1.28","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.28","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6d04753a0e15e15831239a4c7deac4e1ef0cccab","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.28.tgz","fileCount":5,"integrity":"sha512-gMDPW9F3ROE1OyYD7IS4bqE95i23cWf2IgIb1s4SHaHVXFIEnIs2pjcsEIUjEyL40YylX6eoLRrZVCYFUUQiig==","signatures":[{"sig":"MEUCIQCdkwPdsgP1tZKKaxdeP9u9LOYdhU35JUze5E4fFHvNmwIgWocawxPnXfkejA2h45Y1vXnc6Dp/i7iKGh6i9sR33Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50077},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"52fa3520c8e60baf0f259aff90794a7175446de3","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.28_1786291181006_0.2796477511719071","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@bacnh85/pi-sub","version":"0.1.29","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.29","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b5788634a310bbcbd7f9698bfde214502638593d","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.29.tgz","fileCount":5,"integrity":"sha512-yC17DMF+U4r0FZ+GBuS91vPRkaPGUWRFNQAP6+tbp0vk9rUiHxsd3FO8hUP91XJPEaMvOYeTya6xxwt7b9AqZw==","signatures":[{"sig":"MEUCIQC/8gAvFJn9FVgiIcfxnk+X84UHJmRbk+kdsSwXi1ZPvAIgGpdgW3h1znOrE7/snmcCCHkem7SAr3NCykrejVCbSYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51291},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"5d64fdb99b2a713cd721070c8f737f8434a46ec8","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.29_1786763584727_0.021167232350660647","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@bacnh85/pi-sub","version":"0.1.26","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.26","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6901b02c6f6ca6eef53dd2c176dd21fe06c803aa","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.26.tgz","fileCount":5,"integrity":"sha512-yGmBFJachS+7Rj0LSocga/J7jd2uUHYQP10RM9/QDYs6ZvMxWyDehvRRgzEDdSODMnWX5CTtgDDYlVi595owFA==","signatures":[{"sig":"MEQCICz68wunTzG0WhoF7phP8Omn9a7YN8CUSI3NYhViRHG6AiAezauGN2smQQjLekimphNiQSezVtkeq6BmCM1ldWg97A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkwa9W97gebFLHS0UQTMw/eNTOXM68TM/DLGYWsGamnAIhAN5DsbZEbCqM6v1IFHnBErP0O2yR57SezJpypay704eD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52030},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"8ca6dd09ef78f6e529624985c0ee6485cdee3e4f","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.26_1787362236295_0.4627118255474112","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@bacnh85/pi-sub","version":"0.1.27","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.27","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2c43fe74529e0cdf07896b9d1289861e734e797e","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.27.tgz","fileCount":5,"integrity":"sha512-7LB2fwzw8e125RYU0l4tRJmGOErLa05bkDsaJF0xnE5wOVlVSweaZYTVM1GBJlStjnt3J6WWKqAMnrxgNw56ag==","signatures":[{"sig":"MEUCIQDaSQYkouPJgki6unkdwQbV1Ch8bCkPfuTbgQ5m3e+6GAIgQ8v2UiKd5b6CFGIxAbLxJ9bg1imUXfBjNyon4lbgXWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAaqIF7CLObe2+ntNpFAgljnCl+jmNJiYTbzXi7Xd+8yAiEA04s5MXNIEwFP/8oiXC+MusDILIWidgzWNlMFXFiOI6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58793},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"d6d79cd76793049310a4bfe2abc7974ded86d05d","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.27_1787367849880_0.609603936485982","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@bacnh85/pi-sub","version":"0.1.30","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.30","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a533529ff50e56d6ccdba8f2c98284aa624fe751","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.30.tgz","fileCount":5,"integrity":"sha512-XQdmVTrXjW1BHlGZhIOXwrzwx8guEOuoCW5D/JijHg7dulXBN790IPtwD+YEZawyun0fQrjj9vaOnpKQ8Z3A5w==","signatures":[{"sig":"MEUCIQDP+oO98o99P9OhSDqlJhohetn1nHZi85+v1nnl+n07uAIgQC7gPQI71SQRs02s4GJo31WoX4iyFe1G+noVmM3+Vnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGwyuPKLLgASV+qEkjAhVZr4BlcKkXhu1rdf+zkxwqpDAiAvm13h/djuvlD9FGhhd71AhwPBy2olZaiiP5yLEZ/XkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64786},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"c0b2a3c986b57ca6e4e23bbd389c14ca975b66f5","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.30_1787371895558_0.7602474157090389","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@bacnh85/pi-sub","version":"0.1.31","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.31","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1967347f3662d46d427bf71d6f670d4fffdea728","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.31.tgz","fileCount":5,"integrity":"sha512-rct6YLIp37aZnMU9ReSwgfCegVcHL7jiof9A32/Ii7F8z6aGlyQ7VN1FmljKkt/WUVSN/X2M7bwEHBh5qTejHw==","signatures":[{"sig":"MEQCIEM3L9UysYJivyCMVtVJA7UPnmRQKk08tdH/aZafZx8/AiBT86MulxrfEnCH2WXEif8TVt0+SDtLNE4aHPvN5icqxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFdz6M9xuzfJv1ZeMU5UN/of6dclD71vqFeKaZG3TMNYAiBSPjRyJEJ5FKgJSg8mOdzuEv9sV8JoaIXjDDMGBsP87g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66889},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"1f39b7363f3dc664c2818fc84a814767e8fa4083","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.31_1787382768741_0.10559352328943938","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@bacnh85/pi-sub","version":"0.1.32","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.32","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b11302a6bd9243bf683769efb052782a926bb95b","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.32.tgz","fileCount":5,"integrity":"sha512-2tMaqgNvp/I2+Mn8dDjCmvw7TZ5e+KSDxKRLYBOpRp2yvh+kbSl9gUZ1XJYHjgpSxfEjDHJL4PgDDdw3orIXOQ==","signatures":[{"sig":"MEUCIQDJZGYPd6GbPzG4jRuQxcAdQaN8HKBkGCdvlawyoPLfQgIgbR2YIVqgG6NJVNj1BzVGxAorm7aUZ7XJaYjQMUWHuAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTPWTCw0/jWJ64NJPPOUviihzMZh71CwK9pAE2pVCKpgIhAJ1bjbtxRdHrtatGDjVWfyIrxNHAQ7AutegVhndwN6qQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72499},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"3803a93a4837cb9d2bfa50ebbab6b5ce0d932f85","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.32_1787383856602_0.5879105416278316","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@bacnh85/pi-sub","version":"0.1.33","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.33","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"79cf05b8f47b47d307b6dc7f0515b5ca36615253","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.33.tgz","fileCount":5,"integrity":"sha512-bkq6MgF7W+HeuqFEM5svU7NPOd3/vOEy6Fv8yEeGejmYDJPbGYqhesR1JuzJySFSasbuR6ffO6uzXmV1a6jZlg==","signatures":[{"sig":"MEUCIQC9IUGSParBbZzFwG1EUrbtR5uZg7f1VfeQRp3bAwds3wIgBzTOr/r3kGeo7CuAv8yggW6usUTI4B/kDAD8LIsTqgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1EfQJwz7h9A8ls0/HR8mlAZmWhuvfn41NYBuC5Ye0/gIgdbYbcprXb0X8mq2XToL1Jkx6AJIFScF0F1eLrk0mXEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73065},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"fb130ee80571d4a6ec161fe7d7736085f32eff74","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.33_1788013544642_0.22309906683758762","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@bacnh85/pi-sub","version":"0.1.35","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.35","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b2f940d5b519d78247edce9bb353b4f65d1f7c49","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.35.tgz","fileCount":5,"integrity":"sha512-/0ikrUuW2Z4GUcmo/LN4TuL9E1T1FJIMi0ul3oVrUMhoO/Zhy09OEZjoAQlXnlnXQWMwG1knaHFUARef6EFWdw==","signatures":[{"sig":"MEUCIQDaL66rNHjkS5kXvN2qXbe7vAPBL3Lzir1SomrClL8NfwIgTldbvFahkA/TcxsH2uMFyaKOFSbFRZMGh2gmnfZV+IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6PS5AtUNhQK8sDGKRFRt3Bv1VQFb4HwKNBuCMj4I0AAIgQFV/VOWsm15PEvbspkvPuQfnUHzJVgGiTC7o/phdkhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75120},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"8118cef39c3a990dfa4dd1e99dea428c35aaadc9","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-server":"^0.85.1"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.35_1788661277410_0.6715190779386488","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@bacnh85/pi-sub","version":"0.1.36","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.36","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a30e55a4e5ecc9bf12ef6167612417a831698809","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.36.tgz","fileCount":5,"integrity":"sha512-T/PmkEtPRDmMm9X4IL4zneN0LKt/a4e4kNj+cgP5YiqC7nupc0EyX229MZcHWuyThgTt7EiGglvJ9VW014p7+A==","signatures":[{"sig":"MEQCIEon0EqUd8vSZW3uqYUZsKdxbuPSMkCl63lhe2zIz+jzAiBvKnbfXAtA0atSaFuz3I6IvIOP6pm/Vdyeiki36uSH8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVzkEt02FnohS/b4fqnowf2oBEmWwDuIZIH1msVX2DagIgfPknjPcMMibh7jBxN6zQFAZY62T1eZ4ehwXTK4Cfrrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76978},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"1cc576966392472d109dc63347fea286412bb0d7","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.36_1788744098281_0.1497538481845564","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@bacnh85/pi-sub","version":"0.1.37","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.37","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"7a3c5d9fd1114607aeb1f98905d3913ea658e052","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.37.tgz","fileCount":5,"integrity":"sha512-oFHdrqe6CtG6/28OlAL2TKtE1PbpaZfm4qLpZEDas80iru7aVbIe3UCha7cEolUuUQPf6o8Xu3aj0Ire8NPBUQ==","signatures":[{"sig":"MEQCIB5dMwtak+oZLe9D2El8hPjWqiZrq2FNfN4LhEY/xmwVAiA21uLCbYeEbNsihUeo7hDfc3OpOcdCXomXGd87Tj9sng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBVGeI2npLg0RBLzkiGLd33doCBnSLxotF9IGfesz1uJAiEAgeOBEgHKVMTSoLIVRNiA/vfipG3qBieFIldxKJ/ghDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81062},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"cc4a325c5089cd8c2f90211134a29d75977bcddf","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.37_1788766201406_0.49273737796493755","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@bacnh85/pi-sub","version":"0.1.38","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.38","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"df50526663b55736ec42dd75fe69ad93c462f0ba","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.38.tgz","fileCount":5,"integrity":"sha512-5NIFQy+l1/bmpqlqBySsbsJchPF1kSnWPUwjVwveyIgb6gjRklDycjffS7AiP60JSsMJ4IojgOzEwc/vKxl3pA==","signatures":[{"sig":"MEQCIAY1BsXwZ9w9xnvGHqKf3ws02LJa8W5RfzqM/2u8Hb2eAiB0LSpoDp+m8ISfOkRtiJ78XfXgBfqN7ZUgGJy+loAtJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHZfqMmgKKD12XWPIr+jubI6HvmXmiqTxxfyThVzXkWAiEAnlGB/O4d8RKF56ySobgxnh6lTMGQcTKb31/ADH64emc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83687},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"6986c0474a23faaaf6e5d3f549f3fba6ff3703fc","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.38_1788795515355_0.7527482112029127","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@bacnh85/pi-sub","version":"0.1.39","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.39","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a49682652f54173b0ea55a4f67cde743025332ae","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.39.tgz","fileCount":5,"integrity":"sha512-bLFgxLyZkBJSepTZWevg3pPUs7oVN0Ee80tp4GhST/mtOPC0C+Get39lV4dCraUbDeS1HM066yEsuIe/mM+NtA==","signatures":[{"sig":"MEQCIEhnOzhED3RJDvxOytFlKidCFt2OUAQI6KC0d+ZWoeoGAiB3FxiJiHcB0iTVFblGkOfWCn4PI8yhXtOi6OKp4Qkksg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFEWX+JDcQ+9zFZN8e0a8zEJHIjMPLDh5M4WQCkaW1EwIhALVxwBfDAq3USE4meRd9YhZJ8+JFYxCDEE35lfLgvBlz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85033},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"fc25702c6bed994da1dd5071c5ec8071bfd28393","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.39_1789204332361_0.546187706963754","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@bacnh85/pi-sub","version":"0.1.40","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.40","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"66a134a3bdcc7a2a2e6dae1a9bea29be950cfb48","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.40.tgz","fileCount":5,"integrity":"sha512-GtRR+Pq1GY0vWYDjG9Gn5vk+gewQri0JYH4/unJZQmm0no1o4obCRuUc7m/j+fNk2qX3UVQNGtteWWMmX42W5A==","signatures":[{"sig":"MEUCIHaKu4qy5iCM+WLZtXM5C6WvhHbNvPJqPS06XuJjNzaPAiEAmJ+5n/DWFJGBsW7E2Y9ika7C8h7rpypb4jTCpkdrN/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBexEVKcGn1coezlcBYXJGFhaEjDBgZdHbFZ+vzLdT+QIgKEeSTiKQ9CVAGdBNgqxH1fUFnm6qCfSUg5lPNsagawE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86268},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"7139c0ec0468483e54a0e3314075cdb9a0f53138","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.40_1789399982150_0.13903175273775137","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@bacnh85/pi-sub","version":"0.1.41","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.41","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"925d2562134977041b3e14c51bf5b0b4bb5a9fe1","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.41.tgz","fileCount":5,"integrity":"sha512-nj03/w3Se8s+4oBXIsuJqWfy0Q0dgUR2VionKKSpVGmkSDxErWMoKzv+aPr0ZjnYbjIQ66p+0nhg37wVdrTb0w==","signatures":[{"sig":"MEUCIQDZCvZSSX/pTnR2F7dY6k+04UbEtS1u9rBmqK9PCm6WtwIgOFKFueCRrJDbKcu15mbWOF5WIdUB9RXVkPbYR29Zmh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICt+79K2H79XI9Irr4Iv3yVZSDwIKprLD4wW3DQpJp8NAiEAi/DpZUTjgzk0s3Z4QyfvV0xNmwddFB8zpFH5A1/pCUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86959},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"fdf44f60a4ad34359a855de70f0de2edb64c7f2b","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.41_1789784444913_0.7851067374033343","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@bacnh85/pi-sub","version":"0.1.42","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.42","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"3d6c1c7c233c7569dbb7f2125eac4f57e3de2390","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.42.tgz","fileCount":5,"integrity":"sha512-XGwq2e9LTkNDTCh7AlaPxIRt1mYIGetLjLZ0PJ2iOZ/yO6+P81mnM5CVDqL0+J6qwYJifak+08/b0DRGhtUUJQ==","signatures":[{"sig":"MEUCIF4n5J+wSIdCxYMP3olctHTDfbghHbNSDwA8D10iD9l3AiEAj4+PfCxha4/xIz2iuyAIGbqVhU0+3IywGdmYRtFR2Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBKmsjUayJqUQMENfz9sE+vNoAxp8VEx5S5ryzT/A4d/AiBimRPi2yNS/Tz4DfsE2bYffChprTWSxMDMsClQoOGfJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88334},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"d00c3deaa5f3423b44adc2e160397b2feaf8465f","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.42_1789881007113_0.8679471799917649","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@bacnh85/pi-sub","version":"0.1.43","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.43","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ff02c6de5b4ffc8eb66615c88c04203f28f5ea6b","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.43.tgz","fileCount":5,"integrity":"sha512-p3PfxtMAaB+Vhswy0JldS5l25UAQn3fswQ1PGBxQk/HH6C9PCkcCQZD3ESXHgdERtlnHQymQ9R4zEoF1XbItww==","signatures":[{"sig":"MEUCIFZu/hPZBNZEQ+UqS08WChPRWObPHk2h8hD9s3lQ4cqeAiEA79WazbPP3Fb6nTTRIUmFBTPo+YFJc4yiIbNZ0JWkzzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4izu9AsntroWGPKR3+Ros3reQ8NxDANpuuZmXTv/OcAIgFl/EGkXzb2AWbX92fV7QDW8ydqCdV9aLSMYv9Lmqahw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88523},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"f36d4311eb8679c2529d87746cb2c37aba9c8479","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.43_1789884023500_0.8159200704047995","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@bacnh85/pi-sub","version":"0.1.44","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.44","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"04d2578956ffa0e9d701148714dbc08f1ce0ed0e","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.44.tgz","fileCount":5,"integrity":"sha512-yAmwWPA5IMlfzUC1WGthUqOJMvIqWh5Yqz2IPOGfltE2PECijNpt3C+vM4pyc2+XoGJ5TONZp3/pvrLw2vEfRA==","signatures":[{"sig":"MEUCIQCzvxS7Uqty5jLN5i8odk44MFSgHizCC5dY69zvu1HtDwIgDjsEjJj6RWgn/8iuiS7fVk9MjbyJbFcA0OzLB0q2XXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCe1zdOYllGkmUPsV0e0oYTznbp9xWFfH9ezuj8DI4oMwIgWgt08UCgiRfla0Z0LTpglpAM2RyyAUIfnIbwBMx/OMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89003},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"b5330ac3d014f92dff97a2b90cd9ebdbf0de22fd","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.44_1789962668704_0.4954839135786693","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@bacnh85/pi-sub","version":"0.1.45","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.45","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6636714e0d1429db80874242c83db8ef8eb889a7","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.45.tgz","fileCount":5,"integrity":"sha512-ZABCkhGSiF+cr5n+f/a4GNsQEklHfnyRhXcPr8/IM0ALlIJGcch92YgmCpLDNK4lnJzb3HURrAj0dFv4HHt1jw==","signatures":[{"sig":"MEYCIQDn93KkkaWTgvXvJhG1fYr0TfDkVcNf33aLqo+O0hf6awIhAKamXAP4tZrtqFLfDZGsFIlLxPn5OHBK9i5kTirebgh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaWUKusmpz4MrHeDbZo/G8/065JV7SEnYq9EWVFw0GMwIhAKhhqcs7mfBTeH8cSDYlI7D8d/ock/TOVQ5CKseWpRj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95371},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"e5cc256b191cf00405f3c83d5352bb194726dc12","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.45_1789993591870_0.8211082834025081","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@bacnh85/pi-sub","version":"0.1.46","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.46","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"79a243a72d93d0c2fb378a1a8526280f8116c0a9","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.46.tgz","fileCount":5,"integrity":"sha512-HOo0YyExD2FYDYDX2MrT2vMo6OVKIPdntRww37UAVrFLzuQbwV58V+2bSpPpJvELJM+3fVXis70QcTDZqcnKqQ==","signatures":[{"sig":"MEQCIDc45tblnCZFtzd0WXwhkKHtt9v15wD1CTr3nn5r3FYsAiBPwkJPUtCjTU0jFXpqxtC06rsVgaf7rX8sK1HfvSTgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGqgCmFJfUCzXOh99aqiZkp5cyqJ881qPmGloYthizkoAiEArgbFyeEldWSJyQtqDUNnLS24O2HB3pAyuHLNSapcFFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100663},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"b1111d2f67f998fb0b79c3b7b9552d234fc5cf67","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.46_1790010221104_0.4256006602446296","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@bacnh85/pi-sub","version":"0.1.47","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.47","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1e1ed2b6a4e7197e502473a3b72d810973132927","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.47.tgz","fileCount":5,"integrity":"sha512-kRSKa5Jyjk2l5eRmbS3RbysY1WjO5F1YbpJUfDc0EO/LH2fM/duMgwr7S8s9DiCIv2lINPZxSRf1wZvvEHpo4w==","signatures":[{"sig":"MEQCIFnBPiifsajch6tnmqIG0DxgzVyw4QXh53Z4ZnQurKPGAiAsHEdonnde+OwxM4PnPmaZMw8L/zaofPh4slEwoWljzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKaqusdwV6wfYTRvDlj03kfQc82TsyWIrZmNV/Zh6VkQIhAPu3gfHhszSL2MsoepaivWX0Tks+fZovxF43HbFkln+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100852},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"f8eb312610b129b82caee02fa689a220e9202b12","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.47_1790040771717_0.5684658026922713","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@bacnh85/pi-sub","version":"0.1.49","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.49","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ac70fe22140cdb9e63e1260db67940eda670276d","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.49.tgz","fileCount":5,"integrity":"sha512-SvDDmOxKVC+gQlUIJQPwGiRaDsUvc7qRd3LaNU6Dc6qmeUBSNGsbPmWG4hJn1DZKayTCpnr2kETLOY5bYX7O1Q==","signatures":[{"sig":"MEUCIQCntF8Ckug32fomPr5dLrKzYthulY9ZX2rcQGbXsglsZAIgNQhVp/UdFZynwfz6Qpq/9iDA/KroRVuxt1RGNYAi3EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9ryVeBB6N3Ar/IxB5P3U45aH1dr3uwt3vxKfumyy1CAiEA/u2AMw+NbLnaOJOPSfr1QN21TXbsGoiSczPqd68w4QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102601},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"44f739e0204ab465fa0b1f770b225ce14941e4f7","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.49_1790081989464_0.20603440860602795","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@bacnh85/pi-sub","version":"0.1.50","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.50","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"fe23f97c73982902ad2dbabe5f5ed11ca33d9632","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.50.tgz","fileCount":5,"integrity":"sha512-RRsqSevr0pd3LD6ML2W4wYylNsCxhvHq7vb/K5rQi74YVFyPgubJpfS02sCpGD6vcrgo5u4BRK6LR+iwKSanKg==","signatures":[{"sig":"MEQCIGvOp205MpADFRSzABLEL1FaiXC5HFt6YcNEoEmpoBGDAiAvHbVct4QhHoDqNooU68pgciCVGyH3RqId5gcrkPToeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEpQC4xpwfqJClPJRGcD1Rz0Onn8+dGFFNtLTSq4t+xaAiEAn092GTRYSmBovKEjYV9jcM/0fpYAex2mcE/o7TWhHYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102757},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"47ee5073837a97916572d769f13d86f55d54ef00","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.50_1790209509085_0.9824254497562177","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@bacnh85/pi-sub","version":"0.1.51","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.51","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a378ac07c0d970d920d967167f79966ed93f65e3","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.51.tgz","fileCount":5,"integrity":"sha512-+OV2lgU8KBif8C3vL2v3mG+BI4q4noJrDCfq5+FrMj9OipCcmV6jvPtafuG2qnlyVNbzW7PXxi3Fu7CDyo6WoQ==","signatures":[{"sig":"MEYCIQCfkPHbzRAVzmfv+3laptgJvisoSQU6THelHuRWcURUxQIhAPj8JaAL9MKFuHK+EocYpft7BrySz7n0yVXV/916MsQY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH7Af5xuUP2mCfpEimoxOKrE4OSd3e5jzFtp4RFx1gJSAiEAh7vQJoRj+gWIwr65eJ+cGV4RFGKSIKqCf0X45eJqAjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129690},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"635a77f9ea1905cdb83da3a755598e6e9b43c139","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.51_1790525734089_0.3547080605130608","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@bacnh85/pi-sub","version":"0.1.52","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"license":"MIT","_id":"@bacnh85/pi-sub@0.1.52","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c0580c6583f30f581e7fdc935935da54214e7261","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.52.tgz","fileCount":5,"integrity":"sha512-ET3MjOR6mVgcysYkq5HgQYu7O5SIwV5XH2e3zw5dQ3vdBBY6us0iI/tqn5E8GYWkoUOVF7stK+IGmoXOyLS/tg==","signatures":[{"sig":"MEYCIQCaUWbJYkWLFsckqWnTTzo1H41wU1pm+hizGM7JMTZBeAIhAN6NtPn0a745KzFBJWL6rIOJHWpVSzOfSJSLHb1RNCWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChK/bto0e6ilMk4aISOJjncaPdZHpZqm7roiaZqnEUKgIhAOHlCZFkUNt6njD6g5PcGcEuqoAR0diWRhLWi+DzlN3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126151},"type":"module","engines":{"node":">=20.3.0"},"gitHead":"90930b50f5fc0a4491a748ee1692db40f7ec358a","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-sub_0.1.52_1790555293377_0.2614893104732612","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"pi":{"extensions":["./extensions/index.ts"]},"_id":"@bacnh85/pi-sub@0.1.53","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"dist":{"shasum":"6f2fbb37df25670bdbf56d0091c8232fc774fd29","tarball":"https://registry.npmjs.org/@bacnh85/pi-sub/-/pi-sub-0.1.53.tgz","fileCount":5,"integrity":"sha512-t7rc94DHcQYqdClYrgNiWxuWoXuKdkWkBTNMyMzcgtbAI7kcS+9xBL6asUhGtwDIAiLb83wkB5ZdFnIFhDOa/A==","signatures":[{"sig":"MEQCIGIEoU5i+kIpe5ImuRf3nf+ySnE0yaxfwRQaFKDBbD/MAiAMSgZ+BNF8whqaFYHcgDnQrK+D/3skM8smCwwTOQbZNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGTlsW78/QDPC4ls82xXsyfkDAgG5fA0aN+ZwJQw/+5gAiEAlIGiZKiO7oWNr+g9KOWeZ60G+09Q/VJKmpuii+wuP5o="}],"unpackedSize":128444},"name":"@bacnh85/pi-sub","type":"module","engines":{"node":">=20.3.0"},"gitHead":"5388a5f1987873fe1355064f72021452c4347c72","license":"MIT","scripts":{"test":"node --import tsx --test extensions/test/*.test.ts"},"version":"0.1.53","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"_npmVersion":"10.9.8","description":"Pi extension showing subscription usage for supported model providers.","directories":{},"maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-sub_0.1.53_1790729414997_0.9493198793549795"}}},"time":{"created":"2026-06-26T06:41:12.461Z","modified":"2026-09-30T00:50:15.410Z","0.1.0":"2026-06-26T06:41:12.855Z","0.1.1":"2026-06-26T07:18:08.376Z","0.1.2":"2026-06-26T07:35:34.018Z","0.1.3":"2026-06-26T07:54:05.458Z","0.1.4":"2026-06-26T10:12:35.324Z","0.1.5":"2026-06-26T10:23:11.944Z","0.1.6":"2026-06-27T09:38:29.634Z","0.1.7":"2026-06-27T09:55:55.066Z","0.1.8":"2026-06-27T10:12:19.518Z","0.1.9":"2026-06-29T07:19:43.616Z","0.1.10":"2026-07-04T15:25:44.176Z","0.1.11":"2026-07-10T03:48:41.576Z","0.1.12":"2026-07-10T10:16:30.735Z","0.1.13":"2026-07-13T02:58:13.187Z","0.1.14":"2026-07-17T04:05:18.606Z","0.1.15":"2026-07-21T13:21:07.455Z","0.1.16":"2026-07-21T14:37:50.415Z","0.1.17":"2026-07-23T16:07:09.481Z","0.1.18":"2026-07-23T16:16:20.313Z","0.1.20":"2026-07-26T05:50:25.583Z","0.1.21":"2026-07-26T09:08:33.645Z","0.1.22":"2026-07-30T02:31:54.779Z","0.1.23":"2026-07-30T11:48:29.768Z","0.1.24":"2026-08-05T10:40:04.407Z","0.1.25":"2026-08-07T00:57:11.636Z","0.1.28":"2026-08-09T15:59:41.143Z","0.1.29":"2026-08-15T03:13:04.936Z","0.1.26":"2026-08-22T01:30:36.399Z","0.1.27":"2026-08-22T03:04:09.970Z","0.1.30":"2026-08-22T04:11:35.639Z","0.1.31":"2026-08-22T07:12:48.815Z","0.1.32":"2026-08-22T07:30:56.688Z","0.1.33":"2026-08-29T14:25:44.739Z","0.1.35":"2026-09-06T02:21:17.517Z","0.1.36":"2026-09-07T01:21:38.369Z","0.1.37":"2026-09-07T07:30:01.494Z","0.1.38":"2026-09-07T15:38:35.432Z","0.1.39":"2026-09-12T09:12:12.441Z","0.1.40":"2026-09-14T15:33:02.242Z","0.1.41":"2026-09-19T02:20:44.998Z","0.1.42":"2026-09-20T05:10:07.204Z","0.1.43":"2026-09-20T06:00:23.583Z","0.1.44":"2026-09-21T03:51:08.788Z","0.1.45":"2026-09-21T12:26:31.980Z","0.1.46":"2026-09-21T17:03:41.191Z","0.1.47":"2026-09-22T01:32:51.820Z","0.1.49":"2026-09-22T12:59:49.551Z","0.1.50":"2026-09-24T00:25:09.184Z","0.1.51":"2026-09-27T16:15:34.167Z","0.1.52":"2026-09-28T00:28:13.475Z","0.1.53":"2026-09-30T00:50:15.074Z"},"bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-sub","keywords":["pi-package","pi-extension","subscription","usage","codex","openai"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-sub"},"description":"Pi extension showing subscription usage for supported model providers.","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"readme":"# @bacnh85/pi-sub\n\nPi extension that shows subscription usage for the currently selected supported model provider.\n\n Supports OpenAI Codex (`openai-codex`) with live usage windows from ChatGPT's usage endpoint, OpenCode Go (`opencode-go`) with rolling/weekly/monthly usage windows from Zen's `GET /zen/go/v1/usage` endpoint plus session cost tracking, and Z.ai GLM Coding Plan — both the international (`zai`) and China (`zai-coding-cn`, `open.bigmodel.cn`) endpoints — with quota monitoring. Also tracks Router (pi-router, `router` provider) with response-speed tracking and usage windows via yardmaster's general `GET /v1/usage` API (with OmniRoute's om-usage as fallback), and Command Code (`commandcode`) 5-hour/weekly windows and monthly credit balance. Displays a subscription footer status after Pi's built-in status/token usage line.\n\n## Install\n\n```bash\npi install npm:@bacnh85/pi-sub\n```\n\n## What it shows\n\n### OpenAI Codex\n\nThe footer status appears after Pi's built-in status/token usage line and includes:\n\n- active account email/account label;\n- subscription plan, such as `Plus` in `/sub` details;\n- 5-hour remaining quota and reset countdown;\n- weekly remaining quota and reset countdown.\n\nExample subscription line:\n\n```text\n(user@example.com) R:15%/2H W:20%/3D 42 tok/s\n```\n\n### OpenCode Go\n\nOpenCode Go reads the rolling (5-hour), weekly, and monthly usage windows from Zen's `GET /zen/go/v1/usage` endpoint using the stored API key. The footer shows the active account/key label, remaining quota per window, accumulated session cost, and last response speed:\n\n```text\n(OpenCode Go key#1a2b3c4d) R:97%/3H W:61%/2D M:20%/5D $0.23 42 tok/s\n```\n\nIf the auth entry has an `accountId` but no API `key`, the footer falls back to the account label, session cost, and speed (no usage API is called).\n\n### Z.ai\n\nZ.ai (GLM Coding Plan) shows the active account/key label, 5-hour rolling and weekly remaining quota with reset countdowns, and last response speed:\n\n```text\n(Z.ai key#1a2b3c4d) R:55%/2H W:80%/3D 42 tok/s\n```\n\n### Z.ai Coding Plan (China)\n\nThe built-in `zai-coding-cn` provider targets the domestic BigModel endpoint (`open.bigmodel.cn`) and returns the same GLM Coding Plan quota format as the international `zai` provider, so the footer and `/sub` detail behave identically, distinguished only by the `Z.ai (CN)` label:\n\n```text\n(Z.ai (CN) key#1a2b3c4d) R:55%/2H W:80%/3D 42 tok/s\n```\n\n### Z.ai via Anthropic endpoint\n\nThe `zai-anthropic` provider (registered by pi-model-tools, GLM through `api.z.ai/api/anthropic`) is tracked the same way — same api.z.ai quota monitor as the international `zai` provider, keyed by the auth.json `zai-anthropic` credential, labeled `Z.ai (Anthropic)`:\n\n```text\n(Z.ai (Anthropic) key#1a2b3c4d) R:55%/2H W:80%/3D 42 tok/s\n```\n\n### Router (pi-router — formerly 9router)\n\nFor **yardmaster** instances the footer shows real usage via the general JSON\nusage API: `GET <baseUrl>/usage?provider=<prefix>` with the router API key\n(auth.json `router` credential from `/login router`, or `ROUTER_API_KEY` env).\n`<prefix>` is the upstream routing prefix of the selected model\n(`zai/glm-5.3-flash` → `zai`, `cmd/...` → command code, `ds/...` → deepseek);\nunknown prefixes fall back to the aggregate report. Unknown/older routers 404\nand `pi-sub` automatically falls back to the OmniRoute text flow below.\nRequirements: the API key must hold the usage permission (yardmaster dashboard\n→ Endpoints & keys → usage api → \"allowed\"; keys allow it by default).\n\n```text\nRouter · zai R:96%/2H W:80%/1D 145 tok/s\n```\n\nCredit-based upstreams (DeepSeek) surface their raw balance the same way\n(shown as `M:$X.XX`) — no manage scope needed.\n\nFor **OmniRoute** instances the footer shows real usage: `GET <origin>/api/usage/om-usage`\nwith the router API key (auth.json `router` credential from `/login router`, or\n`ROUTER_API_KEY` env) returns the per-key report — Personal quota (daily/weekly\nUSD budgets) and Provider quota (session/weekly connection windows) — rendered\nas `R:`/`W:` remaining-percent windows:\n\n```text\nRouter usage R:80% W:28% 145 tok/s\n```\n\nRequirements:\n- The router instance must be OmniRoute (other routers 404 → endpoint-only fallback).\n- The API key must have the **usage command enabled** in the OmniRoute dashboard\n  (API Keys → the key → enable \"usage command\"); the footer shows a hint when it's off.\n\nThe endpoint URL is read from `~/.pi/agent/settings.json` (`router.baseUrl`), env `ROUTER_BASE_URL` overrides:\n\n```text\nRouter (172.30.55.22:20128) 145 tok/s\n```\n\n#### Raw USD balance (credit-based upstreams)\n\nCredit-based upstreams (e.g. DeepSeek) only appear on the om-usage report as\nmeaningless normalized percentages. When the report has no usable windows,\n`pi-sub` additionally queries OmniRoute's management usage API for the raw USD\nbalance (shown as `M:$X.XX`): it discovers the connection id via the\nkey-authable `GET /api/v1/me/status`, then reads `GET /api/usage/<connectionId>`\n(`quotas.credits_usd.remaining`).\n\nThe management call needs a manage-scope credential: the router API key itself\nworks when it holds the **manage** scope (OmniRoute dashboard → API Keys), or\nset one of these env vars to override it:\n\n- `ROUTER_MGMT_TOKEN` — manage-scope API key or `oma_` CLI token\n- `OMNIROUTE_MGMT_TOKEN` — legacy alias, checked second\n\nWithout either, the router API key from auth.json is used as-is; if it lacks\nthe manage scope the balance fetch simply returns nothing.\n\n### Command Code\n\nCommand Code exposes live usage windows via its `/alpha/billing/credits` endpoint (same Provider API key used for `/provider/v1` models — no cookies). The footer shows the active account/key label, 5-hour and weekly remaining windows with reset countdowns, and last response speed:\n\n```text\n(Command Code key#1a2b3c4d) R:99%/4H W:99%/6D M:$69.99 42 tok/s\n```\n\nThe `M:$X.XX` segment is the monthly credit balance (the plan's remaining\nmonthly allowance in USD). The `/sub` detail view also shows a\n`Monthly: $X remaining` line.\n\n### Tokens per second\n\n`pi-sub` tracks each response's tokens-per-second (tok/s) speed by measuring the time from provider request to message completion against the response's output token count. The last response's speed is shown in the footer next to usage data. The `/sub` detail view shows both the last response speed and the session-wide average.\n\nThe tok/s speed line is shown for **all** providers — including ones without a\nsubscription adapter, such as `ollama` and other OpenAI-compatible local\nproviders. For those, the footer shows only the speed:\n\n```text\n145 tok/s\n```\n\nand `/sub` reports the provider/model and speed instead of usage windows.\n`pi-sub` still does not refresh subscription data for unsupported providers\n(there is nothing to fetch).\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `/sub` | Show detailed subscription usage for the current supported provider. |\n| `/sub status` | Same as `/sub`. |\n| `/sub refresh` | Force a usage refresh, then show details. |\n| `/context` | Show a context-window breakdown: total/window/% with a bar, per-section system-prompt costs, tool-schema cost by package, memory files, skills, messages, reserved budget, and free space (TUI only). |\n\n`/context` prints its panel **inline in the transcript** (above the input, like OMP's),\nso it stays visible while you keep working instead of vanishing on the next keypress.\nIt renders a 4×10 waffle grid where\n`⛁` is used context, `⛶` is free space and `⛝` is the autocompact buffer, followed\nby a disjoint per-category breakdown. Totals come from Pi's own\n`getContextUsage()`; category splits use the SDK's chars/4 estimate, and the\nbuffer/free rows are disjoint (free space **excludes** the buffer, matching Pi's\ntrigger `tokens > contextWindow − reserveTokens`):\n\n```text\nContext Usage\n\n⛁⛁⛁⛁⛁⛁⛁⛁⛁⛁  GLM-5.3 (197K context)\n⛶⛶⛶⛶⛶⛶⛶⛶⛶⛶  glm-5.3[197K]\n⛶⛶⛶⛶⛶⛶⛶⛶⛶⛶  41K/197K tokens (20.9%)\n⛶⛶⛶⛶⛶⛶⛶⛝⛝⛝  Estimated usage by category\n\n ⛁ System prompt: 12K tokens (6.3%)\n ⛁ System tools: 4.3K tokens (2.2%)\n ⛁ System context: 2.1K tokens (1.1%)\n ⛁ Skills: 3.8K tokens (1.9%)\n ⛁ Messages: 18K tokens (9.4%)\n ⛶ Free space: 139K tokens (70.8%)\n ⛝ Autocompact buffer: 16K tokens (8.3%)\n\nPrompt sections (18K):\n  rules: 7.5K\n  tools: 4.0K\n  skills: 3.8K\n  project_context: 2.1K\n  docs: 600\n  preamble: 300\n  cwd: 9\n\nTools (54):\n  tool0: 80\n  tool1: 80\n  tool2: 80\n  tool3: 80\n  tool4: 80\n  pi: 2.7K · 34 tools\n  pi-web: 1.6K · 20 tools\n\nRecommendations:\n- Skills section is 3.8K tokens — disable-model-invocation on reference-only skills.\n```\n\nCategories are disjoint — context files and skills are split out of \"System\nprompt\", so the rows add up to the window. Prompt rows are measured character\ncounts; **Messages is the residual** (`used − prompt rows`), because the chars/4\nestimate also counts thinking blocks and cache-unwritten content and so\nover-reports real sessions by 24–40% (measured). That keeps every row ≤ the\nheadline total and makes the whole panel reconcile. The buffer reads `disabled` when\n`compaction.enabled` is false, and honors\n`compaction.modelOverrides[\"provider/id\"].reserveTokens` / `compaction.reserveTokens`\nfrom `settings.json` (the same resolution Pi uses), so the number shown is the\nnumber Pi will actually trigger at. Slices worth ≥0.5% always get at least one\ngrid cell, so a fresh session still shows its weight visually.\n\nWhen Pi OpenAI Codex auth is available, `/sub` shows the active account usage and speed:\n\n```text\nProvider: Codex · Model: o4-mini · Fetched: 14:23\nSession cost: $0.12\nLast response: 42 tok/s · Session avg: 39 tok/s\n\nACCOUNT                 PLAN  ROLLING  WEEKLY  LAST ACTIVITY\n* user@example.com     Plus  15%/2H   20%/3D  Now\n```\n\nFor OpenCode Go, `/sub` shows the provider/model, active account/key label, rolling/weekly/monthly windows, session cost, and speed:\n\n```text\nProvider: OpenCode Go · Model: kimi-k2.6 · Fetched: 14:23\nSession cost: $0.23\nLast response: 42 tok/s · Session avg: 39 tok/s\n\n  ACCOUNT                         PLAN  ROLLING   WEEKLY    MONTHLY   LAST ACTIVITY\n------------------------------------------------------------------------------\n* OpenCode Go key#1a2b3c4d        Go    97%/3H   61%/2D    20%/5D    Now\n```\n\nFor Command Code, `/sub` shows the provider/model, active account/key label, rolling windows, and speed:\n\n```text\nProvider: Command Code · Model: deepseek/deepseek-v4-flash · Fetched: 14:23\nSession cost: $0.05\nLast response: 42 tok/s · Session avg: 39 tok/s\n\n  ACCOUNT                        ROLLING  WEEKLY   LAST ACTIVITY\n-----------------------------------------------------------------\n* Command Code key#1a2b3c4d      99%/4H   99%/6D   Now\n\nMonthly: $69.99 remaining\n```\n\nFor Z.ai, `/sub` shows the rolling and weekly quota windows and speed:\n\n```text\nProvider: Z.ai · Model: glm-5.2 · Fetched: 14:23\nSession cost: $0.05\nLast response: 42 tok/s · Session avg: 39 tok/s\n\n  ACCOUNT             PLAN  ROLLING        WEEKLY             LAST ACTIVITY\n  ------------------------------------------------------------------------\n* Z.ai key#1a2b3c4d  Pro   55%/2H        80%/3D            Now\n```\n\nFor Z.ai Coding Plan (China), the `/sub` detail is the same, with the account rows showing the `Z.ai (CN)` provider label (e.g. `Z.ai (CN) key#1a2b3c4d` in the ACCOUNT column).\n\n## Refresh behavior\n\n`pi-sub` refreshes usage data:\n\n- when a session starts on a supported provider;\n- when switching into a supported provider;\n- after provider responses, debounced;\n- periodically while a supported provider remains active;\n- when `/sub refresh` is run.\n\n`pi-sub` reads the `openai-codex` OAuth entry from Pi's auth file and refreshes live usage directly against ChatGPT's usage endpoint. It does not execute the `codex-auth` CLI and does not assume a separate Codex CLI installation exists.\n\nRefreshes are cached briefly to avoid excessive usage endpoint calls.\n\n## Requirements and troubleshooting\n\n- **OpenAI Codex**: Pi auth must contain an `openai-codex` OAuth entry in `~/.pi/agent/auth.json` or `$PI_CODING_AGENT_DIR/auth.json`. The entry must include `access` and `accountId` fields.\n- **OpenCode Go**: Pi auth must contain an `opencode-go` API key entry (via `/login` or env var). The entry must have a `key` field or an `accountId` field. Usage windows come from `https://opencode.ai/zen/go/v1/usage` with the stored key; with only an `accountId` (no key), the footer falls back to session cost. The Zen credit wallet balance is not exposed by the API.\n- **Command Code**: Pi auth must contain a `commandcode` API key entry in `~/.pi/agent/auth.json` (add it with `pi /login` → commandcode; there is no env-var fallback). The entry must have a `key` field or an `accountId` field. Usage is read from `https://api.commandcode.ai/alpha/billing/credits` with the same key; 5-hour and weekly windows plus the monthly credit balance are displayed.\n- **Z.ai**: Pi auth must contain a `zai` entry in `auth.json` with a `key` field (the same API key used for Z.ai model access via `@czottmann/pi-zai-api`). The Z.ai provider must be registered (e.g., `pi install npm:@czottmann/pi-zai-api`).\n- **Z.ai Coding Plan (China)**: The built-in `zai-coding-cn` provider targets `https://open.bigmodel.cn/api/coding/paas/v4`. Pi auth must contain a `zai-coding-cn` entry with a `key` field in `~/.pi/agent/auth.json` (add it with `pi /login`; there is no env-var fallback). Quota is read from the BigModel endpoint `https://open.bigmodel.cn/api/monitor/usage/quota/limit`.\n- For API-key-only providers, account labels come from stored auth metadata (`email`, `label`, `name`, or `accountId`) when available; otherwise `pi-sub` displays a non-secret SHA-256 key fingerprint such as `Z.ai key#1a2b3c4d`.\n- `pi-sub` redacts auth/token-related errors and never prints credentials.\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## Design notes\n\nThe extension is named `pi-sub` rather than `pi-codex-usage` so future subscription providers can be added as separate adapters. Supports OpenAI Codex (live usage API), OpenCode Go (live rolling/weekly/monthly windows via `/zen/go/v1/usage`), the Z.ai GLM Coding Plan (international `zai` and China `zai-coding-cn`, which share a quota response format and are served by one parameterized adapter), and Command Code (live 5-hour/weekly windows + monthly balance via `/alpha/billing/credits`).\n","readmeFilename":"README.md"}