{"_id":"@riavzon/bot-detector-create","_rev":"36-99ff5adf25ac090e826623d6d6411a85","name":"@riavzon/bot-detector-create","dist-tags":{"latest":"1.0.38"},"versions":{"1.0.0":{"name":"@riavzon/bot-detector-create","version":"1.0.0","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.0","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.mjs"},"dist":{"shasum":"996b5396efa3f883cd18491c064cb1ded8d465c8","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.0.tgz","fileCount":7,"integrity":"sha512-pf61B81p6fhHTTRYtnM3oFTe6BMBki7ohPvZLGrrT60io70Vw4Obd0aOz+Xdaguq4v5sv4wRW2Zm7dJZXXOk9g==","signatures":[{"sig":"MEUCIEDjW/qH3i9FqEbFkzHUbdCQl0GCFiT1MDDTWl+yAngoAiEA4G43RnEACuZp2mwhOkCAQmOOlLE4R2izjRDSEyAsRAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21630},"type":"module","gitHead":"f32040f176971b46afff4b751976110251d5c800","scripts":{"build":"tsdown","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergo99882","email":"sergo998826@gmail.com"},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.4.0","dependencies":{"citty":"0.2.1","consola":"3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.0_1774696438888_0.1716838770375102","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@riavzon/bot-detector-create","version":"1.0.1","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.1","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.cjs"},"dist":{"shasum":"72e14be42df4f76308dda170a4d02fa74901b76f","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.1.tgz","fileCount":8,"integrity":"sha512-0TzEPLZrxBWCMnlL4qp39WNqyJG55HT2ovsEtyxB+bhY5DrLebYFLFooRBBMd5qjllaaBvn8fAnwHg+LbCDv9A==","signatures":[{"sig":"MEYCIQC4Sz75b96aTtppKh7avhoh2wcX6ldlbmO5DGRXynhqOwIhALd73GdW8gqeYX0Y1O8OzGDyyrPIsbMVBbw3Dg7xW/Rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24216},"type":"module","gitHead":"a8beb731fe3c21e437cab587bfdb352d08d9dcbf","scripts":{"build":"tsdown","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergo99882","email":"sergo998826@gmail.com"},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.4.2","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.4.0","dependencies":{"citty":"0.2.1","consola":"3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.1_1774697954920_0.39411775887458367","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@riavzon/bot-detector-create","version":"1.0.3","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.3","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.cjs"},"dist":{"shasum":"52c0efa41a0014fe0629e6069f428ff38e07e470","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.3.tgz","fileCount":8,"integrity":"sha512-/J8NG8NsNZDnIYySyPUCZ0jdNbP5pzLEIVLhG2ea3TVk6lEHihmMvYDyZYHRyJgITXLe9WMEOX+kNrttrIaeyg==","signatures":[{"sig":"MEUCIGtG35X7egGgq1Xr6ZchBAco21MqXMEvIqEittjYvJ06AiEAwHLfCQaEd8Q2AlzR7c5bKETEl1Uz3DCLAoSdy6zjlQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24216},"type":"module","gitHead":"cea083456737cd2cc6150ac2baeed2a159567a7f","scripts":{"build":"tsdown","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.3_1774698473548_0.5933864729655747","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@riavzon/bot-detector-create","version":"1.0.4","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.4","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"fd7d9be473fc9377d2a016c24832c62e3d82d96c","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.4.tgz","fileCount":8,"integrity":"sha512-xwLg/IllPGKgaXT+sv1musYaxhHTWDLi6QMhWXA2+iBxGHnzHm2MYUJ601O468JYHxBWlDJ/fOxCLNdDvzkynA==","signatures":[{"sig":"MEQCIG6pY6FMpbGfDGBnQvH0vT9sUKEm9CBYeoWAxnO5CqGgAiB9EKTkm3mApNJBH3VtsujsVHFWL0w/MQYv6uQxwQu+cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24353},"type":"module","gitHead":"fa37568c47355e3bb57f62dcd45a59068a171243","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.4_1774698722906_0.7746119893721433","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@riavzon/bot-detector-create","version":"1.0.5","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.5","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"6c948ed5914d06199451f3d9badb33295eeb0129","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.5.tgz","fileCount":8,"integrity":"sha512-khp9bQ4STozXyTME2ZXUnIcCe8kTCR+Ivp+ioh25QPslcn6DAwRraPktrg/EQGtkcRMMgCGsjwnIliNOaOEZbA==","signatures":[{"sig":"MEUCIFS3CVYYhnuwPLXjL8RmuhcmBxsAYAnWheNGXQcLtQbEAiEA7GakRjiwloN5D8d1bW1WP5evpHQQKo4qdsihPXIeqZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24353},"type":"module","gitHead":"cecac9fe43d35286eef4b819ea16b5ba8b85c953","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.5_1774698724592_0.10941170669274491","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@riavzon/bot-detector-create","version":"1.0.6","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.6","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"ecdb2b3f4eb6b573d64f264f043d2ba21219539d","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.6.tgz","fileCount":8,"integrity":"sha512-e0U/rCjcvrPw29Gv2y4YB9OGHkCsKlvxgj0jAaXCN+bAljSKHgnvz1doFuCGMkyW3s3bBe8Op3UCpt9kJ8+d5A==","signatures":[{"sig":"MEUCIQCCjmkog6Lp9PdnmS6Ty9S0B9RdUCFRnCDizuqXIRTDvwIgdCSAbaBL7cnUcxVjE8db5h+3NBqn/gPAPLAa7aKJBoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24353},"type":"module","gitHead":"a369eab95db350064c346c1bcc1a7cccbf22c94e","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.6_1774699079984_0.5292854209800955","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@riavzon/bot-detector-create","version":"1.0.8","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.8","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"795204da35182599bde849c40950a6e7c4097882","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.8.tgz","fileCount":8,"integrity":"sha512-JsCf6OKcUu28orunMBxF2NeLlEu4Hr06kC062jV1QIS3/VXvkvdj21q6H1BCwP3CfJysynXPN5qAIEBDiOACQg==","signatures":[{"sig":"MEYCIQDSq+xTBPqt4IiIHP+xC6gczNkotlngjznKyp+J76mPkgIhAJe4EQWJO088hWOvy/TcTK8DStnZvcKxgO51FC/KduMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25333},"type":"module","gitHead":"a5f3f6466c29728a4395b9e944d22ffd3b0a7f79","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.8_1774700813286_0.22068081007002238","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@riavzon/bot-detector-create","version":"1.0.9","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.9","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"64524d0b202ff5eb08f091dfada2a1eb8595d36d","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.9.tgz","fileCount":8,"integrity":"sha512-g3TG9phg1oS5na+RNEN0kLJvCS7UlGGV9lMNPS9qcaZ1j/Z7ABP7QtTsk/lRikS4c9qV3zomlXW3V68lHnmpbw==","signatures":[{"sig":"MEYCIQCmogW5BKpJy1tLfaInkw/9lva4k7f81PzCS7Ej5PSZfwIhAMByP2DHhPNdi6AMlznFLoMWHEZWLBECg4nP0ZVKo9Ri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25333},"type":"module","gitHead":"fcbb3d7b7445deee23389c245b5bfdc0cebd9d50","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.9_1774702517152_0.13742393860236435","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@riavzon/bot-detector-create","version":"1.0.10","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.10","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"38f3b9f729af227b7c04917834791c1305a4c1da","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.10.tgz","fileCount":8,"integrity":"sha512-2P30gzp+2XSIPnGFyVGwbYVN6cSRS6QjpY1+xpRNYJzqZHzlArFbVgG5MBNWDJFtDtOYTKtvpEZSuM5NfDd/7Q==","signatures":[{"sig":"MEQCIC5khWxuf+DhxXlgrTdJ+gQdGadwLswbCMAqpDgVB3FZAiBVKjyMvjkL5tD/VhD0CXjql0QJJ9jqa2ahtbcjGvHPOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25334},"type":"module","gitHead":"45dd8cf5f53bf6c1e494adba419dbb3b19cc8112","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.10_1774703662623_0.8823735149774656","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@riavzon/bot-detector-create","version":"1.0.11","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.11","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"7b536a70e0c87beab78966c0bf7f81df60180e7c","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.11.tgz","fileCount":8,"integrity":"sha512-MLWqYeETuvpFJ6zQEnLTCgmkIwdPqme4ehsnovGPEpyXHczlQFC/M4ap1n02iZcnO0ZL/PnjhguSB/VRdLlTPA==","signatures":[{"sig":"MEUCIQCNBRt5ilWP2VfAiH+2+us4Jhjs7xmlsYm7oD8FKElB4wIgGU1vL/KhOWH+tVmzChXbK0ZWdEWHW/cr/7blpDGmIu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26659},"type":"module","gitHead":"d4314c5d6aa6731098b177a6197ed6f26d646053","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.11_1774704697010_0.42637553278653706","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@riavzon/bot-detector-create","version":"1.0.12","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.12","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"58e57be00910b2e5efcacf59b71cce0a2048cd50","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.12.tgz","fileCount":3,"integrity":"sha512-z3EaH7ualtScA3bgpEV5Fwolkkz7tbM8xdjDBK4nLOfFjRy89PJReHtvfQdc1UlDysg+gm61NzCBp0pXn2pwnA==","signatures":[{"sig":"MEYCIQCCGSuhcOo8ghUsu/VRbWuVus66ia3660cChayDh1764QIhAMHsqyr4ljZm1YA0suRhefoVy8cYszm6v7Jarrmjj+aj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14918},"type":"module","gitHead":"38f9b0b8522583be3c42c7d426a653c53d7debd7","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.12_1774706601216_0.7416406041412729","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@riavzon/bot-detector-create","version":"1.0.13","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.13","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"9c67022a85d7910781be1500d2279f36ee94dcfc","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.13.tgz","fileCount":3,"integrity":"sha512-DTI8zVaY3eSc3XVd68w2w46XNKtC9bwxJyy8XCN1lmhMp4OhgfZF3emJF+qA/+pUQEXgslnLWYJxXqD0d+e7Ig==","signatures":[{"sig":"MEYCIQCU81+l6trx5SXgXazbPArQxJOGgetNHF+jha1Y9sR/fAIhAIxFB1wxfrF8BxjSxhnAfSIacqxPCXy5TItq+/vJEzZl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14904},"type":"module","gitHead":"7ef571a48fde2b5094f0cba64d42fa53bf441c36","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.13_1774706837849_0.039656047476409606","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@riavzon/bot-detector-create","version":"1.0.14","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.14","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"b83e0840bd9b96f07502b2a9e7877a7c4deb06ac","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.14.tgz","fileCount":3,"integrity":"sha512-SN8Eyk0XJIviY5k/GfM/bMAkqwuTJNyYi3hyI2wQwDkmtGqwaqfOZhtLYMElFVPOpD8eymF33bJ2F0aMOde9Vg==","signatures":[{"sig":"MEYCIQDL+Rz0EbhpFWpqsCZcGpSZzwzJXmnM68TOCq+W3TwVzwIhAL1xj+EhnUzhPZBV8yVaJrkIjExE2oBoaDh0OvfJfg6v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14904},"type":"module","gitHead":"4cb074b18eeae774186c515641ff7de14a0b1a57","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.14_1774707529132_0.7411917956991945","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@riavzon/bot-detector-create","version":"1.0.15","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.15","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"aeb12af8fbcb484ed2c9099ce95a3812256e10c0","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.15.tgz","fileCount":3,"integrity":"sha512-s2X7qFr77htaWUU24HbMV9LzF72qedZkSJiQhevituJpGrUDXwuLWD5UoXAOVnEEwZRjOdIvnVtbfLZdgrIR7w==","signatures":[{"sig":"MEQCICuxblmc2oGvPcncq6layVP6sBYZdxriIg55HbcBhWX+AiBhvm52ofqfZJBmMsQWF1cPPC3JT+3QS8FjnEXvYcjRrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14904},"type":"module","gitHead":"3ddc066a386125fb9b025cba523489dc59af9a82","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.15_1774707770782_0.11427035407803499","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@riavzon/bot-detector-create","version":"1.0.16","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.16","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"80ab7cb6d5d377b23ff551fdd0e7675b63af0e66","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.16.tgz","fileCount":3,"integrity":"sha512-rnolCNhNTI/9xPlDpD1ShZ26MbahNuv5o6EMzkQaFW8iWoOVir3/R7EnNYZcHEAJ8tMfEIj6WXT968P1FF9E1A==","signatures":[{"sig":"MEQCIDw6A6gYv1a2MX7M2HWqpfck5rCWRHgJPVA9bJf6GHsYAiBaXBO14jznh4ICxGxjdZ52MnEVYZ/SrNDUHRiLSvacFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"b5e2dc49cac073179b12b69c3f6934ff3e8e1ed6","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.16_1774708501862_0.9231669421241402","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@riavzon/bot-detector-create","version":"1.0.17","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.17","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"5832a4edc668f483deb291711356caf03ee151c7","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.17.tgz","fileCount":3,"integrity":"sha512-pVWxIoPUG4tbjh4DNUFLpWDqmU92XGVyfSC8Zfa+W5CB0zy5jo//hqnKLbTXxUtFd283Rn7mL8KBvMPv/25pAQ==","signatures":[{"sig":"MEUCIQCcl0Rvt8w4l3BXWwc1x2YK5T5ZAl5kGRPHxRcS1yRkmQIgX09QpBwmMFVjRdYxTS5mlxebiB9P4zO0k33NdUu5DIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"3bbd0dc99c6ee0704e811a59a4974c963296b218","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.17_1774785415817_0.4483414845953704","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@riavzon/bot-detector-create","version":"1.0.18","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.18","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"65ebbce58acd9d55ba287cae7c52249c93bf53f5","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.18.tgz","fileCount":3,"integrity":"sha512-5aXEfgUYEoc1qaZI0QcGaEJaEULcXcXnPpMxrs27mWmRaKF0YlrfhXWzls6gTFBCplUxYX0t94MDFHxlPlwILw==","signatures":[{"sig":"MEUCIH6wI5n2yfENN4t0+cXhyL4MRKfS5jt66bECjY8FA1wRAiEAlQPwJkqNsabjGhoB02NY8rCVOACIJCUprq2KCSDINqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"1515ecb2611710e92d2051ae7b9340bdbe07dc0d","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.18_1774790093183_0.7818656229718783","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@riavzon/bot-detector-create","version":"1.0.19","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.19","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"7a0da4096c06d7538b3f48490237d4d7732bb0eb","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.19.tgz","fileCount":3,"integrity":"sha512-+pWhAKcI0SOTihemVxa381WTNLFvEKS4OU1WsBm8G8BMrtjbP/AZgg0QQms4pJKWk6hV7U9xYPzu92GVxJj+bg==","signatures":[{"sig":"MEQCIGAdNJuZKu7IrlfP4qLuxXtfUZ2tW5x2NHz977Yf9+3JAiAgrY90K4UDxuDWBG7mIY/bm3QyivsPsGV+uXc1GP6ZBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"477c00cb14c28f8519b167f0f63d4530b161e427","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.19_1774864468962_0.5059512274051314","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@riavzon/bot-detector-create","version":"1.0.20","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.20","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"852c50944a5759b731d0331c0b2bf8118756f12f","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.20.tgz","fileCount":3,"integrity":"sha512-f1cNbRURECbMofatCF5EH+aWl7daphvxLJNrFZ8jkESfpRqYKj9XCkNNn+Gn7viri1AzM+fm/N3H0FwJkSHmLw==","signatures":[{"sig":"MEUCIQCxBUv6XR0CfKMMaBtSqhioKJqgfA9jX7bfDKSLV0Xr0QIgDI+zKuIttD67iqRW76i9dU0cG+3bRBT2Ubr2KBYGRTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"58910ecb9bee03ef0bad66be919ac3340a261887","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.20_1774872959179_0.5205573207355947","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@riavzon/bot-detector-create","version":"1.0.21","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.21","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"e2973b83c8b6ec8c92b04fa300f3f327740c8ea9","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.21.tgz","fileCount":3,"integrity":"sha512-rKf3hX0QdBDUvHmIkA4Em/gTWo1dfV3F8DT3JbYFsGeIU6o49vWUJ6B17d/xZ+puWIVHOVYnhbAHv6h3g1HJyg==","signatures":[{"sig":"MEUCIQCV7nrw8urrZ2VaNyd2HUDfaJFpg2nnr1utEvBehBKVhQIgfhRSSVpkfxDwgmuO4XtAu75tN6tE+eR9tbUZYytAT4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"9f398faf49abb8d5c65512a450ece6dcbc298023","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.9.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.21_1775065987202_0.12024816370828995","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@riavzon/bot-detector-create","version":"1.0.22","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.22","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"7f23a4eecd72e7e2e817143865b3e695256026d8","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.22.tgz","fileCount":3,"integrity":"sha512-lpd/dvlp7YiSDnP7pGKMwpkGN3wwrm+3fiKrS8FoWW/n4ldk7bFWTASz4aPEmYzwVSevTYw9h0Cm1r/bXufrVw==","signatures":[{"sig":"MEUCIQDOsCegWulkUUiNYADP9xJTz7bYF2SxEsKptEMNder1EgIgHstTtxsw+pl2k3Cea6dIGwRoCX23ngrOK6J5sFhlK9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"3ba0e4c49af54644d131c162bcb616c68b1d12bb","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.22_1776157073677_0.4056155626152531","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@riavzon/bot-detector-create","version":"1.0.23","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.23","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"18c1d70919b8aad1554efa2b7fae38144dc39947","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.23.tgz","fileCount":3,"integrity":"sha512-AdOtP+DNSa91ECdd9FXQyFDdcJgkAv2DYi4rbDHQS1e+4OB6vhd13hBO0/w+VupW3oOucd9G5BPhajSjDkPHig==","signatures":[{"sig":"MEQCIGN54V5375ohy7ZcMQ4sULJdH9ppMzR4GSzM2DojaDvBAiBVZfk8NEMaLiHJLm7B0XVBD0K+omQJXN2yWgc3G5IFCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"20147257c28e3dcc73d444add077724f55afe810","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.23_1776261906819_0.3580217116818154","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@riavzon/bot-detector-create","version":"1.0.24","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.24","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"0f5ba5d6d017575542559fef4b8fc3961665fbcf","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.24.tgz","fileCount":3,"integrity":"sha512-Xk0i84fbH31ugSe8v+OwAFFHhvAxIi5yRWcCdh0eRoqJ8vKtZSYhSYnrrmHYpmQf6mqlsuPV6lJziNaK5SPnRA==","signatures":[{"sig":"MEUCICWLP7gftHF3IYplj1NzM+Ae2W7guju7sjoyFPP/4YykAiEAo8WoOngHbIJoMCsTmyBAmQ//JphFMVOEDfI7qNnX8ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"de880723558a5e922f0313492cf048f7da703bfe","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.24_1776261930836_0.0019490582634471565","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@riavzon/bot-detector-create","version":"1.0.25","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.25","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"d4a4c5078e9f886671930bd2465a093d41cbc387","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.25.tgz","fileCount":3,"integrity":"sha512-blo8mdvdFYOUgyKecAUosHf2ujII2eaPAvrwDXDLdmLALkyf95WGn36kG6+Yiagp63mK1w+yDh3J0GDsqu5qgw==","signatures":[{"sig":"MEUCIQDfiwVwQlBnPSrfHV8saLb4viwiWdNwwPsRidMrQbcvEwIgYIL1bmrk4haVBZJKE96e2k6SdsxtOc+Uhk4yPyCGR5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"f6e9f4549aa0db1b08c0e25051fe889296e0d9b7","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.25_1776808490887_0.892607655954682","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@riavzon/bot-detector-create","version":"1.0.26","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.26","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"86c4da1e80e98b431f3246f95894320696c224f8","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.26.tgz","fileCount":3,"integrity":"sha512-w1miu0Z4n5ZGqczJw2jnpXMCP9/u9dWSLZRbz0AQ64C9X+ZbXysuIeIZhtM+KBmE4a964s90KvjMot4PcxP/Rg==","signatures":[{"sig":"MEYCIQD9GtQx6YyLNBNWGvlDak75wkMfIxzSVODSv9nuXqriiwIhAPblBazVqAPcpDTxrrE8jmmhY3+HbBu0Cz/oZbZV1047","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"364224f044f589dbd884783cd57eb5f71a2ffbb4","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.26_1776809990588_0.5180529108402028","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@riavzon/bot-detector-create","version":"1.0.27","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.27","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"8f2e8a3989cf36383cb9c1554620e274642539c0","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.27.tgz","fileCount":3,"integrity":"sha512-2vKSmREFY7zvj6mhs79My0stGpaPNP2bWMHFB7rGws5yfzIBjfn1ZL7wr2Pczx8qkWSAYZGjFe6fgCSNKbWWIg==","signatures":[{"sig":"MEYCIQDaeViHMzW1njx0M1ngwAJJTT28ttSdu7y11RbkVzm9oQIhAJyqBHBzO2ooHLwRZJqmfTnDd8InQOBHHpOcozWDDWfm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"5e46fd5bd64b237035cf0c3fd248fbec8b875250","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.27_1776810011999_0.5599908447055937","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@riavzon/bot-detector-create","version":"1.0.29","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.29","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"776180c63aa6964a6e0d4bb6b8f88af25b948fc0","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.29.tgz","fileCount":3,"integrity":"sha512-H/Jk3H0Y+couEoaHZl6TwOUSpmkND8cARVN4d2XNDF8lkkItYWoLq4E5BavR4pDSazygfnq2JgokEYRvmdZLzg==","signatures":[{"sig":"MEUCIFc4F/m2QaDN75qykHO1319xttkgGZZ9f85ym3BQQfr+AiEAmuxcntvlsSyUaZy2vQD7uyz8ZOKofmKra4sPuA1RULA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"edafa55d27f9f2072e283c5e60a18f9c1866332c","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.11.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.14.1","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.29_1776894818339_0.2058365101315891","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@riavzon/bot-detector-create","version":"1.0.30","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.30","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"de28153249c63f23586bf372e0c8ff5a96cadedf","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.30.tgz","fileCount":3,"integrity":"sha512-FgT5r3ivTMwhcwncHkIQwBCtZ9NbQBj7Iiy6XSYXDRYAv6S6Hq7MD6OkIFtYKFWdrGn/c98aoNpZ1lGc0f7imQ==","signatures":[{"sig":"MEUCIGUGqKfIJpcxYFRut+bsIKE40Gl0hUkvLflXfKVaYTGPAiEAonJebxlSu7Zal5BPd6nJrq1usw+jPQuLiVTrOKokW+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"a50e43d1ab63f0246ee0019db053ed63c9da296f","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.30_1780056285067_0.09826507560598108","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@riavzon/bot-detector-create","version":"1.0.31","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.31","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"f9fa909f5d33c466532605b7ff3dfc69af69bcb9","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.31.tgz","fileCount":3,"integrity":"sha512-YOzB8LV2rzkpTthU4AegTg7veJRs0WvX9d7c/lXwAf86HFoRN7LF2aaTvMDK3YdRYG1mQRyQXDlC/aT9TuKIQA==","signatures":[{"sig":"MEUCIQCe+CaaZaeTNQ3FKURe+pemHoGyo5L2l0CFBFEGY2G0owIgfhDPLUJm3Bng9wUA57eahQAkr3eV7iuZWWUFp+3PSMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"b85c8f3fa00d4e7445d835744e1595ae0a16eed6","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.31_1780580720555_0.894023230577325","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@riavzon/bot-detector-create","version":"1.0.32","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.32","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"a90c2744c027ebb99467085ea76b842c02a3a4ed","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.32.tgz","fileCount":3,"integrity":"sha512-uS710Qeo8uJIrWmt/Ubds6r+bFnMkO1XEt9vML5omZxzfNrPEQpmujIBIg76i6+dXMOjRL59CR1PLF+32yT08w==","signatures":[{"sig":"MEUCIQCcnCZuieE0BV8d6LkrABHfSTuk8lowvS6z6d6uc9wlZwIgGGrGRAdC68YxWcLFakOWCt/mMQa/fO411Be2VTiyQMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"7db48a16a005cf01b74b2bc7ee04b6dc297bdcde","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.32_1780581907197_0.2974187804200332","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@riavzon/bot-detector-create","version":"1.0.33","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.33","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"a6a045cfccbc2c0a336bdffbf14e64bd3ae304f1","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.33.tgz","fileCount":3,"integrity":"sha512-KGi+oPkTC/+tP+VyY+44TBwHrEthjqv2PPvQRc3HY9Ni4lL/b56TM0PfmF7MZXywNhNe50CBgKK8q+OJrq5htg==","signatures":[{"sig":"MEQCIHNJoHENDzuPYxp9irRPi5dix3l5ciQwAyGdt8f/Ka+MAiB4pqSJkIIw4G79SPmltCqNBXHtRl+oResbZXv1A8VqXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"638bb25e0504d3a852c303ac6de31ba6858f9341","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.33_1781703330546_0.569311863257778","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@riavzon/bot-detector-create","version":"1.0.34","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.34","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"188f9d8b53cd7b27b061c6ec6290dd57a1fa0982","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.34.tgz","fileCount":3,"integrity":"sha512-uTNbaDBmerAyzarsMFZq/iTOJYr4OCq11grt1k5f9PnOHMqGtpGum/pMWfDtV9B8hHKhvIBBUqyNSyykxkT7Dw==","signatures":[{"sig":"MEUCIQDiIsJuVL3bSsFsh2AF2RWGk6pk+xJuZjeMHCpMrw3Z7QIgbBAlDp5Y+5UciCogeNox6acSKgN1qDv1lmQYI3+41Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"87b04fb75980aced69e40a67ba13eee3d09cf567","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.34_1781703856646_0.09204016810890159","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@riavzon/bot-detector-create","version":"1.0.35","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.35","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"031f76f80e0fd6012eecc149878d7760e339ea9e","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.35.tgz","fileCount":3,"integrity":"sha512-LF7XXa7iDuDs1/7qjbdpPYJBW42N8sNoW41QGFooOG9nhQttL2Y/ybSlns8n3SV+F8h/j+FHsAsMSkQEl5+tgg==","signatures":[{"sig":"MEQCIHB6KMFmkRho/zCJ8Exv1y83pllP4Ixma7XBkoE1KDhLAiASCegr/lLckgVjlfCe8USsv7iEAc8W3d1g9uN1+ABlLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"acdec7687bad267070841da04e5c87a9deebc097","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.35_1781781243560_0.8012979008236598","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@riavzon/bot-detector-create","version":"1.0.36","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.36","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"2cd1009f377867bc008aa364bd663bce797ea789","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.36.tgz","fileCount":3,"integrity":"sha512-P8jBnNixVkZIn06l34mtE9uEQ5PWz63fKI3PFADLvLsPyvsiNnN7zIZT6yb98/oRpJI6PfEDiQ2CIDL9VKmX/A==","signatures":[{"sig":"MEYCIQDtHZZbIqThY+BU+uc+QixMvQDDyl60unn8BBfE38fxUQIhAIehiRYsDfMfU/8QUuMs39ds/EYqDOrW26APrRLCkbPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"a5384fc267b7523f002c163f99ac62b0abe624c9","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.36_1781781264377_0.27936974655214764","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@riavzon/bot-detector-create","version":"1.0.37","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/bot-detector-create@1.0.37","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"bin":{"create-bot-detector":"dist/create.js"},"dist":{"shasum":"6b0a3f380f282abce5adac2ba6822a7bff365b5b","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.37.tgz","fileCount":3,"integrity":"sha512-v4EWJOmID7A8PWlotfh5Pa6X39IOaq8nMhRWA+E3v6f8SrWpEfn9Oxy5wpP5Q3/tavM565GDyl6Nw7h+YdVAqA==","signatures":[{"sig":"MEQCIG2Zm5Fm4ZrHSTsE7Z9J4Bo41cIJnc365vN2yAFYlfVsAiBnEUl0ynDmkngxSPSEbNghIYvaTzcirB8+8LhLNz8tXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14896},"type":"module","gitHead":"73ac76ad899db3e4564ac6fa416d8dc2dacf48f6","scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"repository":{"url":"git+https://github.com/Sergo706/botDetector.git","type":"git"},"_npmVersion":"11.13.0","description":"Setup package for @riavzon/bot-detector","directories":{},"_nodeVersion":"24.16.0","dependencies":{"citty":"0.2.1","consola":"3.4.2","express":"^5.2.1","cookie-parser":"^1.4.7","better-sqlite3":"^12.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/bot-detector-create_1.0.37_1781783916249_0.2935849998162825","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@riavzon/bot-detector-create","version":"1.0.38","type":"module","author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","description":"Setup package for @riavzon/bot-detector","repository":{"type":"git","url":"git+https://github.com/Sergo706/botDetector.git"},"homepage":"https://github.com/Sergo706/botDetector#readme","bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"bin":{"create-bot-detector":"dist/create.js"},"scripts":{"build":"tsdown && mv dist/create.mjs dist/create.js","prepublishOnly":"npm run build"},"dependencies":{"better-sqlite3":"^12.8.0","citty":"0.2.1","consola":"3.4.2","cookie-parser":"^1.4.7","express":"^5.2.1"},"devDependencies":{"tsdown":"latest","typescript":"latest"},"gitHead":"032620eac35ad47447fabc47972fb646d4447410","_id":"@riavzon/bot-detector-create@1.0.38","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-hjrRnuwFjUDV+elZGYWm65AShh9WPe51BGW3aE8JURr0NK+jYT07z0OkENd+Ub5t2XXZJgvGP7E84Ht4syoOKQ==","shasum":"b5b7a6bf8412b76dc25edda2d7c706c23f6985d2","tarball":"https://registry.npmjs.org/@riavzon/bot-detector-create/-/bot-detector-create-1.0.38.tgz","fileCount":3,"unpackedSize":14896,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fbot-detector-create@1.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF8lvcCxvl9W3e0mxufQ1yOhJB7u4+ccw+oiE4g9KkslAiEA6AsmedE7Aur14S0iF9iLcUCvDD5J++H8i5ntTVrNVGQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de651681-0b63-42e1-9962-ddd5bcbc21d5"}},"directories":{},"maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bot-detector-create_1.0.38_1781803954150_0.7078576608855556"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T11:13:58.826Z","modified":"2026-06-18T17:32:34.572Z","1.0.0":"2026-03-28T11:13:59.060Z","1.0.1":"2026-03-28T11:39:15.072Z","1.0.3":"2026-03-28T11:47:53.700Z","1.0.4":"2026-03-28T11:52:03.067Z","1.0.5":"2026-03-28T11:52:04.750Z","1.0.6":"2026-03-28T11:58:00.145Z","1.0.8":"2026-03-28T12:26:53.441Z","1.0.9":"2026-03-28T12:55:17.446Z","1.0.10":"2026-03-28T13:14:22.759Z","1.0.11":"2026-03-28T13:31:37.151Z","1.0.12":"2026-03-28T14:03:21.370Z","1.0.13":"2026-03-28T14:07:17.988Z","1.0.14":"2026-03-28T14:18:49.293Z","1.0.15":"2026-03-28T14:22:50.921Z","1.0.16":"2026-03-28T14:35:01.999Z","1.0.17":"2026-03-29T11:56:56.000Z","1.0.18":"2026-03-29T13:14:53.318Z","1.0.19":"2026-03-30T09:54:29.103Z","1.0.20":"2026-03-30T12:15:59.312Z","1.0.21":"2026-04-01T17:53:07.350Z","1.0.22":"2026-04-14T08:57:53.870Z","1.0.23":"2026-04-15T14:05:06.957Z","1.0.24":"2026-04-15T14:05:30.957Z","1.0.25":"2026-04-21T21:54:51.023Z","1.0.26":"2026-04-21T22:19:50.724Z","1.0.27":"2026-04-21T22:20:12.145Z","1.0.29":"2026-04-22T21:53:38.467Z","1.0.30":"2026-05-29T12:04:45.214Z","1.0.31":"2026-06-04T13:45:20.759Z","1.0.32":"2026-06-04T14:05:07.320Z","1.0.33":"2026-06-17T13:35:30.675Z","1.0.34":"2026-06-17T13:44:16.774Z","1.0.35":"2026-06-18T11:14:03.686Z","1.0.36":"2026-06-18T11:14:24.509Z","1.0.37":"2026-06-18T11:58:36.374Z","1.0.38":"2026-06-18T17:32:34.278Z"},"bugs":{"url":"https://github.com/Sergo706/botDetector/issues"},"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","homepage":"https://github.com/Sergo706/botDetector#readme","keywords":["bot-detection","express-middleware","security","geoip","geolocation","threat-intelligence","mmdb","bot detector","detect bots"],"repository":{"type":"git","url":"git+https://github.com/Sergo706/botDetector.git"},"description":"Setup package for @riavzon/bot-detector","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"readme":"# @riavzon/bot-detector-create\n\nZero-config setup for [@riavzon/bot-detector](https://github.com/Sergo706/botDetector).\nRun one command and get a fully configured bot detection middleware with all\ndata sources downloaded, compiled, and a SQLite database ready to go.\n\n## Usage\n\nRun this in the root of your Express project:\n\n```bash\nnpx @riavzon/bot-detector-create\n```\n\nThe command does the following:\n\n1. Installs `@riavzon/bot-detector`, `express`, `cookie-parser`, and\n   `better-sqlite3` into your project.\n2. Triggers the data source installer and downloads and compiles all threat\n   intelligence feeds.\n3. Writes a `botDetectorConfig.ts` file at your project root with all 17\n   checkers pre-configured at their default values.\n4. Writes a `mainBotDetector.ts` file at your project root, a ready-to-run\n   Express entry point that imports the config and mounts the middleware.\n5. Runs `load-schema` to create the `visitors` and `banned` tables in a local\n   `bot_detector.sqlite` file.\n\n## What you get\n\n`botDetectorConfig.ts` is a fully annotated configuration file. Every option\nis shown explicitly so you know exactly what's active and what you can tune.\n\n```ts\nimport { defineConfiguration } from '@riavzon/bot-detector';\n\nawait defineConfiguration({\n    store: {\n        main: {\n            driver: 'sqlite',\n            name: './bot_detector.sqlite',\n        },\n    },\n    // ... all 17 checkers with default penalties\n});\n```\n\nThe defaults use SQLite and in-process memory cache, When you're ready for production, swap the adapters:\n\n```ts\n// MySQL\nstore: { main: { driver: 'mysql-pool', host: '...', user: '...', ... } }\n\n// Redis cache\nstorage: { driver: 'redis', url: process.env.REDIS_URL }\n\n// Upstash (serverless)\nstorage: { driver: 'upstash', url: process.env.UPSTASH_URL, token: process.env.UPSTASH_TOKEN }\n```\n\n## What you get\n\n`mainBotDetector.ts` is a ready-to-run Express entry point. It imports the\nconfig, mounts the middleware, and starts the server:\n\n```ts\nimport './botDetectorConfig.js';\nimport express from 'express';\nimport cookieParser from 'cookie-parser';\nimport { detectBots } from '@riavzon/bot-detector';\n\nconst app = express();\napp.use(cookieParser());\napp.use(detectBots());\n\napp.get('/', (req, res) => {\n    res.json({ banned: req.botDetection?.banned });\n});\n\napp.listen(3000);\n```\n\n## Mount the middleware\n\n`botDetectorConfig.ts` must be imported before any routes. If you prefer to\nwire it into your own entry point instead of using `mainBotDetector.ts`:\n\n```ts\nimport './botDetectorConfig.js';\nimport { detectBots } from '@riavzon/bot-detector';\n// ... rest of your app\n```\n\n## Keep data sources fresh\n\nThreat intelligence feeds update continuously. Run a refresh at least once\nevery 24 hours:\n\n```bash\nnpx @riavzon/bot-detector refresh\n```\n\nAdd it to a cron job or a scheduled CI step to keep detection accurate.\n\n## Requirements\n\n- Node.js 18 or later\n- npm\n\n## License\n\nApache-2.0","readmeFilename":"README.md"}