{"_id":"@hono/ua-blocker","_rev":"42-b8f965f67524276f352f81943246da83","name":"@hono/ua-blocker","dist-tags":{"latest":"0.1.41"},"versions":{"0.1.0":{"name":"@hono/ua-blocker","version":"0.1.0","license":"MIT","_id":"@hono/ua-blocker@0.1.0","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"b358759d2773c4ae85fe506c8886c90a6bb6389e","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.0.tgz","fileCount":11,"integrity":"sha512-v+Ch2/J5xn8tpjjRwRPgSy7e3XrDWK9DY/IicFdzJ6QFRIj9jhg1PmeWK+0PiXmGrtEv8wqg/8PWtd8qU54SZQ==","signatures":[{"sig":"MEYCIQDL5AJ2BqpHLBpFI7YFd3KVKgXAwMXUsevn61vIHH0FywIhALWO/M6Ji9roMmdnN/GWRcXNQG7EkkI6TeR8lkpt2Es6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27966},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"cf3c17e3d17f5b3d04b79586a7b497926c996693","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.8","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":"*"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.0_1749849127503_0.8129630226286393","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hono/ua-blocker","version":"0.1.1","license":"MIT","_id":"@hono/ua-blocker@0.1.1","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"5dd141511dd3d728f6f2e6abc70409c4ebdec822","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.1.tgz","fileCount":11,"integrity":"sha512-d4207RLSoZZ9/4tDQJKtCGRd0h5rBVxzQxIErPAtecMAOq2yiwCzb58T6nSH1mUsbGWkAeXrCr4fx5iEW93SUg==","signatures":[{"sig":"MEUCIQDw+qTV+mqkbeCW+92DnH5Ez/GNJX2uH8t/b7uFHOCuKAIgLeasLssQ7I7xJVx6mJ/JWjyuGwT0TwKokugS+ylWDKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28717},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"acff470c7fe5f39ad7ff79843e2ba9eb801579b6","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.8","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":"*"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.1_1750041178055_0.5853083635415","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hono/ua-blocker","version":"0.1.2","license":"MIT","_id":"@hono/ua-blocker@0.1.2","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"8fa28706637575d4c5aa33228dfe9e1771607739","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.2.tgz","fileCount":11,"integrity":"sha512-8XqX0v32vaM/DKcOo/Km+3BHKNPcBx3m5kOtzlm8FHrguJ4gxrK41JVYSIlKKhfVKJTIMwvp3F10f0rq8YNjbA==","signatures":[{"sig":"MEUCIGRVASCzsOzVPJPOB/k3BmKndAcbDrvCiI2uw8G7WLi9AiEApIUvuv9r7cvtNgTGO9bdHQ2l7ZMmov7dOTX6BQTTuCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29266},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"074bb88b4f3c5827a565b43079029998e4f49883","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.0.8","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":"*"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.2_1750318322439_0.7226924912634534","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hono/ua-blocker","version":"0.1.3","license":"MIT","_id":"@hono/ua-blocker@0.1.3","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"53f1efd1ca8e04ddbf5878f97cb9569d4a86c94f","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.3.tgz","fileCount":11,"integrity":"sha512-PMZFcnqLT6RGJjS0H/geWvhu2W8lQPprF2hvHRAi66BINfd+FAF5kZ694B7ho70uUeCdYU1SM6wtXwTeep9QCQ==","signatures":[{"sig":"MEUCIDaKT0MTdpV02mrCPXQeL7HLIecG68x1N/K5TFVxcOIqAiEA0qAzj1oHL8Vowvf2SSovzLx90g+KATaY6s7pA2o24vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30505},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"57ee14c7395346d706085f091204490d847059a0","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":"*"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.3_1751176647767_0.8759543549941322","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@hono/ua-blocker","version":"0.1.4","license":"MIT","_id":"@hono/ua-blocker@0.1.4","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"e8e967a16c2e5323d0ad1ce2a0aa2cdc06ce9a38","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.4.tgz","fileCount":11,"integrity":"sha512-5z+BczfteFA+T1qrBGpPh7gN3EiOpwGYOwrNnZrGXzCgV+i5y+QMzTfJ9iadDeKHwXqms33Hto26yHx+8TEL6w==","signatures":[{"sig":"MEQCIE0o80Krsi5gTvJOuyJ7eXrZqVHcpl4nhZ5Iz9wWGE/ZAiAlFJxzRAiV7pyYhF1KaZYJ9mqAqQks6MSg8tG62NavWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30830},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"08981e9e78f95ed57f9904d8026a6e1b3e3e27ea","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","actor":{"name":"yusukebe","type":"user","email":"yusuke@kamawada.com"},"email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.4_1751791614253_0.20741865023204387","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@hono/ua-blocker","version":"0.1.5","license":"MIT","_id":"@hono/ua-blocker@0.1.5","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"1d88ce7641261ee720e5368fbcf3f5a83972bf56","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.5.tgz","fileCount":11,"integrity":"sha512-CmEqvCBXynfiNL63WvqgTLDniqCREPTCHXx3o4Iybuh6KJPW7DZVRR89UtsKR6DKvQH7z0S8gDC0pdPmbq0NYQ==","signatures":[{"sig":"MEUCIQC2y+GkVSSUJZcFEE3MGlux/oZUwsi+CVo0UTSt7Gn2uAIgDghBYvL90C7eaRwHpIjcUUQTwGNzlcjamtUfetjUU2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31429},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"2498ccab03c6b3e3c2a5b3cf81c0e0faa487dcdc","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.5_1752190500518_0.7240446092229693","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@hono/ua-blocker","version":"0.1.6","license":"MIT","_id":"@hono/ua-blocker@0.1.6","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"a2e620940c31b83694ff94544a073a3ea3f5922d","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.6.tgz","fileCount":11,"integrity":"sha512-R6KAjB9D37/Lork2XEFwErp9k9DfvTNrKxS48BoIr3N0+p2zGoln6yU5zk2CFd7pNcELQ/FOjfRD8kc5lxpT5g==","signatures":[{"sig":"MEUCIH8D0eSn79QW0XrMpJggBxuXc4O9S1aYK62XBFZyfEa2AiEA/gliZMT3CWucWuxFoqFx+/CfS6ETdxFd589YrnlQfno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31978},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"2a589b0728f4e76c94a1f35fe4cb930bc0415d37","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.6_1752638223781_0.7227418357405211","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@hono/ua-blocker","version":"0.1.7","license":"MIT","_id":"@hono/ua-blocker@0.1.7","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"b3fb146390016eac8426ffd8066a2d1bcb4a4259","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.7.tgz","fileCount":11,"integrity":"sha512-RFS5ZdB+aM1SixeUHeE9HrDm/uBsSbuEnPaO56OzJbVa1egMr60MrTSztazuDmntup4yT9H5/p2Mif9+Ie09XA==","signatures":[{"sig":"MEQCICmlhjCNcLJTN/hb8XXSwQqPdaPOxeQk/sHMyl2mFMf+AiALnR7H5w6Pj6pRt1tYRSmVKv7amwancqO4nHGLx4SJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32999},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"d5cf9e45897480e25246301ab8ec435007e53f02","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^22.15.24","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.7_1753958948208_0.8337153217523181","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hono/ua-blocker","version":"0.1.8","license":"MIT","_id":"@hono/ua-blocker@0.1.8","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"f7839808781f775ebbcef0002daef7b3e205b5a5","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.8.tgz","fileCount":11,"integrity":"sha512-I9/bAZ6/MOSR+0QfBg+8/SlQM5etYg1jdVdEq3keSsY/bhg65WPiJPH9fp4+EvVo4s66dr8DMt84zfk9JEWbgQ==","signatures":[{"sig":"MEQCIDDOfus5jkuiTYtmqB6wEHikMuS283dDZj9nqhK4CPaCAiARaQEhio8EipphcC1EBIh2Fq9S77kEBJBSG+klJqIpHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33400},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"9bfe2b89ad246efafefd3663a37e6b85ef3f5b8a","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^24.2.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.8_1755388705020_0.1564755537536069","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hono/ua-blocker","version":"0.1.9","license":"MIT","_id":"@hono/ua-blocker@0.1.9","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"6066d964fa1190171be48f873b22862c678da830","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.9.tgz","fileCount":11,"integrity":"sha512-JETVhZEZGLa/kA0IZB72YhuhscacGLSeFNGxUX06stC1yagGtHAbWV98R4C/Xsta5xpfwiReMIPt+3hbsCiZoQ==","signatures":[{"sig":"MEUCIQDphJ3Ec09Jszbe7vib6M1Uw0pm3D0niUopTer1L7toogIgFLiBdQ1K+Sw9DrBRClUpZNJGMc17nVJgfN7VIk0s5bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34015},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"c476b834bdb51902a52b9687d12f98decb96e7b0","scripts":{"test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.4.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^24.2.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.9_1756362886547_0.5469464267498394","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hono/ua-blocker","version":"0.1.10","license":"MIT","_id":"@hono/ua-blocker@0.1.10","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"48cc61cb6042f3d34816eca8244789f3414e0ee8","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.10.tgz","fileCount":11,"integrity":"sha512-oFEKsWysLK1vWqRW156gnSQTBs0/VtzcsK7ZQym/NCESfX5mKvW5w3oTIv0ii0h3aUqEeG6d7XjvloKRW1yCQQ==","signatures":[{"sig":"MEUCIEoY5AswSEG4vIKgD+BY3WMHdT6OboA0DhrPs8tKwzl/AiEAtm1EslMEsNcjzClzrvKsN1+irFED46hRorA1Kiwf5mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34623},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"ab9db004886de7c917edbfd9a5b58b0ac36d3fce","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^24.2.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.10_1757492638141_0.9025662908757883","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@hono/ua-blocker","version":"0.1.11","license":"MIT","_id":"@hono/ua-blocker@0.1.11","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"142e69752905ea449c7e1cd4b384c7237cda8e3a","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.11.tgz","fileCount":11,"integrity":"sha512-Bk0NaQSxGpPILiqE1S0h6GV1WbnyWnk2Rt0m59vxvEoDGDYqAceO/E1onJiQUb3YGVSrneFQ8JMhAoFDNrWiOw==","signatures":[{"sig":"MEQCIEq2RmyOZHAts3iFvwX+F1O4iFXi3IAjV2LnjOUPgWkWAiAzXgo9Jr0X8V7CrAbkl0J+P3tWxcq054P28SxPM93JoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35079},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"ae21e4e0c12450370257d193bb4022330738c89a","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.8.4","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^24.2.1","@arethetypeswrong/cli":"^0.17.4"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.11_1757745603907_0.8249361863364908","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hono/ua-blocker","version":"0.1.12","license":"MIT","_id":"@hono/ua-blocker@0.1.12","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"a26dcf4c32516f76cd0e6f27ba89f462673106d0","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.12.tgz","fileCount":11,"integrity":"sha512-HJ3//nYWuQHm8MILQ9yjiAPfNcqP7+fOJNelP59C4Zm5hvnfyKg0laZy+IFwS4JpP/soeEY1sa2PJ9cpbSIhPw==","signatures":[{"sig":"MEQCIGFSUvKYXvd4NsMm/HHSuc4afw+I0y1Z1oY7/hoXeR1YAiBGXHeYcCly4C3z44pTXuo903vYogppVgmClbR+8aiw+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35565},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"d67a9016054a1e1afd1f7eb3ee5e496dc6ffbb86","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.9.8","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.9","typescript":"^5.8.2","@types/node":"^24.2.1","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.12_1759130676317_0.5091265011442645","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@hono/ua-blocker","version":"0.1.13","license":"MIT","_id":"@hono/ua-blocker@0.1.13","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"316de68c9a0e8cf45ff657445e95ea0af22086c2","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.13.tgz","fileCount":11,"integrity":"sha512-UdnZHUQNkbY+gh3143JvAq9pSfwC7LMnLroLnMLhVcPELijVdW8VT+Vy2Fzq4cg0VieWvS9o8v74YqBaECDlKg==","signatures":[{"sig":"MEYCIQC5tk5N6M2TMOPyw/d2pPif8FdDUUkNhadH6CMO1E8/8QIhANJVvJgL9yPsq29m4J3YDoXxwm7EfavGf1dHfULTZtPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36101},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"5e9f153e3b510978dd3266dee398559e594cfa35","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.9.10","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.14","typescript":"^5.8.2","@types/node":"^24.5.2","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.13_1760596905580_0.8299156614750596","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@hono/ua-blocker","version":"0.1.14","license":"MIT","_id":"@hono/ua-blocker@0.1.14","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"31d9cd4207f418f181d9a279d4400bb824283f71","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.14.tgz","fileCount":11,"integrity":"sha512-qMbmb6kn5cjSGvG81r2WC8iOqBk4mQ/UMF5Wru7WEnR6CfzTLNRINBA99dxO4wRk8E4j8w7KEEACUylkAqWNyA==","signatures":[{"sig":"MEYCIQDGVGuOuvLAh4KjZ3f8JPybrTJXTRAF02x4wX6HBPZoiQIhAPArogTMRpRIuLWou0MKjNMrcXFUkVDuCBdX7xIkHGoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42811},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"eb9ffe8a32cab9848e04f4bae1064184afb23170","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.14","typescript":"^5.8.2","@types/node":"^24.9.0","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.14_1761123570668_0.47204335752824855","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@hono/ua-blocker","version":"0.1.15","license":"MIT","_id":"@hono/ua-blocker@0.1.15","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"071d6c9a3530e5e08c5b717688d490fb34773359","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.15.tgz","fileCount":11,"integrity":"sha512-gXWsOMepecWIf7Tj9D8p22A8INcmLXEsIXc4e8TUxdSlJNIkGxqvVnScs98A/+H0ssBcR7BHHAF0A6LdjYs5ag==","signatures":[{"sig":"MEYCIQClSdXSp5FhvdybMbCaeaiQRHV+Z/WayD7455rQGdQwxgIhANAjll5fQEPL0kkXxb6v5YrCVHxMwoyM+d3eHpwz5RCW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43347},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"3a09488890ec8c05b57d0d1617614ecce776590d","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"yusukebe","email":"yusuke@kamawada.com"},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.14","typescript":"^5.8.2","@types/node":"^24.9.0","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.15_1761363041859_0.6312265177045762","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@hono/ua-blocker","version":"0.1.16","license":"MIT","_id":"@hono/ua-blocker@0.1.16","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"94d3b451e5b717c3894e83311bbdfe982fdc6e7e","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.16.tgz","fileCount":11,"integrity":"sha512-NnXQcKaT3uLfDU9PfvdX5PqSB8zY23srDwyrTIUwin4j/x3BCDHrrOG8EFnIj2U0LAEwX4eT6HXIEY7KZSFYFw==","signatures":[{"sig":"MEUCIQDpToYxli+eoGOl1d5c5DthzXPelZWEr/GYbgRyIWfQXQIgCDPwfH38+k6/8jplILgEAPAkrIyDuqGGEB40+a+8K4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44267},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"64af6f063e94bc4683f0e8666879f15fbebc0947","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.14","typescript":"^5.8.2","@types/node":"^24.9.0","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.16_1762499841255_0.7771277471747375","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@hono/ua-blocker","version":"0.1.17","license":"MIT","_id":"@hono/ua-blocker@0.1.17","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"065df51306115a07008b6d3d3f3e27060abe8311","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.17.tgz","fileCount":11,"integrity":"sha512-WLmeL+lATashw9XeZSEAZzOP2gjsaFS9iEKEp0QXBYslgL684QsC0ZxE5ydp0jwPTZ/YOtEqJ71o9VB21dYfEg==","signatures":[{"sig":"MEQCIHLjLZVV9DpQ7gD0VXFudRq9TlXgZKeOdFrfV1+t7xH0AiBhPpTqVYpUkF5zu7o2/GdfVS54RzoCfCpEydZu40zPFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44973},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"af423451b95c20c65c429d58d3a7d4917c37f0a7","scripts":{"lint":"eslint","test":"vitest","build":"tsup ./src/index.ts ./src/ai-bots.ts","format":"prettier --check . --ignore-path ../../.gitignore","prepack":"yarn build","publint":"attw --pack --profile node16 && publint","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsup":"^8.5.0","vitest":"^3.2.4","publint":"^0.3.14","typescript":"^5.8.2","@types/node":"^24.9.0","@arethetypeswrong/cli":"^0.18.2"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.17_1763365587995_0.6625367999862264","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hono/ua-blocker","version":"0.1.18","license":"MIT","_id":"@hono/ua-blocker@0.1.18","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"b02695b74a6bdb50dc27f7639f13415c95ece474","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.18.tgz","fileCount":18,"integrity":"sha512-iI6j/Q7Aiy61FFo1xxbu/cJwE/QuMydIvOTq5WBTo9uQphltoNJmMA6trMDDau86Z7UDhs0jx0uIMQ+5qb5Yig==","signatures":[{"sig":"MEUCIQDxFVg+Dq+prO9Bgpw+fvX6DHhvHLwhs+PmW6JvnRaO5wIgO/YD6FYOwt6GfMoNrUTD3sBZJSwKEYbibE22T6cLXqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63228},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"0caca80ba33acbec0aad350016ff554139f014be","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.18_1763801918287_0.4368149712654088","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@hono/ua-blocker","version":"0.1.19","license":"MIT","_id":"@hono/ua-blocker@0.1.19","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"715104fd1cca256275d8ed2b244692a1fe87014b","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.19.tgz","fileCount":18,"integrity":"sha512-GkgAvOoALHidaGW27pmQ47Y+G+WUbXX5c7XpnIvtDclzeKq0y5bZ1jw8fb+pMaqCy2bx9Ic5DqI7zBh1FhKRPA==","signatures":[{"sig":"MEYCIQChyI4Efe7DP1CWn77WDI/1Ay9YYGdhGQk5QVRUsFBk2gIhAJIIurQ/MeCE1/lnIXrj3Waa3NWlYIq8htSfq5Y3j9Sk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63568},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"02ab9e8a0754c7242b7a78ec5fc6b3e3cf6de348","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.19_1764311590839_0.7135136950751206","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hono/ua-blocker","version":"0.1.20","license":"MIT","_id":"@hono/ua-blocker@0.1.20","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"38033b9dd29901126951650a916a3866f00cc087","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.20.tgz","fileCount":18,"integrity":"sha512-QZLTlYpKRRnOym4daLCIfIA87rWBSvd9O0WZc9uOgU15PKVmCzKT9J52uvpMaIoJNzaVFbRtmW2H1v+0nC4teA==","signatures":[{"sig":"MEUCIDWZGEbYJoADC9cRFeWI5A0dQ86Tx93e/heL8b5SL/rUAiEAzjRw1EvAPk8+vZZlOmJE4dMz88Qdenhxa7UA4+oHsEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64248},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"896ccbf5402eefa3ad301db53a72b38dc9377427","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.20_1764660249543_0.8721816169865726","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@hono/ua-blocker","version":"0.1.21","license":"MIT","_id":"@hono/ua-blocker@0.1.21","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"bfee47eef0c180817cab08a62258e1f66406bb32","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.21.tgz","fileCount":18,"integrity":"sha512-qKqLnwvAQzrCthtNGbtLy1KzRePUtSMgoyFUKH6zqJmChNq62ThYo4/7Z3Dyk3nu7tFPyyqpuFqdYh/28NMnmQ==","signatures":[{"sig":"MEQCIGiQkyA9Xl+W7P5wQjBOUx1lUFrckRyR+jaDypCOrJ5RAiAbtP4PmoxCvO4qBZVWXS8TctIcvwk0Ki3KPYZDFvz6Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69287},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"d14f1de6681e37ee9ed7c3f459813a7fb4db03b1","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.10.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.21_1765011887362_0.5989224036374816","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@hono/ua-blocker","version":"0.1.22","license":"MIT","_id":"@hono/ua-blocker@0.1.22","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"8632f6c796ad6060609f9681e3cbfb203402e5c5","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.22.tgz","fileCount":18,"integrity":"sha512-49JUlQ/DizpeBA24QR92u/ACMJlDRoXbOlIGobh8pbvKhlTNyiWJknATDmptaLXTcPz5eHOk4e2s3irNFC6RtQ==","signatures":[{"sig":"MEUCIFqFA2fuDnZBS0gBL/jeiPzLTBKq5209HJ0cEBo4xclPAiEA17yvItaZK2StuY0xqyCOKU/d9DtkHtf3OX6/ROWrp4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70157},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"1da8e65babf3d25de5de3f2455101ad804d6ffc5","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.22_1765863266967_0.0297113745935913","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@hono/ua-blocker","version":"0.1.23","license":"MIT","_id":"@hono/ua-blocker@0.1.23","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"932e64c6904d743057f1e95f276e2f24ebcc25c7","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.23.tgz","fileCount":18,"integrity":"sha512-PJmS8xV8iOrTs41gMvfRAhwmk2fkQVlWrNRMlixuPzkpleyc+c727+hGoa0LGcvgQFh569PhAJtFmmVAOu7wWA==","signatures":[{"sig":"MEYCIQCnCcDkTZ1Rp0aHbNoVIPgMQvEFzQU0aAwPSdo2tWq8FAIhALLVykPWZi7OMMRtKnsjOYkpdw/vrHTAHz08aCKDWoju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70747},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"c573de8dd432d6b242cb32e9b63b2b6c5c120fc7","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.1","tsdown":"^0.15.9","vitest":"^3.2.4","typescript":"^5.8.2","@types/node":"^24.9.0"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.23_1766387323754_0.4106622998135965","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@hono/ua-blocker","version":"0.1.24","license":"MIT","_id":"@hono/ua-blocker@0.1.24","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"4031d5c26857f322c47f7c17541a3cdce6eaef6b","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.24.tgz","fileCount":18,"integrity":"sha512-rdEx83ssuEm5rcB69vndUQ37GTtucPakmSt0UmXd0ICTbDiQflTQzhtBR5HlTAWpa7eNkdEOA8bmqUMtnwdA6Q==","signatures":[{"sig":"MEUCIBjE8KmO01S/aD8dNaJYBlVhOi9b2R6qtQPM3ahqgmTxAiEA7rbL+YJXKr0t5TXcjzO3jtd7Esxuir40auPYE5BxBGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72524},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"031f80501d5588e2d86b59e51b5c4e9f906f274e","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.0.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.24_1770990176740_0.5468238878591054","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@hono/ua-blocker","version":"0.1.25","license":"MIT","_id":"@hono/ua-blocker@0.1.25","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"a0c6c3899292b6ac6711fb604f50d31e0fe3f289","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.25.tgz","fileCount":18,"integrity":"sha512-uWfFdwyckKSthFaJLqH0yUig4hU6Eo1pP4v1ZW7rCuK3u0KtkjWSLr40xfez5NkO2XDs1NnyXN/tOs86NQc4NQ==","signatures":[{"sig":"MEUCIFFn1WAmnIIcNW04QEz1jI5u/5ozZJ4onJMrUc5EkUVWAiEAqXjuTBdtPCcT+vvpQyZzcfIoxb8b/Gx+swGR3281brM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73809},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"6009ca83e4950c6eeed7471c2af917164cfe539a","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.25_1772860420215_0.1542327935779111","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@hono/ua-blocker","version":"0.1.26","license":"MIT","_id":"@hono/ua-blocker@0.1.26","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"968f0104b072bfd1920282b846d65d5028c5d9e7","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.26.tgz","fileCount":18,"integrity":"sha512-vaNCHQBzCBGlSGaP9lKGkqaUD3EGqDVKmSEqxlTzI9HrZnYz5AxCFZT8eWCmRbWouZdTDR/YAoI0Aidh2gKpOQ==","signatures":[{"sig":"MEUCIFx3qrfypSf3+S1fws5ahRzKyqu5S1xmWJWlsRbnCrQ8AiEA+uFyA48CjQWwZqbbRTWWT/SqdVUOlNsenKO8RqSTn80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74504},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"38e0a677cd66e76c3c8c238a565edf4f8dfe237e","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.26_1774423657036_0.8215828637633933","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@hono/ua-blocker","version":"0.1.27","license":"MIT","_id":"@hono/ua-blocker@0.1.27","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"1d7534fd2de73542408aee49263cb39a9188c77b","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.27.tgz","fileCount":18,"integrity":"sha512-JQaA+B3w1Zw63rADjQpD4IVG5mhxxCJkRf0idQ9YWLZTD/nnKn7ijWB3pRzHqeCaGvxMQk6P8rDbqr9ebmIzrw==","signatures":[{"sig":"MEUCIEO3qB/D6l2lfjrn9rWRKggs22x3G1z3LNQTJ4I2eMODAiEAp0kyeRowSqOMtclZaIw5XmgN/YIg9E1joJNTieqaYpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75139},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"a830433c42c62c2baa0ececa3d6260603533f1a8","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.27_1774680844503_0.2055289062420509","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@hono/ua-blocker","version":"0.1.28","license":"MIT","_id":"@hono/ua-blocker@0.1.28","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"8d357af0bdf817004008d1da5afe1a2da20520b4","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.28.tgz","fileCount":18,"integrity":"sha512-lFOdFwZ/MCACECypkfC/gS1xAsqhAu60kr209VDA5xa1CPqEd2ldLb6LPGNSbRzOVXn1BP0j18PzdaTfDmzMMQ==","signatures":[{"sig":"MEUCIQChMGHOnHfcXmvq8Ld2LJENvtQjWB6KJproQrlpeQXmMAIgPgYUA/VwySrpDAGlIJzyyhve3OXT9AAvVmAYMgwFXPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75919},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"95c2039381a44fc817bd8205432d162e20912791","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.28_1777868582524_0.23490184935460667","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@hono/ua-blocker","version":"0.1.29","license":"MIT","_id":"@hono/ua-blocker@0.1.29","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"695b07c4ed66cfa68b419c80f4a9b1d66d5c2569","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.29.tgz","fileCount":18,"integrity":"sha512-cNOGIrMs8hVqTBh9GnAfVks5BX9TpKp2AN2kbevWeSC5/qTxQ+myS8ERcGKfu9fCijLeXQxLIhehnZ125Ad7pA==","signatures":[{"sig":"MEYCIQDR+1e6V8WVyx9dFBX9ZfikX6YoiWlsIsD2YPyn8Ka+vQIhAM1xSg+HJyTUJF32RaeFhsr+ZnJOMYgxBc2AKWQ01vZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78244},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"e5bb5fb589fdb1b091b49dd9b55bbb9cd0c3e8e5","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.29_1778664527629_0.9244857900481152","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@hono/ua-blocker","version":"0.1.30","license":"MIT","_id":"@hono/ua-blocker@0.1.30","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"d2626160a2f3b35c665f7a3ad5bd36b9e4147441","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.30.tgz","fileCount":18,"integrity":"sha512-/KaTTqKR+iNjt3Z9YeRIpBgx2dMyN6XdNOj8XYHmMw2WVk4r2V6ptDcMC8g4oIG09f3kbpf1CL0DdX+Aed53Sg==","signatures":[{"sig":"MEUCIDNB9qsua1IDKUrUw45LlXApRNEbth0OO0ja359X00IXAiEAz/LMvywrCA9zyNJbS4wXGW/+rEAo3ErH2k0eVCSxfQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78834},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"8f084ad35215abcafecb9cfadba33e52237fc45a","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.0-beta.1","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.30_1779425097114_0.5229341489726853","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@hono/ua-blocker","version":"0.1.31","license":"MIT","_id":"@hono/ua-blocker@0.1.31","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"f1fae9a899b88e601d12e2d2558532270af26011","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.31.tgz","fileCount":18,"integrity":"sha512-0+sWofkidF5EYOSCNiDZChp+FCqiJviU9O/7exoGEuVuOEaivSKyNgwUwJoj9SBJL/jsQQtrBX/LJycD28MKtQ==","signatures":[{"sig":"MEYCIQD2ijxc6PMAxOr5SsEAS2K2gdp9otZx18E0sbXHF3VtugIhAOv0q/zd/DrSwsWeWsq3Qla+hI4N0XHs0q4WIpF1i74G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79432},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./ai-bots":{"import":{"types":"./dist/ai-bots.d.ts","default":"./dist/ai-bots.js"},"require":{"types":"./dist/ai-bots.d.cts","default":"./dist/ai-bots.cjs"}}},"gitHead":"9ab38f7c6b9e1da52ac40ec1a89b951011f1b7be","scripts":{"lint":"eslint","test":"vitest","build":"tsdown","format":"prettier --check . --ignore-path ../../.gitignore","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.15.9","vitest":"^4.1.7","typescript":"^5.9.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.31_1780568661544_0.2930335038298031","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@hono/ua-blocker","version":"0.1.32","license":"MIT","_id":"@hono/ua-blocker@0.1.32","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"55df484a8b4de76dcc07248b82c4c5c2d8a7ac7b","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.32.tgz","fileCount":17,"integrity":"sha512-dp0vcU61h0u5L6D9AjdgQv5BSIZvNjd4mQ8hVnvpoqrkSoYCMsLNkc9AFgd0h2l0heO+j42MFNnakNCoirDfMQ==","signatures":[{"sig":"MEQCIHG5slQ8EENFcLhUVCV/MZGFBhmsYHfo0hUTqyUM2iIDAiBxWQmTwTLEUMTfp3BqnWURf3WOnlOMW99SAj3gEd65xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80536},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"gitHead":"ef7c5de535a00121216b40d59e018bd7fb99bc51","scripts":{"lint":"eslint","test":"vitest","build":"yarn build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.2","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.32_1781600404780_0.8295345006660368","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@hono/ua-blocker","version":"0.1.33","license":"MIT","_id":"@hono/ua-blocker@0.1.33","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"ed08ed9c81231287e620427e8f6dbd293373dd48","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.33.tgz","fileCount":17,"integrity":"sha512-07fZu8xWSc0e/5VbDvs3fJbXjnTt9hlRTY1D3PDVz8kGUMDBuIq3g2kq54tWPjoTlNyx5zPGpO17qPLKvgo5Ig==","signatures":[{"sig":"MEUCIQCiQVj/xO2F9oNLvyJwIyE2qr3vou5hKlUlOGxmJ4h4AAIgbRUbTN6wo1RqDCNsB/pH90QpVa0+LYFPabf3pn+TSVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80876},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"gitHead":"48bd7a0b09c0d8f984263f09f351ae75a987711e","scripts":{"lint":"eslint","test":"vitest","build":"yarn build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.33_1782369514690_0.88866876315034","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@hono/ua-blocker","version":"0.1.34","license":"MIT","_id":"@hono/ua-blocker@0.1.34","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"ec7baf583b89f336f2a72676bf1524e825221587","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.34.tgz","fileCount":17,"integrity":"sha512-IdUkUlcw/xJXSi+L1HyVyp2urHDD+g2nWE3Bjyhlk6MkViySJqWMnn0x0WlyDZCuTehxyy7vCkGqomGfbQGEJw==","signatures":[{"sig":"MEYCIQCHhQFOJe4bqRrVZuqbI5HF0CWuIvj4A1o5RzicV9vlCAIhAMUt+zVicFnnwy4IDYoWTODkccmlP4smyG7sFI2Wk3b5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81421},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"gitHead":"cef7ed791d44ea521b3cc76cc7e082298d746e55","scripts":{"lint":"eslint","test":"vitest","build":"yarn build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"publishConfig":{"access":"public","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.34_1782716464881_0.6651013230939558","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@hono/ua-blocker","version":"0.1.35","license":"MIT","_id":"@hono/ua-blocker@0.1.35","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"06c42663c202ecf9f9b36eef0963eb6e5e1960d3","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.35.tgz","fileCount":16,"integrity":"sha512-AJtagLchz9KPfy/yU2v6IKoAtAHHtLYsP/p67xM0P2XA9rkLBG1CdNlmvxLlZRygKvwTLrQXyAMx7bAdYK4XuA==","signatures":[{"sig":"MEUCIQDgbB+PTuzEED/KZoXDK8LQtP3eeV9Y6UxYfFv4JwghHAIgUsl8jix91T/oRe5xZ3t4dClRw6EGD4cSBJmrF1cQdu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70370},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.35_1783673886307_0.49671726906424984","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@hono/ua-blocker","version":"0.1.36","license":"MIT","_id":"@hono/ua-blocker@0.1.36","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"df99e06fcdb3d67efe2832ceeab9c3ae3e5f38a1","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.36.tgz","fileCount":16,"integrity":"sha512-+/bh8PAbiPbjFZD73fx/6sFFqXnchM2PhTc+jZNMrgij7P4kkl9jbPPYbe1t5E/Gzeh/qbLfGlxWX4h9TCj7kw==","signatures":[{"sig":"MEUCIQDc37SSDyPeDAb58Rv9oQzyhDkRwiJlOuZfJrrRE/661AIgfX8mlGE/a5RlPo5RrI24DhS2rXFViLe8Mp/hnuivHmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70398},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.36_1785489365422_0.5596599947235528","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@hono/ua-blocker","version":"0.1.37","license":"MIT","_id":"@hono/ua-blocker@0.1.37","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"0b439cc9abf47a35db974afcd52efeaabf8517c4","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.37.tgz","fileCount":16,"integrity":"sha512-KSIDbj2CsfsDwTl+v/unWnpBCMrBxi69DA4S5BwK6iJhUz6+T0tR3fCaD9bSSWzEK4p3DP/ZaCYKJa1xQrLlJw==","signatures":[{"sig":"MEUCIQC9WI0sdt7zV36/8dc9vsFOa3uZf9Jxpao8g9y507Y5LQIgNTGefOJ+K3jR71O5hr3hwKaSyiDZqej3AXVm7SIUVmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70215},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.37_1785623001568_0.045048000902844665","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@hono/ua-blocker","version":"0.1.38","license":"MIT","_id":"@hono/ua-blocker@0.1.38","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"0b7822a4754550a2c698215f824336b5b0d29a68","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.38.tgz","fileCount":16,"integrity":"sha512-KTOGYLUSlPrKOr5ZffTy5Da1oRzg9AWWJ1UYUyekcY3lw/PdZ0XJZV7l4nD42aS5u0d7nMGlwGEsT0CE/A5sNA==","signatures":[{"sig":"MEYCIQCeZ79KqkKPP7J5HdLH6lm3HqYH1q+cYuTof4KRyaLRgAIhAINto9cEoHMUnvYN63w7MAW/TO7SxVjKVd3oiz2+b8Po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69975},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.38_1786083492568_0.5263513316180051","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@hono/ua-blocker","version":"0.1.39","license":"MIT","_id":"@hono/ua-blocker@0.1.39","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"8b8e8383f91a2fff240e88bc46cb90ef171e4b2d","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.39.tgz","fileCount":16,"integrity":"sha512-f9nPIsQ2rOoY4Y+06R/ENU506SG8uG29tdm2P/sTg6G4ylPGPmgJG0kB0LpVIh1VF0k2PqitSk/KHM7otdiOOQ==","signatures":[{"sig":"MEQCIHciPUr2KHpdSeL4YoXISvB/XbzyhLKwY+Oy+VolrMnSAiB2F0IpjQ1n3Tv9Mkd6HlQ7taJVjZGTc6OzmvI2Ly+azA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70535},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.39_1787124361414_0.10981412330382678","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@hono/ua-blocker","version":"0.1.40","license":"MIT","_id":"@hono/ua-blocker@0.1.40","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"homepage":"https://github.com/honojs/middleware","dist":{"shasum":"125a27309cc6f163cafe41fd55ee4d045673a48c","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.40.tgz","fileCount":16,"integrity":"sha512-cWyFzXB2HAFbL6A8lZFgcrXV2js7N69nbwSAxPbX1i3dblJnlhuux14R7u5sZAmd58j+h4YXGyMoXUkT0lALqQ==","signatures":[{"sig":"MEYCIQD1ZWhOeDD683B1hfa30y9egz2wXKqZBuoUrWQGSTjehwIhALLN4rrQpVmIAvZ24oXi1MwcMts/pJvhKfHnTwaiYrzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70796},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint","test":"vitest","build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","typecheck":"tsc -b tsconfig.json","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"repository":{"url":"git+https://github.com/honojs/middleware.git","type":"git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.5","tsdown":"^0.22.3","vitest":"^4.1.7","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^25.2.3"},"peerDependencies":{"hono":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ua-blocker_0.1.40_1787650723639_0.03308518576482067","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@hono/ua-blocker","version":"0.1.41","description":"User agent-based blocker for Hono","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai-bots":{"import":"./dist/ai-bots.mjs","require":"./dist/ai-bots.cjs"},"./package.json":"./package.json"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org","access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/honojs/middleware.git","directory":"packages/ua-blocker"},"homepage":"https://github.com/honojs/middleware","peerDependencies":{"hono":">=4.0.0"},"devDependencies":{"@types/node":"^25.2.3","hono":"^4.11.5","tsdown":"^0.22.3","typescript":"npm:@typescript/typescript6@^6.0.2","vitest":"^4.1.7"},"scripts":{"build":"pnpm -w run build:pkg","prebuild":"node --experimental-strip-types ./script/prebuild.ts","lint":"eslint","typecheck":"tsc -b tsconfig.json","test":"vitest","getrobotstxt":"node --experimental-strip-types ./script/get-robots-txt.ts"},"_nodeVersion":"22.18.0","_id":"@hono/ua-blocker@0.1.41","dist":{"integrity":"sha512-7FF9Fufw2SSiJLQ6EhGx189npXyqjKxzlML8JuHca475GTCpE6pcdy9EG6xuGthAZ5Kua6Ft03x2QC76HdxDSA==","shasum":"bf34f1cf4ca8502c847e174f9aed2756841a2f9f","tarball":"https://registry.npmjs.org/@hono/ua-blocker/-/ua-blocker-0.1.41.tgz","fileCount":16,"unpackedSize":73022,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hono%2fua-blocker@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrykIKACBDvLNcU1UwazzGDXYQHO4tRZGwB3Lq5spaqQIhAM2KoNF4hkuEY3Pe5nBKDwpn74BYSn1NRR1333E94YaR"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c2e3a531-a9fa-45d5-9c8a-0c164eb4fce7"}},"directories":{},"maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ua-blocker_0.1.41_1788831492205_0.10127387711035962"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-13T21:12:07.406Z","modified":"2026-09-08T01:38:12.692Z","0.1.0":"2025-06-13T21:12:07.704Z","0.1.1":"2025-06-16T02:32:58.246Z","0.1.2":"2025-06-19T07:32:02.619Z","0.1.3":"2025-06-29T05:57:27.965Z","0.1.4":"2025-07-06T08:46:54.443Z","0.1.5":"2025-07-10T23:35:00.691Z","0.1.6":"2025-07-16T03:57:03.960Z","0.1.7":"2025-07-31T10:49:08.379Z","0.1.8":"2025-08-16T23:58:25.211Z","0.1.9":"2025-08-28T06:34:46.756Z","0.1.10":"2025-09-10T08:23:58.322Z","0.1.11":"2025-09-13T06:40:04.118Z","0.1.12":"2025-09-29T07:24:36.489Z","0.1.13":"2025-10-16T06:41:45.773Z","0.1.14":"2025-10-22T08:59:31.002Z","0.1.15":"2025-10-25T03:30:42.070Z","0.1.16":"2025-11-07T07:17:21.444Z","0.1.17":"2025-11-17T07:46:28.197Z","0.1.18":"2025-11-22T08:58:38.496Z","0.1.19":"2025-11-28T06:33:11.048Z","0.1.20":"2025-12-02T07:24:09.724Z","0.1.21":"2025-12-06T09:04:47.515Z","0.1.22":"2025-12-16T05:34:27.137Z","0.1.23":"2025-12-22T07:08:43.913Z","0.1.24":"2026-02-13T13:42:56.889Z","0.1.25":"2026-03-07T05:13:40.360Z","0.1.26":"2026-03-25T07:27:37.212Z","0.1.27":"2026-03-28T06:54:04.642Z","0.1.28":"2026-05-04T04:23:02.675Z","0.1.29":"2026-05-13T09:28:47.785Z","0.1.30":"2026-05-22T04:44:57.279Z","0.1.31":"2026-06-04T10:24:21.694Z","0.1.32":"2026-06-16T09:00:04.935Z","0.1.33":"2026-06-25T06:38:34.834Z","0.1.34":"2026-06-29T07:01:05.043Z","0.1.35":"2026-07-10T08:58:06.440Z","0.1.36":"2026-07-31T09:16:05.552Z","0.1.37":"2026-08-01T22:23:21.712Z","0.1.38":"2026-08-07T06:18:12.759Z","0.1.39":"2026-08-19T07:26:01.596Z","0.1.40":"2026-08-25T09:38:43.784Z","0.1.41":"2026-09-08T01:38:12.365Z"},"license":"MIT","homepage":"https://github.com/honojs/middleware","repository":{"type":"git","url":"git+https://github.com/honojs/middleware.git","directory":"packages/ua-blocker"},"description":"User agent-based blocker for Hono","maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"readme":"","readmeFilename":""}