{"_id":"user-agent-402","_rev":"36-7857b17b16a8c0798d55b5525930b220","name":"user-agent-402","dist-tags":{"latest":"0.0.37"},"versions":{"0.0.1":{"name":"user-agent-402","version":"0.0.1","_id":"user-agent-402@0.0.1","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"881d32f158d2d8172fd9c7147c043a7cc59e4993","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.1.tgz","fileCount":4,"integrity":"sha512-iSKWG7cRADMWN+gzfiseYjoDMP3WQGplO1C2mlksTEUk+BWWfGXrq7l4qHjLqSCV2kV1OffFMBzwyxSsZvTPXQ==","signatures":[{"sig":"MEUCIF6rbFpdAvtDHuOVK/g4r1BNudfhOySZX88IA9t2rouRAiEAoZWWvdF50FYunXy/0RGwsHm10OudIjMKdfoTQxfCX+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13310},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.1_1748772988004_0.4301267119722252","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"user-agent-402","version":"0.0.2","_id":"user-agent-402@0.0.2","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"ffa343e3b4cce7f31e0da41720b55a7b352dc671","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.2.tgz","fileCount":3,"integrity":"sha512-9VKiNcHOaSAGWRh4wysbaF92V46lq8RcLzrccqxn5HHAou3B8U2Ks4vrf/pMwtMCNo9AcQEma9bIZar2OSiQ1A==","signatures":[{"sig":"MEUCIFcra2Gh9cm8hgVQt/+W8cUa1s77wPgJu4quI7h4IM7MAiEAjZyaSthPgI8DMz7jnNNiFqMX9V54KtHfHzVbOYEQ8Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12442},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.2_1748773288371_0.36411866175211327","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"user-agent-402","version":"0.0.3","_id":"user-agent-402@0.0.3","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"e55ff88e4ecdd432ee31f96ff60b09251a1cfa12","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.3.tgz","fileCount":4,"integrity":"sha512-H76ztMs3JTn5NskCNZEQNFKSLaJ78qwj61fFvHmuFIokv/VE8JlC65J0+xOzhSQeT0Cm5t1t7nmjKlCXC+NquA==","signatures":[{"sig":"MEYCIQDmOLRn8GAA7R4HEMitL14ntsssF5qW6bFXYu1L7bK36wIhAPIJHIQB5l9CRwCNxqccJVHzcbJPIB1Ljz4sL7pcCJPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12599},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.3_1748773306424_0.9273089302787247","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"user-agent-402","version":"0.0.4","_id":"user-agent-402@0.0.4","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"f316f323bc6ef09d4917d49ec03ce07b61f9a392","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.4.tgz","fileCount":4,"integrity":"sha512-41S1eMnEIgkUlnVPIccjhzQGQiNbNHC07a2Y4DX5laWkCm9ymJ8tgHsZKa0c7zpm3//DNoU/UEDM+JUksuSPcw==","signatures":[{"sig":"MEYCIQDRaMfTbGTJUEkuBo+KN/zkgTBrNqYi6jnsHfwCaDnpegIhAMmFNqKOySO2krxNmQB7Fqd6BGvfBsDP3ONWTzpEaOry","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12769},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.4_1748773460621_0.6891026758440262","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"user-agent-402","version":"0.0.5","_id":"user-agent-402@0.0.5","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"ef0b3d238afc5e6e3b5a9f00e3847d121313b62a","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.5.tgz","fileCount":4,"integrity":"sha512-tSx0RJe1A5BereyaYXvTmnviEQomv/bb5E1vEj9lYXUJOqYKw8KBGjexRp4TSDnxZDPZNRwmwWDUFiUyKtoBHw==","signatures":[{"sig":"MEQCIB7T67B1y3WNg/WoKlnbnshfbf0/Lj6KEBNrVre+NrbGAiBK5W9rEXRU1b2/QGKgxwm4byjAAYNJ8/NSqQv10dqI2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13126},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.5_1748773745161_0.8419976419337623","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"user-agent-402","version":"0.0.6","_id":"user-agent-402@0.0.6","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"8116c30e338215c6761a87f354fd4762b72b0c93","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.6.tgz","fileCount":5,"integrity":"sha512-GgZbIYN4yGI1bq3tDboeRYCAl80Vad3UdNGHW5ohCyDQCtISuM1FlIiAVG8rRZsNrBi64xAfpRZM64cZpPsDNg==","signatures":[{"sig":"MEUCIQDVhTMab16RF/DnBpD0cUSFL9gOcJ409yTum6dEJyhiJwIgJ9FIsdtKND8ULWvpfT7bvdc79jrRn1p2GNkhSheYsWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13373},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.6_1748773807667_0.3888466708003435","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"user-agent-402","version":"0.0.7","_id":"user-agent-402@0.0.7","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"53ac68895e5c5bac335c7597e54978be56ce9dac","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.7.tgz","fileCount":5,"integrity":"sha512-Slqv9rL+mP9tPmJxntHIcIX+p1pFEjYf68riOkTGH251afeBzAC0PRV3b5yaytlyUX3OLli+nZEm9FG0DsXsyA==","signatures":[{"sig":"MEYCIQDcda6OhfznqY3P1QdqhecXwZtHx2dMY0yVUqwpCm8FfQIhAKGMrSbfokSiNG3XfOiBhOJ+WD8eFM3fO7Uw07X0eD9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13268},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.7_1748774046236_0.8395466020932738","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"user-agent-402","version":"0.0.8","_id":"user-agent-402@0.0.8","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"f94bd2b8b7119050b96054de55a042df5b338eea","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.8.tgz","fileCount":5,"integrity":"sha512-clZ8E2IYgXO9A/5gxjWZhfbioYBAOvr+YWv1Dju4ECEfxwd671chSvg3S7thuO8gyk0WPrGoKQPy23NZKu3Ygg==","signatures":[{"sig":"MEUCIQCRy0YfJ2rAkAzJ+Xg7TACi9WuvQG1jXfOjd4QIS0A32AIgfJfId4F1xeh+/722MAx1/3yzzk8ECyTrN2s5+SQ0v/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13479},"main":"index.js","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.8_1748774490741_0.7433890835965564","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"user-agent-402","version":"0.0.9","_id":"user-agent-402@0.0.9","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"25ab33803a02702f898737cc4c72f2d1c99fa2e1","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.9.tgz","fileCount":5,"integrity":"sha512-/e1w0xyJeyB5SXefT8Z78QSWPBeSQJ7xpDwtY7tcDpCclKe6KTfhlI1scc79JqaXnjckLirOyRFXDhNTYcLckw==","signatures":[{"sig":"MEQCIGIQMj/8kHR3MLMn6DBhbv1AsMmf/gxR91wxfBMpICRlAiB093+1PKtiVbrH4HhWFRgHXqb8GufXpM3Tx5XY7B7NMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13937},"main":"index.js","gitHead":"7e84e6f9ee529433771e3e7d39b018b64caaf6ea","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.9_1748775200529_0.7001375844120548","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"user-agent-402","version":"0.0.10","_id":"user-agent-402@0.0.10","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"cc1f175fdeba5450cec72104f78dce46b7688d00","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.10.tgz","fileCount":5,"integrity":"sha512-Tn4pz0i7Z0NULz5Wz9Zv0fNzNqw3EFqDuW81Fhm7iw6hook09r64caqm8vdf/qSJ/tai8DNsHDYNi16mG7Oy7Q==","signatures":[{"sig":"MEUCIH6o/YjS/2utzbroPhuc1zVLUu8Wj0wlCTA5wnS2cO3SAiEAwbnv7+DJkAq/SPEtwwtPMRc8GylZ+DJVtKxL5waxjgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14139},"main":"index.js","gitHead":"7e84e6f9ee529433771e3e7d39b018b64caaf6ea","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.10_1748775893662_0.17132330556963082","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"user-agent-402","version":"0.0.11","_id":"user-agent-402@0.0.11","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"3a75b5fddf2aae1c99032819381881c4ea526437","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.11.tgz","fileCount":6,"integrity":"sha512-f40JnJBOi9gC/4E6T6x0Pes9EokSeKh9sav1pTe8D/dPF5rmMjohx49XjdvXoFngs1ehWshgkXoA8MMuiB1DCQ==","signatures":[{"sig":"MEUCIDM4vtPkVI3n1Jylo5O/f0oSFncpEPuB0dCwrzS6zle9AiEAtZRAP/qbOW+peSFB9DazrCGC+Z8O1Sdqx/olQ2QfbFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14783},"main":"index.js","gitHead":"7e84e6f9ee529433771e3e7d39b018b64caaf6ea","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.11_1748776530633_0.8028721285901144","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"user-agent-402","version":"0.0.12","_id":"user-agent-402@0.0.12","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"2a437ff04aa9d86ef045cc4dd7557d5aaa1bb9ac","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.12.tgz","fileCount":6,"integrity":"sha512-AekF7RM/7NpOB+X+OlX6BWA6TLs7tVDCt6X4fvcKgu74dbEwDqMpFWdlG0S9ktclV/aNgqjWuP/f6erIPhPpZw==","signatures":[{"sig":"MEYCIQD4IN/r1p/TK1V7DmzaKDS6fPFl0tCO59zXS3HJpi529QIhAJXAeoRFRZV4TiIVOfhuL5h/yw44gu24pMVctOHQ6uhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18165},"main":"index.js","gitHead":"c8c5186c632131630d9462d14eb76f572df39174","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.12_1748786920189_0.8862991439898971","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"user-agent-402","version":"0.0.13","_id":"user-agent-402@0.0.13","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"bfd1c74b38eddd4ab3765ae763866ec0cb86d182","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.13.tgz","fileCount":6,"integrity":"sha512-gpxA09f1+nBWB3Wji0onUaU11Ff8F/HonLrEiPFqFM58giyr00rseF3ixXiSrUqGe/CYS2eX7czkwkdOmi6OfQ==","signatures":[{"sig":"MEYCIQC30HwTsEv2AxGzATMAYva3tfC2eDZ2Q8PP6yCLTHdv/wIhAJ5+HGQY/g2d7hrNESNpm03yO9DX6BHu9dfiKT9rZh8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18457},"main":"index.js","gitHead":"c8c5186c632131630d9462d14eb76f572df39174","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.13_1748787375707_0.7589635698366375","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"user-agent-402","version":"0.0.14","_id":"user-agent-402@0.0.14","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"a98cbe83c4e5d9293be787d6f89a10d82699e925","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.14.tgz","fileCount":6,"integrity":"sha512-bMTLnXKgwKriEEb2mBUuJyWWMagSuc/6XCE1aBBC3bxyETTOSHv83OwliZ9x7cxG50dGst3SAZ4GD59W/yQkOw==","signatures":[{"sig":"MEYCIQC40Kq5ReGTMTFKm7tuYzD+tYuNxhLp5hUTR83wb9LuEAIhAP1FcZ3iQw1yw2v6LClWQ+h+SNazuZED1976srO5DXnX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19606},"main":"index.js","gitHead":"c8c5186c632131630d9462d14eb76f572df39174","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.14_1748788191093_0.1410049579746926","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"user-agent-402","version":"0.0.15","_id":"user-agent-402@0.0.15","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"eb04c2c9a1dccac62effe74dda164b2056fdb4f5","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.15.tgz","fileCount":6,"integrity":"sha512-oLRFPGo6esLoMu95SA0n1gR4sb1pmVybZ7AXKdSrMYuUKess5HeClgaZQtImwg1ecKQcffHL/0ao+TKmTAMyew==","signatures":[{"sig":"MEYCIQD9kaaOciuq5+KVH1ZGtaynvp/1BLQ12rWt3+9ZQZSItgIhAMzocC1PwgfbSGisijwigtt0RC69SNdjsTwnH29z/+9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19802},"main":"index.js","gitHead":"6d1603f5f2753782a4b3368e6dcd8c6f2bb33646","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.15_1748788525443_0.9690898164564576","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"user-agent-402","version":"0.0.16","_id":"user-agent-402@0.0.16","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"f89bc9a681b1bfa1e192bafb3be741d40836ea78","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.16.tgz","fileCount":6,"integrity":"sha512-d6crgauioxavCOJJW+4q2BVaRlsI0JwOCoISO6qxhp22GUxwz7ELM7j9D/p94MoT/wwMhhAQOk7HfhRzlLVjqQ==","signatures":[{"sig":"MEUCID8kEZPhYbwn7K7Z75I0Zd/2WoEp7Y6Wensod/X9RK0wAiEA8SZTuzxx8xQkLkOvIkxHcVwcDWnQfBWn5mB8HXCjdyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19874},"main":"index.js","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.16_1748788696662_0.2500332976454469","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"user-agent-402","version":"0.0.17","_id":"user-agent-402@0.0.17","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"4df9bb5af249d112b7875976ed84dff7a05b6867","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.17.tgz","fileCount":7,"integrity":"sha512-SIfkMgwQHG0MxbMtkjvWNktJo8G3OdM0Y9rKm/wCBgc+9KkOj9rmN1j4/tmwqaQcdmHUzq4shjtD4CkiS5VPNQ==","signatures":[{"sig":"MEUCIBSIuAzKKb/ufilTkPQV8Kv7E6q9waJa8rQfieGkQhQcAiEA75RqBeXRA0Iy1DBqKYxFMJ3WI8ZZWRSN26zmcVhVB4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24713},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.17_1748788850889_0.5377878815496984","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"user-agent-402","version":"0.0.18","_id":"user-agent-402@0.0.18","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"3c13d71dbdb591f3e80d1c090b51c33b3ddcdd35","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.18.tgz","fileCount":7,"integrity":"sha512-4al0popwIuaoaGeiB3xm5+v/HcZ09U33m6ETedaL7lGPHNCVrcSpkZC85tk6sv+QB7UXKW5sjv4ZqSFYCWQnSA==","signatures":[{"sig":"MEYCIQDv64snPZCrB64eaMd9z5HrWcbsRiPg9zzEep9/r+SylAIhAKs1loq/UYtcSIT/CsKI8tuDoe0Pw/DlDKzXG1+ypytx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24691},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.18_1748796952257_0.22850844586260388","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"user-agent-402","version":"0.0.19","_id":"user-agent-402@0.0.19","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"178f42b6538564ce3822ae7e6428921ef13737f7","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.19.tgz","fileCount":7,"integrity":"sha512-+swqMrK9Uyc4QgdFFgvqnAY8OIOk9L/gXc9kZP6Oc1KKP9/S9hVv36vVI2zRA/4UB93BbWKRIbXGeuCy02IuFg==","signatures":[{"sig":"MEYCIQCp45wQHdK69CS6o00ERNc1K95VsJJLwP1yl7HJfPXn9AIhAP0roAS29XiIV9f/9HXQWtS/PrWS2PS65utly0MO2lQ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24669},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.19_1748797113224_0.8918740676471482","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"user-agent-402","version":"0.0.20","_id":"user-agent-402@0.0.20","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"13e9e10c54b695dc82d8b0bdce8b5af9d1e06d06","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.20.tgz","fileCount":7,"integrity":"sha512-UYTHCMmtOVU5LVrPbdAiUyNcwrvHTmvsZ0pQ9QPXrTwNUNbhzj0ocExBd/d9euhDZm674mkYMePk0LS+huWYHA==","signatures":[{"sig":"MEUCIQCBh39R0TkF8fHgrLuXg34AQG1gcNfru6bbviy9Fn6dxwIgc0hZNWVUocJk2mujNyTHZaPTBVAxpz2e0Lfitc19o1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24444},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.20_1748797896792_0.7020514910124618","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"user-agent-402","version":"0.0.21","_id":"user-agent-402@0.0.21","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"39b17e1002f0b51a76ce01a6805af4fab4af08ec","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.21.tgz","fileCount":7,"integrity":"sha512-srRi5T1AthQdPLskFLfzfqao3zmYwZhivfIP9D8wsUhlrXzlNItVytRQatAaxlCVi/JDUoHoTT6V7QRfd9fQag==","signatures":[{"sig":"MEYCIQDr0ylGEvDP72gNzK772AANO8MRyj4gCm5oIRXmOW8YZQIhANFeQbQ6M7JlVYNPqGxZnO2vP3MCLej5AGVIx8JDawrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24443},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.21_1748798259310_0.16959316631579724","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"user-agent-402","version":"0.0.22","_id":"user-agent-402@0.0.22","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"d3399fc3632b0528377680da131b45db9dbd3dc7","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.22.tgz","fileCount":7,"integrity":"sha512-Jxre1qaMi/pOwcgobtix1f4t8aovk/GzQaSQI7NIHY6xtF0iySJtXiETruZLflZcTQE+QIa8GhfY/YG3Mu42GA==","signatures":[{"sig":"MEUCIQCJzcHWJnJsmP08lT1ZeuWP/lEHDXbCUlrbat5MePHDjgIgB9yp86P8qzkY0ebjEeE7Vqj+D3OUnZcjFZMHZTbTpGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24345},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.22_1748798504901_0.755772780806931","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"user-agent-402","version":"0.0.23","_id":"user-agent-402@0.0.23","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"80e9e36238222630f9c27a837d144907f543aeba","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.23.tgz","fileCount":7,"integrity":"sha512-LpgVKq2qJdZ6kY2/6hTvr+Nwlr1uiN6c3inwtPQh0x+a7ZgUbK+4bL0i6jpILnLUBwu62OuDz+mtPLTNKdq6Cw==","signatures":[{"sig":"MEUCIH039eS2Ybuz/lLT7PnTDKuZY71swByH2f3g/OIz9Bc0AiEA8/B4t60FbibHCpGokhFmAmAJ15FlsqAKlkgpTmnJA2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24345},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.23_1748798541786_0.8224812245355715","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"user-agent-402","version":"0.0.24","_id":"user-agent-402@0.0.24","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"483c4fd8bcc95ae4ea1218cb2a3ce9b418827dea","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.24.tgz","fileCount":7,"integrity":"sha512-bpO3G406cFxmcevlgQgj0PXx+ij//r8jcRa3UL4etcaRPD3OKtVk7BgSgBii2lSIJ3L6XKv1XE6wx8QueIOjlw==","signatures":[{"sig":"MEUCID276vm2EMqMgHv7VJbqjPbFL8DkJEmbpTK9yWOPLH9aAiEAoI+juZV4s3hDst8lIgzyGNMGoXIEAPvDSK6UtHYc12k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24354},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.24_1748800731133_0.3557274330189608","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"user-agent-402","version":"0.0.25","_id":"user-agent-402@0.0.25","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"0ada52954be4ac7f4b6e8f9652287af427a060d6","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.25.tgz","fileCount":7,"integrity":"sha512-kteOTYpTwzLJwmWBSNNQhQOfhfKJxovGUKGjOsu8d2wdu31eMoV9fX4YYy+Qlbvtq4toE5wnlE4ARICAs9ffLw==","signatures":[{"sig":"MEUCIDCMjvixgeVsYZK4lqqoMfH7AgNiQJI+yZAQ2wwOmhpQAiEA8U981jef3dYjksWD1fr3qA38YQM3PnKax7+PbhOJr0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24515},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.25_1748803028913_0.9903035394103772","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"user-agent-402","version":"0.0.26","_id":"user-agent-402@0.0.26","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"538af3e2540925a043b227ad2577a2c2ef42e48e","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.26.tgz","fileCount":8,"integrity":"sha512-aGGegAqVzjl3IlLomyLlsoQlhirCzoDCclIXSd6na63Dy1nKURT3lcZZDXvlckRAfYMNpAWeNzOS/gPCOf5nmg==","signatures":[{"sig":"MEQCIDkmvlLcKsI+05URc9FbNn1fgRSMz+sUgKgtY0gBciOlAiAt4iccwDE2O+sRO/izR2d5R9vivJobH7jEpxhPmRrc3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25155},"main":"index.js","types":"types.d.ts","gitHead":"ce777c8a6d9ec27702ba83d2f0bd7fcca9b50297","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.26_1748807422036_0.81288532977291","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"user-agent-402","version":"0.0.27","_id":"user-agent-402@0.0.27","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"2fd046287575438c41a25e8c9744df388f2a3f95","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.27.tgz","fileCount":9,"integrity":"sha512-W96eGbKed+4w5MQH6Yfky+ci03At9ro4dUGyfpWgagxEHtOWpPljaCtY8c7iZFWGHpIcjY9OLs1jFpK2Y57DmQ==","signatures":[{"sig":"MEUCIQCIWS3Z5FQm2yBG5+pSQhC2yBk3TCpbR2fm4PGt3UH+5AIgKdSD4e+pbblB96Ze8jRJ4hv2a0p/gYr6aKG0U5Gwgtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24925},"main":"index.js","types":"types.d.ts","gitHead":"3ba3409ee76bf4a8b7566532c8ecf8494f17500b","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.27_1748870242585_0.5913932877857144","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"user-agent-402","version":"0.0.28","_id":"user-agent-402@0.0.28","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"57a19801d867838266dac1a5ce0a530f80a4e391","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.28.tgz","fileCount":9,"integrity":"sha512-tT48ZI4JTlwzUV4Q5ciwKYkPQnjjsNAeiSlhcKWLrfN3WZwzEvTqcfKgQfd94cOq9Rg58WdE1JgkP2SFMqtknQ==","signatures":[{"sig":"MEYCIQD1UT7LklDuS/V7o3vUrmj7A+Ldke6+C/oFnZwcPrRtNwIhAKKnUfJisdqjUXjwpSzfL1SHe4A0wolgl0SxNjYqtDiK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24933},"main":"index.js","types":"types.d.ts","gitHead":"3ba3409ee76bf4a8b7566532c8ecf8494f17500b","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.28_1748870411062_0.6734161579756175","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"user-agent-402","version":"0.0.29","_id":"user-agent-402@0.0.29","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"d7e2538de7d5e98436c394efd89655d89595827b","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.29.tgz","fileCount":9,"integrity":"sha512-E2bDK0jJbw0SCxnhxoGKcUBXLibfBJtr3fQOokPYlBC+V7xWBtfMwlQPspUYzMt4KPZzl6DvGZag+WIJMwTeew==","signatures":[{"sig":"MEUCICVP+kUf7+ZhKmikhkIC5F9Gh4+n+nLT+R0rELD0QISKAiEA5qa6avHjuWlYtxBnYMolO5bZYH0atLm37RaxpGydof0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25026},"main":"index.js","types":"types.d.ts","gitHead":"3ba3409ee76bf4a8b7566532c8ecf8494f17500b","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.29_1748870497534_0.9690402112039975","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"user-agent-402","version":"0.0.30","_id":"user-agent-402@0.0.30","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"01d87054641b8eed1203b10c306d9ebb75092497","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.30.tgz","fileCount":9,"integrity":"sha512-UG0zv7b2+JZEzUBaKa0bH/rSB0D/Q2/Yf2X9aSruIrgc/iPTiHT3Bls5bkyEdluRQp+U3NJJCe7cg9+4KSniBw==","signatures":[{"sig":"MEYCIQDFqsrl/zP51UwkURd8ZOR98woskV8ukUGD66FygpwyLgIhAPq/evKT+8jJYtXlJdQI32dEn/VPQZcHLnh+vABiDHk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25027},"main":"index.js","types":"types.d.ts","gitHead":"3ba3409ee76bf4a8b7566532c8ecf8494f17500b","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.30_1748873827820_0.409354866233403","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"user-agent-402","version":"0.0.31","_id":"user-agent-402@0.0.31","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"2e77b51965ad6589073b97e432599a8540f69253","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.31.tgz","fileCount":9,"integrity":"sha512-hO6gf/iaZn5fWIe52H4U2g+xH73Bi+Dgv21bmWlrMxWX+6i3hqxLQwr7tWreNH3lEZNk2FVj+D2vxHLzV8emJQ==","signatures":[{"sig":"MEYCIQDFhmBEPAF0GUnKCiVrPL38qvCmpUsZAffBi7I+c4U9HgIhAMJ40Me69VBIUozcR7eiqHTSyAWfRC4pGLpMG6J1aLpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24665},"main":"index.js","types":"types.d.ts","gitHead":"f65cd25b3f9d3bbd684e415dc2bfc7b9a56d696c","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.31_1748874369759_0.020570736633657605","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"user-agent-402","version":"0.0.33","_id":"user-agent-402@0.0.33","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"b90f18ddebcde7544967319262035a1bdcb9b65d","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.33.tgz","fileCount":9,"integrity":"sha512-mtd2LR+e+M4VzzuhlLviGjuxgdH3DSX/SnQClE94Qo1PXLr3kKfAtCDLpQMAXh5a82WX4dUC0GE4C2tX+Rh2pg==","signatures":[{"sig":"MEUCIQCVVDPxNrFwgOVRlV1TVCzhq3hR9HDT0GzyIOhXu8oaQwIgN9+kRgccwnczW0j7KD9P0IoNvZFqTpz3NoHSlEJ68xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24584},"main":"index.js","types":"types.d.ts","gitHead":"f65cd25b3f9d3bbd684e415dc2bfc7b9a56d696c","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.33_1748879084465_0.8396694131804725","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"user-agent-402","version":"0.0.34","_id":"user-agent-402@0.0.34","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"74bb2e92c9d0bddb37f1eadcf4ccd08f62419613","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.34.tgz","fileCount":9,"integrity":"sha512-W5kcYNglLd126h3Cu25aIkiJTyyyicroMIZaDz6VcXFI/N+dLDObxZ8lZ5lhaUQcBHf+qYPhpTcANX5Amx6Vcg==","signatures":[{"sig":"MEUCIQDCzNy2YjrZGF+w2jxyrD2aOPkp8Io/iODzYEXlQxVq2gIgV+ZWxKjukRgkg/oNCxHfRo2XYjXhbmxje1PXHyjB6UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24660},"main":"index.js","types":"types.d.ts","gitHead":"93eaa426706388b0bbe5779069e033ddd9909c13","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.34_1748884983813_0.5878284805199734","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"user-agent-402","version":"0.0.35","_id":"user-agent-402@0.0.35","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"76ff356326f51d9f566db0e843ec3359e834d478","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.35.tgz","fileCount":9,"integrity":"sha512-8k+h8EFnG3/d+uoD47GP4V82UUQNgBY0NtOn2NULPiB98rsMIk+cFfArIUSGPRwAoXXnD0KegR3GdoPxKiueJQ==","signatures":[{"sig":"MEQCIEJGpkenfgxW9ivrhGc0lN25Tx7SPmKT4Jxv6SKw53qEAiBMkPGqsQmSJIWhD0qjAkEfltG1F9grHHs+ktzAUaZlIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24779},"main":"index.js","types":"types.d.ts","gitHead":"93eaa426706388b0bbe5779069e033ddd9909c13","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.35_1748885696694_0.8127485540498156","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"user-agent-402","version":"0.0.36","_id":"user-agent-402@0.0.36","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"dist":{"shasum":"268c3b8a817cfe9a442a4ddba41a8e5fe8d6bd41","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.36.tgz","fileCount":9,"integrity":"sha512-Y0fF1hpKsHjDmBy0Jhn7fggoVqaKmx1ncOqnTufEdzOMOAa38XhJRRA4kTodVy26NMbmI25DhdhZHYyBZqOA6A==","signatures":[{"sig":"MEUCIQDeZXn5fJOhLQhGQwECGErqmXfD+JT0cv6nETuSG1VKUgIgWtmhIjIT2M7OoIhojjlu5Yqxm8HzEOojaPQjxYNKg7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24768},"main":"index.js","types":"types.d.ts","gitHead":"93eaa426706388b0bbe5779069e033ddd9909c13","_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"_npmVersion":"10.9.2","description":"This abstracted entry point:","directories":{},"_nodeVersion":"22.16.0","dependencies":{"stripeflare":"^0.0.21"},"_hasShrinkwrap":false,"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_npmOperationalInternal":{"tmp":"tmp/user-agent-402_0.0.36_1748885858969_0.6366920578518973","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"user-agent-402","version":"0.0.37","main":"index.js","types":"types.d.ts","dependencies":{"stripeflare":"^0.0.21"},"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0"},"_id":"user-agent-402@0.0.37","gitHead":"93eaa426706388b0bbe5779069e033ddd9909c13","description":"This abstracted entry point:","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ebrRGwdn8tHeVeS8oEGVS0iHS+nQNb9HEOWh/CiHKDrzUXjSa6rU35ov7gzGfeMUz+gml2P8mOKzixV+K/VlMA==","shasum":"6944d60a79db092354a13730782bfee5154e360d","tarball":"https://registry.npmjs.org/user-agent-402/-/user-agent-402-0.0.37.tgz","fileCount":9,"unpackedSize":24768,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBfoHHbBuA5ZLb5Zn0WVFnnaWsi9a/MvkAmyvEB01ILWAiEA3F2KtOes6HJozpdGKWHTf4QBT8VEql3Wz+AhSZpYKyg="}]},"_npmUser":{"name":"janwilmake","email":"jan@wilmake.com"},"directories":{},"maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/user-agent-402_0.0.37_1748885877189_0.05503822468384856"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-01T10:16:28.003Z","modified":"2025-06-02T17:37:57.548Z","0.0.1":"2025-06-01T10:16:28.201Z","0.0.2":"2025-06-01T10:21:28.541Z","0.0.3":"2025-06-01T10:21:46.584Z","0.0.4":"2025-06-01T10:24:20.818Z","0.0.5":"2025-06-01T10:29:05.351Z","0.0.6":"2025-06-01T10:30:07.840Z","0.0.7":"2025-06-01T10:34:06.443Z","0.0.8":"2025-06-01T10:41:30.938Z","0.0.9":"2025-06-01T10:53:20.720Z","0.0.10":"2025-06-01T11:04:53.897Z","0.0.11":"2025-06-01T11:15:30.826Z","0.0.12":"2025-06-01T14:08:40.392Z","0.0.13":"2025-06-01T14:16:15.884Z","0.0.14":"2025-06-01T14:29:51.277Z","0.0.15":"2025-06-01T14:35:25.618Z","0.0.16":"2025-06-01T14:38:16.859Z","0.0.17":"2025-06-01T14:40:51.093Z","0.0.18":"2025-06-01T16:55:52.440Z","0.0.19":"2025-06-01T16:58:33.398Z","0.0.20":"2025-06-01T17:11:36.970Z","0.0.21":"2025-06-01T17:17:39.502Z","0.0.22":"2025-06-01T17:21:45.090Z","0.0.23":"2025-06-01T17:22:22.026Z","0.0.24":"2025-06-01T17:58:51.314Z","0.0.25":"2025-06-01T18:37:09.121Z","0.0.26":"2025-06-01T19:50:22.247Z","0.0.27":"2025-06-02T13:17:22.768Z","0.0.28":"2025-06-02T13:20:11.246Z","0.0.29":"2025-06-02T13:21:37.750Z","0.0.30":"2025-06-02T14:17:08.024Z","0.0.31":"2025-06-02T14:26:09.944Z","0.0.33":"2025-06-02T15:44:44.641Z","0.0.34":"2025-06-02T17:23:04.004Z","0.0.35":"2025-06-02T17:34:56.890Z","0.0.36":"2025-06-02T17:37:39.116Z","0.0.37":"2025-06-02T17:37:57.379Z"},"description":"This abstracted entry point:","maintainers":[{"name":"janwilmake","email":"jan@wilmake.com"}],"readme":"# User Agent 402 - Minimal Framework for Pay-as-you-Go Monetised Agent-First APIs\n\nThis abstracted entry point:\n\n1. **Imports configuration** from `./main` with sensible defaults\n2. **Handles CORS** for all responses automatically\n3. **Determines format** (html/md) from Accept header or file extension\n4. **Caches responses** in both formats using versioned keys\n5. **Applies rate limiting** and billing using configurable values\n6. **Converts markdown to HTML** using the imported template\n7. **Handles root path** serving README.md or index.html\n8. **Delegates to main handler** for actual business logic\n\nIt has strong and powerful opinions built-in:\n\n- assume the stored KV is a value for the path+query+ext+version\n- **KV-first**: if kv is present, always use it. If not, the handler is hit. KV should contain the final HTML and final Markdown rather than structured data. This ensures results are always extremely fast by design.\n\nOne learning that can be taken from this package is the 'package-as-entrypoint' pattern; the package becomes the entrypoint while using files from the worker itself, and this works fine!\n\n[![](https://b.lmpify.com/Original_Spec)](https://lmpify.com/consider-the-example-gtsehr0)\n\nHow to use:\n\n1. `npm i user-agent-402`\n2. Ensure you have `result.html`, `main.js|ts` in your repo\n3. inherit this toml\n\n```toml\nname = \"your-repo\"\ncompatibility_date = \"2025-06-01\"\nmain = \"node_modules/user-agent-402/index.js\"\ndev.port = 3000\nassets.directory = \"./\"\nassets.binding = \"ASSETS\"\n\n[[kv_namespaces]]\nbinding = \"PATH_CACHE\"\nid = \"your-path_cache-id\"\n\n[[durable_objects.bindings]]\nname = \"RATE_LIMITER\"\nclass_name = \"RateLimiter\"\n\n[[durable_objects.bindings]]\nname = \"DORM_NAMESPACE\"\nclass_name = \"DORM\"\n\n[[migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"RateLimiter\", \"DORM\"]\n```\n\nEnsure to have these secrets set:\n\n```\nSTRIPE_WEBHOOK_SIGNING_SECRET=\nSTRIPE_SECRET=\nSTRIPE_PUBLISHABLE_KEY=\nSTRIPE_PAYMENT_LINK=\nDB_SECRET=\n```\n\nIn your `main.js|ts` ensure your default export has the following variables set (if you don't want them to be defaulted):\n\n```ts\n// all values are optional!\nexport default {\n  // version for resolving values from kv\n  version: 1,\n  // cents to charge per 200 response for users that have paid\n  priceCredit: 1,\n  // requests per period until ratelimit is hit, per IP\n  freeRatelimit: 10,\n  // period in seconds after which ratelimit is reset\n  freeRateLimitResetSeconds: 3600,\n\n  // Your handler(s)\n  fetch: (request) => {\n    return new Response(\"Hello, world!\");\n  },\n};\n```\n","readmeFilename":"README.md"}