{"_id":"is-antibot","_rev":"67-d117c4517c2b29c2d969eba1418eeeca","name":"is-antibot","dist-tags":{"latest":"2.5.17"},"versions":{"0.0.0":{"name":"is-antibot","version":"0.0.0","keywords":["captcha","challenge","cloudflare"],"author":{"url":"https://kikobeats.com","name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},"license":"MIT","_id":"is-antibot@0.0.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/kikobeats/is-antibot","bugs":{"url":"https://github.com/kikobeats/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"9cceebe64fe1af0519bfd60eab901fb117bb34de","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.0.tgz","fileCount":4,"integrity":"sha512-Hze8MCwJUL0GP/gUtAipz330roY9YudntGU0bMe1Y4Hvff+Vc8kW6529FLYWGBreHpT8jwdieiB+E6po1QskDQ==","signatures":[{"sig":"MEYCIQDIh+SaupiIwWQhFyRkI+rZvZP92nKpOP+8rK8NFPcJHwIhAOnNzIjVy/NAZldS8SyNGIUHhgYAJJ5KrzVqH5lQaHsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5664},"_from":"file:is-antibot-0.0.0.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"standard-version -a","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && npm publish","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push --follow-tags origin HEAD:master","release:github":"github-generate-release"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/aee01e099ed9d483f44e9aca523b5de3/is-antibot-0.0.0.tgz","_integrity":"sha512-Hze8MCwJUL0GP/gUtAipz330roY9YudntGU0bMe1Y4Hvff+Vc8kW6529FLYWGBreHpT8jwdieiB+E6po1QskDQ==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/kikobeats/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect Captcha responses","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"cheerio":"~1.1.2","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.49.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.0_1767201531469_0.8444136418599713","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"is-antibot","version":"0.0.1","keywords":["captcha","challenge","cloudflare"],"author":{"url":"https://kikobeats.com","name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},"license":"MIT","_id":"is-antibot@0.0.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/kikobeats/is-antibot","bugs":{"url":"https://github.com/kikobeats/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"aa940b21c1c8973c9ed9fc95832ad029fdaa2a96","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.1.tgz","fileCount":4,"integrity":"sha512-+JWQEvIh33gshf/VqyozBVoYFdLKsTMj6qw2bhfoCGsrjGgyGf5VHCJqwyQmVIwwHzda+B5I54srB2iauIxF0g==","signatures":[{"sig":"MEQCIAzMCLlK0iAsOMlA4GrWoY2TD29PIvpUPdpR+8d1O40uAiAA8IoKZ8dKEBlpspeoW3peXna0DqKTxJpMCMuAw0eAWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5599},"_from":"file:is-antibot-0.0.1.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"standard-version -a","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && npm publish","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push --follow-tags origin HEAD:master","release:github":"github-generate-release"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/479fbcf11210681ace3f150be46c510d/is-antibot-0.0.1.tgz","_integrity":"sha512-+JWQEvIh33gshf/VqyozBVoYFdLKsTMj6qw2bhfoCGsrjGgyGf5VHCJqwyQmVIwwHzda+B5I54srB2iauIxF0g==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/kikobeats/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect Captcha responses","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.49.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.1_1767202384922_0.5952319788506779","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"is-antibot","version":"0.0.2","keywords":["captcha","challenge","cloudflare"],"author":{"url":"https://kikobeats.com","name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},"license":"MIT","_id":"is-antibot@0.0.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/kikobeats/is-antibot","bugs":{"url":"https://github.com/kikobeats/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"8e78f39e64009887556d5e9300a0234c76fb196c","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.2.tgz","fileCount":4,"integrity":"sha512-4waYICZAI2OiJUcGNKDyE6Y3VgWtf8kPEwNBRkNiA1btdjSehJ0fwWq20HU6ypAw87BMabfYiaez+ErDDs4Itw==","signatures":[{"sig":"MEUCICPOwAAIy/1wp9thrOcFwRuXyU9kUBH2JHoLdmMOgpQXAiEAhoEgKEd5dl/Pw4D3ZRF+9dc0+S3YWOCIi57jAP4Bv+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5643},"_from":"file:is-antibot-0.0.2.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"standard-version -a","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && npm publish","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push --follow-tags origin HEAD:master","release:github":"github-generate-release"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/a16f6c3ed019e9596b464023684f2495/is-antibot-0.0.2.tgz","_integrity":"sha512-4waYICZAI2OiJUcGNKDyE6Y3VgWtf8kPEwNBRkNiA1btdjSehJ0fwWq20HU6ypAw87BMabfYiaez+ErDDs4Itw==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/kikobeats/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect Captcha responses","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.49.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.2_1767202831304_0.41093428340512617","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"is-antibot","version":"0.0.3","keywords":["captcha","challenge","cloudflare"],"author":{"url":"https://kikobeats.com","name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},"license":"MIT","_id":"is-antibot@0.0.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/kikobeats/is-antibot","bugs":{"url":"https://github.com/kikobeats/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"45c4590061a4f937e58ebf475e37635cb6505468","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.3.tgz","fileCount":4,"integrity":"sha512-rcwU5aTTeT4eLy1l1fUEE8kH8zZDQMbjKJGkBqXf02AgxQxLhpETMQoODgP/VaJ8NJcbDMpY7PLfrFdt64CPVQ==","signatures":[{"sig":"MEQCIG4DoAj/ZcbqeOi+zbFN4jykEYeD4vdenZTTHRHMsBitAiA7DZFL3Ig1N++oqUZEVi2ymr/lGdkr/JhPh44hyYzUtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5625},"_from":"file:is-antibot-0.0.3.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"standard-version -a","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && npm publish","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push --follow-tags origin HEAD:master","release:github":"github-generate-release"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/2b279923fa8af47144cfce9643210768/is-antibot-0.0.3.tgz","_integrity":"sha512-rcwU5aTTeT4eLy1l1fUEE8kH8zZDQMbjKJGkBqXf02AgxQxLhpETMQoODgP/VaJ8NJcbDMpY7PLfrFdt64CPVQ==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/kikobeats/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect Captcha responses","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.49.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.3_1767203538462_0.18145400476841878","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"is-antibot","version":"0.0.4","keywords":["captcha","challenge","cloudflare"],"author":{"url":"https://kikobeats.com","name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},"license":"MIT","_id":"is-antibot@0.0.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/kikobeats/is-antibot","bugs":{"url":"https://github.com/kikobeats/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"2391db8ce2c02fbaa01f029b2987d35296ba2c70","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.4.tgz","fileCount":4,"integrity":"sha512-O5jzuNq26oDIq9r/aG0WtwzQGZjXidBK9zOMEdG29g/IjKopjXdef3J6Hda8gnWQASoULLk76UBV1zgS4cWTJw==","signatures":[{"sig":"MEQCIECjSMRaRasLnF4HRU1dFYzn3k1kWUSTka9K78lh9xHSAiAHJtHg+ddsbRZHRV1LjvQZbTguOxs2dyM9Ctp9nb8zqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5806},"_from":"file:is-antibot-0.0.4.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"standard-version -a","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && npm publish","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push --follow-tags origin HEAD:master","release:github":"github-generate-release"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/8f0a8274b58cac2f31b785f9a7580caa/is-antibot-0.0.4.tgz","_integrity":"sha512-O5jzuNq26oDIq9r/aG0WtwzQGZjXidBK9zOMEdG29g/IjKopjXdef3J6Hda8gnWQASoULLk76UBV1zgS4cWTJw==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/kikobeats/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Detect Captcha responses","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.49.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.4_1767434460708_0.9009433017975685","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"is-antibot","version":"0.0.5","keywords":["akamai","antibot","bot","captcha","challenge","cloudflare","datadome","detection","scraper","scraping","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@0.0.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"c943d85eb0be0b8a89b48a5f47ded2560f46ecad","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-0.0.5.tgz","fileCount":4,"integrity":"sha512-HtY16PbmyViai6BlR30Uk28zqwm4nRwL3wc/6FRpnaCQpPwTNBeskJTfEWG3nMobHeYgBT+j/lXk/nFwdmBWCQ==","signatures":[{"sig":"MEQCIDo0ibZ6z7LTGiLxMp/bGmDaOAWMBOP/xD2V4aspZ6jSAiAOehpyUhtJAw1GSBF1BELmPTZ1gN/LwQ7oiaHKSx8MQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7925},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"fdcf834e96bac9bf190ec41c11639e532f48e41b","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, and more.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.12.0","dependencies":{"debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_0.0.5_1767619136879_0.09832493935840136","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"is-antibot","version":"1.0.0","keywords":["akamai","antibot","bot","captcha","challenge","cloudflare","datadome","detection","scraper","scraping","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.0.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"7c2f76e0693d4975ed81762cb9abdf74502e6306","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.0.0.tgz","fileCount":4,"integrity":"sha512-SN3hwlElMHk4gdTKa+2DgvKHpCYjWxb2e+uFI8M7mQZBnEX8stnE89ykzctq3z3l2nXW+tiHKmkI40Lb3/D6GA==","signatures":[{"sig":"MEQCIDS/iTWQUwgb2fLf+j9jS1ajAMEZ2cnIULdv8QTJGP22AiBBcSIMcEH/aB1kp99GQhduJ/Eui9aBnXyIuuymeFqGjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7924},"_from":"file:is-antibot-1.0.0.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/d3e1c5c9adf8c66a910764848dd5bd56/is-antibot-1.0.0.tgz","_integrity":"sha512-SN3hwlElMHk4gdTKa+2DgvKHpCYjWxb2e+uFI8M7mQZBnEX8stnE89ykzctq3z3l2nXW+tiHKmkI40Lb3/D6GA==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, and more.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.11.1","dependencies":{"debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.0.0_1767619447337_0.3989930614890047","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"is-antibot","version":"1.1.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.1.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"0b57991f65d440854102b03af109c98628336399","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.1.0.tgz","fileCount":4,"integrity":"sha512-wBzmzUVlm1G22pmqUquqZR18NDJle6oxbRTxpONuhRd0/hVjBFDx4UYj34fHwz2aT8ifqUnYE+49Jn4zdrUboQ==","signatures":[{"sig":"MEYCIQDmQwDeaSxXwDDAVSbnD9tqL8AnfYAXgTc0J6nHu0/OcQIhAJTQgtKbedEQOzqth9rvnM/V02nvsbJeurqI7Mje4U3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18026},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"171b60c84d4da1d278aecbc6e61f3c5c501017f4","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.6.2","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.12.0","dependencies":{"debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.1.0_1768763478841_0.4883603441195292","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"is-antibot","version":"1.2.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.2.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"82b05e0c3f80a70356dc58d1695561720fc5e4a2","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.2.0.tgz","fileCount":4,"integrity":"sha512-otOCgKZwP6kGl4mAauYoyWUtpzn18LWo9D++dHHIO3xtIeo+JuspUGzWaNHIGOSb8SH4K7/UeoDnTHAdkcWwcQ==","signatures":[{"sig":"MEYCIQDEwGRcPGQXh/l7F0BqDUjizJ76YMnUaVhkENyDvU254gIhAPnep+2JWQTvqGP47C+j4IGQTH3Crx+Xc68SaFr7GABk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18515},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"8140fe101a561d21360d7c4e3ed1deb6aacb6a37","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.0.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.2.0_1774517650415_0.3640538164995004","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"is-antibot","version":"1.3.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"125fd901c3426c386cbf40f581c6a11dcd733b04","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.0.tgz","fileCount":4,"integrity":"sha512-kzPNAywl1VLX0Uhs6viN74RUMH8R1+sG34GEXGFbO/F1TePp1Fm0TmHc6iuzmoIP82PCsE45J7rlvjeJ3XIyZQ==","signatures":[{"sig":"MEQCIHbipoUkzH4SFBIyGkisYNVQYnzeAzwsbI0lGQr/XtpgAiB4s054eYvvDD/rhYXyoAjUVHREPVYB4HX3c5zhzTe9Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24025},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"2f5a93cf8ec92a613ff9dde9f74da71b8fb5b8cf","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.0.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.0_1774519434482_0.016409949502388388","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"is-antibot","version":"1.3.1","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"939c4fd2025b55097205e47239a136c2e2717ff0","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.1.tgz","fileCount":4,"integrity":"sha512-lm3crRYc2qh8Zc5zmuE3hKpHJrAIwl28WMmFlN4rbLIxHF94BprtEJLqS2vmuscouqO7nJ6mAiKKCvuRxzWOTw==","signatures":[{"sig":"MEYCIQCLDnoUjzwKM/MkpH6DHigpw7iWvWZx0BOMC+NGH33oTAIhAKgDdihzQAX76sBes649yZB/JRSYlnjnvuUSnlCUfhpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24619},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"c124f73030a093f9b5fa5c12af65b5e1e38590ec","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.0.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.1_1774526787187_0.7825017460539729","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"is-antibot","version":"1.3.2","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"037fecc1cf0d528bb0503f3b328b3e6121c5f82b","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.2.tgz","fileCount":4,"integrity":"sha512-U1B3Rf0BV13275vWa/G2KNwiwpLcjc/n1GXkSz4hsR5CfKP67D3pmCr2F6qfVQfSaVJhTfyBQR539e55T2Ytkw==","signatures":[{"sig":"MEUCIQDnh2d8hkWY3QelJ8V0O7kwDWYDjjNIX5sWvvMBn1csSgIgfQpTHoMEck7cJbBhajYsK2e6wXEsVNDf+Ipx91fgQ90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24998},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"abc78aa6dc53d58921169bf0c879f58f2e176364","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.2_1774633410135_0.39142578508489767","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"is-antibot","version":"1.3.3","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"63e0c3f28f1545ff96cdcf70a9e3371559577a50","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.3.tgz","fileCount":4,"integrity":"sha512-rUCrhT4ahGAySuxaLmLTeMLT1DbdZVg0d7fiy3ZeoZ3jYTiUwGa5MH3hgIctvNbaMbsdjlTHqixADt8XNy4OTw==","signatures":[{"sig":"MEQCID2JepyIKbMh4KukKcr49CF2up4yp9IqcVRbN7hz0QmOAiAlI6+Wrx9V1/ZovlMlcydfBTZ3+GUhGjA84kV+0lW5BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24250},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"f8bfad743b33561be0bb5c2a1eab91618441bec1","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.3_1774692653938_0.44489812124404704","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"is-antibot","version":"1.3.4","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"39debb4b40a18efcb0b30ffc63c8a6c4b5b7473e","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.4.tgz","fileCount":4,"integrity":"sha512-WESC6HfutTO5o9tNGvrW+5hopS+TXz2cO/zfIqEZTgpsu7wDgRPcJBlqbEkPzdXThmEyBbpC5PWg/u6hgw645w==","signatures":[{"sig":"MEUCIGPxG82dA0snlu9MllWcCIkQLKLLqVr7VfyVoyODKbhDAiEAhMyE1nili+uzXW4jnV0+z7PwaGykGXstNWBM54Hj2KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24069},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"359f3477790527203fec4389a5e6d8496eda0f8a","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.4_1774693741796_0.04607996904536571","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"is-antibot","version":"1.3.5","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"56301f0ea648e03e538a438dc4c21ec6f367b723","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.5.tgz","fileCount":4,"integrity":"sha512-086WPM3VCyzBkZwPD02cNzAm19v0B1lgkmQzcfRQWHEPrubkXOHRrGkxvpTG31U94eX39xhJgx9xUt94cwC1UQ==","signatures":[{"sig":"MEUCIQD76rP0O5RxjR9Z5SrbNjKYqH0QdpWkgUTGmqPkl129VwIgICqC8FDfm2SRVwx1rIhuFFi7ewFLq3PQyItk00WTxCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24051},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"b1b739f8a1ec69ce95c026f4f2faf39184f925ee","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.5_1774810097819_0.9425700772637113","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"is-antibot","version":"1.3.6","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.3.6","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"54c6a27d775c5b0a4cb278f35c9b942558347e45","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.3.6.tgz","fileCount":4,"integrity":"sha512-HYXgUNfwGO/To5nyrISh1gJKcKDJvsWrVeExmMISXn0IfFIepBC9EAdr6rA2xF9ShtbMFMpQc8qJw/C/QwZG/w==","signatures":[{"sig":"MEUCIQDnBVkC+ys1GzwAT0DLU/SZQJ00d8WOGKvgEuGn6BuKugIgB554svIYSvaosZ7X9jK8YJDpizKabIBO70gs04Dcj58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24246},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"5ae6b63b86a3f38a0f96f125ebce9cc5eefb26a7","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.3.6_1774907390836_0.16007155538143247","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"is-antibot","version":"1.4.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.4.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"b8fbffc5907158214a6e4fb842b26b28d1c8cb56","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.4.0.tgz","fileCount":4,"integrity":"sha512-n0Bulo3qV6F2xc0ricHI2nwwKJKRvt+Al1Nldp21itCLNURIeuW3E49Jue5lqJ37VYedr+/0KpBBM5qUCyq8pA==","signatures":[{"sig":"MEUCIQCBzZZbLdRfh4eVC4Pd4oGVD1h5qJxTwUm2dnPjm/RpeAIgM53ENWiKBTSr1bvf4dkBKXUbcgNUGfVcCdqTGGoy3w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24674},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"bc9ac7b7b7ad70843c5587f1833f66134172f00a","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.4.0_1774909884046_0.5705523527033896","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"is-antibot","version":"1.4.1","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.4.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"0559c73068e0d555baf386e3a36c7f88fe8fb395","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.4.1.tgz","fileCount":4,"integrity":"sha512-czEX8PcMHXoJGi9V+Y+uxBGIjsFnuaBZqjOTlAKl6/Ulf+yJ4Y9CB5iEyBm1UskckGYZDJdzbNppxP6D38JI7A==","signatures":[{"sig":"MEUCIGlsufGVfvSZbUvnxLXoZo5Wl5hQjCAx7UBPyC/1OhFXAiEAiHIl+SZvcu5bH8qP07yfvN4O07HkJ5ZP4kIQfFilbVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24792},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"c4ea11d768619465fef24f37a8f714cfcc683868","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.4.1_1774910710400_0.22962325487042778","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"is-antibot","version":"1.5.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.5.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"a72f1a8367d9154447d139107603a9f1c5f5c455","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.5.0.tgz","fileCount":4,"integrity":"sha512-nuzIEoZJ3kw1ihPGB4r8GS0r3E1jE133nQaCQl4wacmDEGOjS3O/XjKs3xZsF5kacrVGzPxa9ZwX30AEGc5mWQ==","signatures":[{"sig":"MEUCIQCsKcf7KwV9LogVaJl2itTZ2lJ5mOOxoSQIZU+16212kAIgUzb7dQvQZwPPx6wcXjWSadpzqOlQriOecTXVqYyXOO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25212},"_from":"file:is-antibot-1.5.0.tgz","engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"_resolved":"/private/var/folders/zs/tbjd1dqs45v6fkhh0nv8pcqh0000gn/T/2c2350a461bff47a5fa535225e2f62ea/is-antibot-1.5.0.tgz","_integrity":"sha512-nuzIEoZJ3kw1ihPGB4r8GS0r3E1jE133nQaCQl4wacmDEGOjS3O/XjKs3xZsF5kacrVGzPxa9ZwX30AEGc5mWQ==","commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.9.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"25.6.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.5.0_1774987382224_0.38142880605119434","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"is-antibot","version":"1.6.0","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.6.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"56f4861719b9d85242105f6417a181e0b4b8eb23","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.6.0.tgz","fileCount":4,"integrity":"sha512-CX1wo1WYSqa2H8f63zAQHonheaJSeJgYy96qBy/HG3Wnyy5yEA+EjctvrWBKVseCIfq0FqGo6IICmSpijhlY4w==","signatures":[{"sig":"MEUCIFtsIsYgytg0mHYjyUvjNFS/HBpE3svvk+d9Kuzlh5FFAiEAkUvBnJ09okdImBlk9p+F9FqJ17IeAJPPIic+mQaiEsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25502},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"94932ce4e539d6fab906485e42c6460510d6a72c","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.6.0_1775428671183_0.9048282213408514","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"is-antibot","version":"1.6.1","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.6.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"e366a5fb9b01e4a47b5584f54b36f291a1ee83f9","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.6.1.tgz","fileCount":4,"integrity":"sha512-iOB6PfMuxNdAYXA/vkmcXQ32ZzIHyLKLfwyuq2WBBHqeKLTdccOQG1CgvGfJZBi3fvFHpCNd9n6Xi6Yzo/3oxQ==","signatures":[{"sig":"MEUCIQCPyKR6HT2Ka4YX+RI4ZObnzhTi62JyqZ2GrQw8UqZQ6AIgRcUVdAXUtGZFCRzgnCCTZg9Sf2ccb2niLrTG1o3AnV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25576},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"fb0387b1e032f356db5b1409f31e4d7d19394240","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.6.1_1775429214797_0.8284966388107515","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"is-antibot","version":"1.6.2","keywords":["akamai","antibot","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.6.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"5b50fd76059961d19d80356a916e89a4c128bfa9","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.6.2.tgz","fileCount":4,"integrity":"sha512-dDOw1vx79mPZXNLfetApJMWH8SUrl2jZ2VJGcxKCgc2jHo9ZXC7IMKk1hJ9zZebYVG5+RgBsT8DHFUJdVEauXQ==","signatures":[{"sig":"MEYCIQCP60YaM+GXlLVyrTpHn0TAPeHePHHPk3LscR6EIXfTqQIhAKbQRavhtKjnu2U53ebUEKjXla1U8PsLGCzcPkrbaEfi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25596},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"88e4012c8039e1d8e7c482151aa7d7569c355550","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.6.2_1775457131387_0.8346084445394255","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"is-antibot","version":"1.7.0","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","captcha","challenge","cloudflare","datadome","detection","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","recaptcha","scraper","scraping","shapesecurity","turnstile","vercel","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.7.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://github.com/microlinkhq/is-antibot","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"5b7a32f31156e562090a3acb99c2952b736a0ae3","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.7.0.tgz","fileCount":4,"integrity":"sha512-u+RxRugnmoz0ZyIGPjPUBlkhm1I9t/qprfJK8zhMiHJ0v6qWE8+FC/Deiy+kCz0hnI3fWhUWfEvqsFFEvIDRgw==","signatures":[{"sig":"MEUCIChvgVEvFPyl/LCNrreMKknJr5+BQwUMkMyWlmR7llmjAiEAzW1ugj7PMszms3ezpi6PbKkci5lw1n9QvG3QcUUQMeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26192},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"3da4f213405a715578060de09cab03bb738f3ba8","scripts":{"lint":"standard","test":"c8 ava","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Identify if a response is an antibot challenge from CloudFlare, Akamai, DataDome, Vercel, PerimeterX, Shape Security, and more, including CAPTCHA providers like reCAPTCHA and hCaptcha.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","finepack":"latest","standard":"latest","ci-publish":"latest","nano-staged":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.7.0_1775476572883_0.8021330199330379","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"is-antibot","version":"1.7.1","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@1.7.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"5d435340c8686c34a1add757554b1cfc318befab","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-1.7.1.tgz","fileCount":3,"integrity":"sha512-w9TJpit7inBZjerCJD+HArMj5etSes3m9HapUFk9sLmdawqUIrBakSfAK2wfSGJrVQKcuygXct9Kz+SQoo+D7g==","signatures":[{"sig":"MEUCIQDxR79Nl8b54qRVEQ4fLgDMxmoh4a5/iekPFG4CGRITDwIgeVH+hwtvyWL/voYbOiPt43/fmuuABXvJykWIwlgXgqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22170},"engines":{"node":">= 20"},"exports":{".":"./src/index.js"},"gitHead":"486b0cfd72b93348a84113525a413c4ccf7d0ab5","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_1.7.1_1775635028430_0.11075529595791744","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"is-antibot","version":"2.0.0","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"1e5f74e591bce37b9df0797aca0e65f30af4c0e4","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.0.tgz","fileCount":12,"integrity":"sha512-qouqiE7nm8WYlBSlGpNuekf5rqhhjEvVUcwf+6O0ybFjokwXo3KyrrhBe0hCzzU4OZN48UZA0i7mmleRwY/Qmg==","signatures":[{"sig":"MEQCID5WyReuKq1khdEqK7fPatIoI+ulICF17QXBi1gsqZLCAiAxSJBRYvIdSTFrfvN/gtsi8OvJE0luX2P9liwC6uCYPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301736},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"ac02a58f0e3005e6802abaf373e9e8834679f033","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@ksmithut/prettier-standard":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.0_1775982216185_0.48921467986448053","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"is-antibot","version":"2.0.1","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"aaac248b6a13198e9426bfb6afbb2c31806a32de","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.1.tgz","fileCount":12,"integrity":"sha512-Rs08e4y/2CcLyZMikxcSA90lW7A2CyCMFcUoU9BlUYi9YkeOhnI4YEIfzzSOijc9E9CgcMR4EAR1IRR5/k2B6Q==","signatures":[{"sig":"MEUCIAFLdDfhvM6gr8LSfwNULSgC9bzmA5wrNbJ0gYBscHqAAiEAqZTOHHtNnEY1IvguXsa9C81Thy6NW2FQQ6NuJYg9c1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301664},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"c1c7ee09538c9fca386825d6eb4441376386e59f","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.1_1776150973491_0.1644609887019779","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"is-antibot","version":"2.0.2","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"5a2abebc27f9abd1bac1c1a8059748c59757d9e9","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.2.tgz","fileCount":12,"integrity":"sha512-/IUeetOjdiPIH5Z7+WtWwDCpEH35lapnZqA+T8DnCHejw0AbmZRIdgPzc1SVwbwy8kKu7bznnHEEUNI8HDXOSg==","signatures":[{"sig":"MEQCIHErjZTl46hoWne2thdPFEGG/3u1PYUYG6p9BwUABZcRAiAeH8OaUP5vD1Y76VlcOuWVdec4Hn/xhkSeQI/FPwz1LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301664},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"2fd3a3854425533eaa5a99e6c29bf309b7bb2916","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.2_1776192609641_0.33576501364560696","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"is-antibot","version":"2.0.3","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"70a7438f69f2b0b254457ab20e9e4867a8d4a2de","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.3.tgz","fileCount":13,"integrity":"sha512-iJYbFIKyI8fyHLwuh29pzKOTupCxZSxDs2SkWACY3ASTFJZSa6EZBgjjNOqsDnLgutHgBig3owg1aoeNDbcg2Q==","signatures":[{"sig":"MEUCIA1DiX+qtiopRYaHts39HAT5mNbH3eh9eCB8m/DMcsOJAiEAhk+t/s9i3EnoKIRzA5soP5MEQWcK7nqcO8KF4Xw+/J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304020},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"72189f4e9d426af47766640b1ae90ec1811e1021","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx -y @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"latest","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.3_1776960145598_0.3045778230062124","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"is-antibot","version":"2.0.4","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"3c8572f0ac6653444cecb9c3760be3ba579b73e1","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.4.tgz","fileCount":13,"integrity":"sha512-UiFNDTEjC0PQif25sLUdfipiF/T36hhZzpv8jn+olf1nd2UeUUNLjL6/qkap7G+p3lkVwnhNVCcPq78TQ7UeNA==","signatures":[{"sig":"MEQCIBCA+Sk6rFpFbzpsgpb35fiesmgwQSkJZiSkCty+LKNGAiBTcm4J3hT2elsk+oQ++xhsKIIceC1fLmSQ8YQmfyj9cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305660},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"30499418ce5cb40c2795630e119146a2f52baf2f","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx -y @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.4_1777546350370_0.3054838830316169","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"is-antibot","version":"2.0.5","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"8fe330beebc61b305672ed5871225e52a6058620","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.5.tgz","fileCount":13,"integrity":"sha512-r3XVtdG45O0Mf90PNZXyCQm/mLgfTyoQ4QpblEfb8HKEI4Vp3Sb2vNz0gb5R1ywkvYl6dD0IFOqIOlieAxoI6A==","signatures":[{"sig":"MEYCIQCAjyG/gp28exYYIpkxjlOKSlTIkxrygVechwzsob+UlgIhAKOv+TLeC6S84yPKmcqNznToz+V9wOnACjOEzj66Gjxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305867},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"799931f6c527f8ff4ec418f827d9769b8c53bc1c","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx -y @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.5_1777631272968_0.23376314407905463","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"is-antibot","version":"2.0.6","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.6","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"a5dbde78e96942c1b3e9c66724af48bd1fa473b1","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.6.tgz","fileCount":13,"integrity":"sha512-cmpJM/18NmFgzvpmUu0ilnPpoc0nnhMI6DKCIgZLvPEVFt5gTLRfE1EJlzD+LuViLlfRjhyx9WJUd3XGaw8f1w==","signatures":[{"sig":"MEYCIQDa6CyYk4I6bAfU7tO453ubmQNYp19vsy0lrwC/VvgD7QIhANi5iBSMKoBKXU6dptyJzuFo9QBAgAi11raMBVT9Css3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305891},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"9e87f6e64df23f89ad2d0f2edabd4fb5e4ec3445","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.11.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx -y @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.14.1","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.6_1777634038800_0.6618001531685309","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"is-antibot","version":"2.0.7","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.7","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"fa6a4b86367937c1151fbe0777a09338e8298688","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.7.tgz","fileCount":13,"integrity":"sha512-+b8dkjl3mCSNev4lhDcZ1H9hihfgzAlnC1CV6USmhsnAvuwLw8T4NSkHZNRx8HwEuQrhyFmRn2ivoYXz7ccj4A==","signatures":[{"sig":"MEUCIQDmFv8lI20AZPTullAtaBva2Tz2arZtvwsyVke0bL5rugIgShbolMAsu4fXjE3u3gDjud+IIfkEGtQJX415fjE9NKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305891},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"0b2901bc2b072da6d9fb6564308e26defb10307c","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.12.1","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx -y @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.15.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.7_1779201246770_0.02273148317980933","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"is-antibot","version":"2.0.8","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.8","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko Beats","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"04916c951c8837aaa9e703da208f5aaa30ce6cba","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.8.tgz","fileCount":13,"integrity":"sha512-Fl8vZCOLfgbQ7S6GifO2a3gLMggh+cbfJloBT3fSne4pITAbdtzOXf0g9w6zDMOeZ+jl05JhmOVb3KPLPgTwBQ==","signatures":[{"sig":"MEYCIQDOXlaVOh3H43GBs4HuXQzbyV2PmNLVi4NPC6keiqamFgIhAOXscZ/iyz8qWJLBdzz3SEo1nMKzml9jkNwbTabAs8ar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305888},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"d20c8ebcb668830ee77e59300418b764dfdbd30a","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.8_1780495129570_0.27065329229694046","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"is-antibot","version":"2.0.9","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.9","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"7fd6af362e4ae7d4b71e57d9c452df4772c016c6","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.9.tgz","fileCount":14,"integrity":"sha512-MWztq6o+B+IYskAjnh8AW8ClfQPx7rHGa/6ys+7n8n7qly0Fv1pFsG3zxNGtlfc5O/B2RnLl+oUyWfj0UEZaKA==","signatures":[{"sig":"MEUCIA6KKlgt5zLJNkGCtR8eSdeFAIPUhKPRN96V3K0H3ZN/AiEAlb/FL5nrwQq1S6So9JhrGtxapDmcbVq/vlUb+xyoesU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308739},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"815f7319728b7042a9655c2532fb7818cd0925ec","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.9_1780563124096_0.463588670541468","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"is-antibot","version":"2.0.10","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.0.10","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"936690ddf9e1fae55ebf0b7d0f603b48b1b0cbcd","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.0.10.tgz","fileCount":14,"integrity":"sha512-j/hStXrtvFTMvo63F1ZNoiQQP63i0Ji85HgvcvEtCspe1KbVFX+TnA5Lgd5HKOYpIcXbQ7cr4W/+R3R5HAN/Pw==","signatures":[{"sig":"MEUCIGg2vYowRqLQ7Ptwe1v/wpGqvSF3m2eJgrm3+rzaiZZ+AiEAxAGhSqPcxLlhu2mTHOxikrKaK79nak7q8f7NWe85BV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309111},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"15feedee0d8a929d59a8c671367002946e19aeb5","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.0.10_1780929258445_0.16093560814884222","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"is-antibot","version":"2.1.0","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"84d0cbd1b4b4f7e5f8bfeea290580e9b1bdfb6cb","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.0.tgz","fileCount":17,"integrity":"sha512-m7nJLkfowsm/7ITtKiqjnpR8rV3c/wA5Gd2nrkoxKYUbX3xFpuyuu7xntUXBnZ7YL1LV+Q2xBsn76EYgRksxRg==","signatures":[{"sig":"MEUCIHZX1Q/VJtStmrkghDsLhAfMZWFUdmjVvblw14R/ziVfAiEApwbroSQ2z30PoLbDDuMX14gAWvB25OS8mqkMoUSbAIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325699},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"105509d8d5c75ecd0936b3f25105da69db64eabc","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.0_1781357883999_0.08278420625970107","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"is-antibot","version":"2.1.1","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"9f0cc817921824820b188017b1fa1d43100e13ea","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.1.tgz","fileCount":17,"integrity":"sha512-WRuwcdLK0ivMWsUQigdV1j5azjOJFNS29TKuiALgOGhW88/CyLTc9JDZh/4rtIJNsrZoPxtbWukaG1atn35xOA==","signatures":[{"sig":"MEQCIGV17Hm1ye/gI+P2NOVI9Q2XuWEIh0GRB6IHm95PWA0rAiBoOpupscXrhCnX574YSzM5PYlqXRaEc6gmqTQBrtKyGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325741},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"b7537e04bd86172d3e1896baa1551cc0873ebd1a","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.1_1781644093596_0.42025456784815196","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"is-antibot","version":"2.1.2","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"bbaa9acfa36db1befdff77e411bc75754fb70258","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.2.tgz","fileCount":17,"integrity":"sha512-MiFRzfK+0JJ0sPdUqV4lX3rT70TY2p0kW6Azjhy186eYg6TR4yTo7WlAyXxOzrxNsh0/LNzOkyszjltJi5rO5Q==","signatures":[{"sig":"MEQCIFN11SLwg8CCZ6Y/iUbQolthmYEu4c8pjns5hyxlfkKLAiAEL/ZeHVQ28VdTALL6kxqg0h3BTuK+LiqooMo7i/Xwpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325645},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"2e41b05c6d715b30ffd014ef85db27738b7dc9a1","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.2_1781702301685_0.6323884996099778","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"is-antibot","version":"2.1.3","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"35bdd549807983520d171cb6457899929876ab5a","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.3.tgz","fileCount":17,"integrity":"sha512-r/xoLoEunJAMfikr4gIv1s0HzFNKIv8A9zffpeGZ0yF887sk9FoPcaVje6nuMCOR0poNRu6sAf1qN7DZ8W6TOA==","signatures":[{"sig":"MEUCICOpjzXBZUutoF9L5UYqYU3MkUQ5zGq9Ia1S/JYDd3viAiEAhl4soEp54SjJsqoViXUxE5OjA/drxpsf5o6m83CWwQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325645},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"f3af88fca83e057f3916b052d7bbd30ab60a8624","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.50.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.3_1781854528782_0.17780980604551688","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"is-antibot","version":"2.1.4","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"14e6b9129c7206d51fc7e40f2a4d001c8305bcaf","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.4.tgz","fileCount":17,"integrity":"sha512-uoUG/avaPfmEK8hKUi7NiTxDvMZ1s3lYPiOOyw8Lz0SjqCnD7kY44W1XdMawcD1eaccTqxrMSRgkC4KWzafNWg==","signatures":[{"sig":"MEUCIBZmskj53y1r0TZbmQx0UB265MIms9nxlD/6VdsxNh8AAiEAyFNc1a/OjNlW3L8+VOw3pUoH7nALteRNr+o1LN3kp1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325645},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"7d3651339dfe8f37a720a3bbc846f253f87c82d6","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.51.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.4_1782125962930_0.5152461107852793","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"is-antibot","version":"2.1.5","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.1.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"7015694fda77e2a02c08998b211c4570cd90e702","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.1.5.tgz","fileCount":17,"integrity":"sha512-OSox1GP6+SLr+g2/XOFkFEPKQ/ylWklROmDCSWHSQ+sjVmCkMvSx/jpcdSNBOd4e7yYOXuGVOj/ULqyEGUtXvg==","signatures":[{"sig":"MEUCIQCeaCLbDraAZcGCqGVuJFX9TKzIxsEo2VDHR6x3tm21awIgM/05cSti6wKig3pZr4/b+s4IhfsudD0eikv3CalCLR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325748},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"b0d01303752485ccd34e9d5bf1ec83e80d124489","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.13.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.16.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.51.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.1.5_1782243908940_0.7780021533439612","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"is-antibot","version":"2.2.0","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.2.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"fcb83cd4d9290a2c334b1e1715ecb1c700eef614","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.2.0.tgz","fileCount":17,"integrity":"sha512-kxZgWEpr9yHYKY1n1GwVyc/TxXFFn8El9dZLdpy6piElMccY6/lKDwSm9/3Kyd4WQnPtZhLt5bIIC3ZEauP2Mg==","signatures":[{"sig":"MEQCIFULIlzGaL8vSfkLWAm+iYLmJxFE17Ff3EUUV4sze6p0AiBse3bRCM+FKaV4cRgWCAL1lZWicl8q1GKrsM9GHILXdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325989},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"9e3417b0a3ecc56f6ede613e10170345e6c999ff","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.16.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.18.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.51.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.2.0_1783062167753_0.7772575002457254","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"is-antibot","version":"2.3.0","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"b62efc672b28d2bdf03c299aee28c381b9c31952","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.0.tgz","fileCount":17,"integrity":"sha512-GHxgZQDViHvAmd3HzwQ8nYlfSdIh370JVnaG2n3SmHIa1fotkTl4D9SfqUFp8iY8vQfH+nwbSJYDp4DNFkYCyQ==","signatures":[{"sig":"MEQCIDS4aTfWCwMvxh52zsDZmdkn1IeiUCLSixdZ30U3wnQDAiB07EJreMW2f5XQ+/wqzepW4hosAXnoMRpTd+w5TRDM1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328920},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"58013ab3ede52ac3a957485424e7fd03a4eb30d8","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.16.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.18.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.51.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.0_1785320988226_0.24364574816492546","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"is-antibot","version":"2.3.1","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"784a6db9925b60a8c3af87eca51a64d78c0cfe6e","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.1.tgz","fileCount":17,"integrity":"sha512-2BTDICxLOB9BVzSRRDw3TfkUsM8gqy+6xWagYtvyxavRFM8n9zoE/jPwhck6EX3DZkVIg3SeC90yPST64CcVoQ==","signatures":[{"sig":"MEUCIE/Aa5MaL2eWrS2omfPKKIl2/ZoL3uuXQPPKNCeFij5xAiEAm36aJa7XSvevhZTBrTL0w2+NsRaqHxjdpjzQOD6DpoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328920},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"d23da86eb98a29ca4068cb7cad31468ed3a58830","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.16.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.18.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.51.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.1_1785786512064_0.5992165232587476","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"is-antibot","version":"2.3.2","keywords":["akamai","antibot","anubis","arkose","aws-waf","bot","bot-detection","bot-protection","captcha","challenge","cloudflare","datadome","detection","friendly-captcha","funcaptcha","geetest","hcaptcha","imperva","incapsula","kasada","perimeterx","reblaze","recaptcha","scraper","scraping","shapesecurity","sucuri","turnstile","vercel","waf","web-scraping"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"d5861e18a0cc19316fe2b9a96139862cb3610ccd","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.2.tgz","fileCount":17,"integrity":"sha512-sYs696xoTDdymMYRKnppug3t01RlbovIzxrRWeBBhARcJ0OJ3hIW9yKcBGKsANM2jHIrj5nN+m2MslIZYSoP3w==","signatures":[{"sig":"MEQCIFP/U5699F61E6t+QwtOjbNC6fi4yF9brNoJyng3ZhRtAiBE45T95MrVc3Pk1633zJiulHrAZ3Lbqigag63TtG5ytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328920},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"7a1a630da94aa809f13d9033aeec620864f6962f","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.16.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, Kasada, Imperva, reCAPTCHA, hCaptcha, Turnstile, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.18.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.2_1785788545608_0.9586360907175981","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"is-antibot","version":"2.3.3","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"b9bec6e6fabb90de67b73c18e4353c1ef15f5746","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.3.tgz","fileCount":17,"integrity":"sha512-VpL9K+gAK/Fr4djJRDzipJHh6HnWujMCU9eeSaUhtuAIC+gzSHszxMnQwZQtgrCfq6AwUNCJk2VhLmr3PeL5xQ==","signatures":[{"sig":"MEUCIQCo4vXV56dexIQIwIVkCzpvNlHWoVu5DhOT21QWwhhPLQIgRw5fQaAUUhkmlsJWSxb/iFrwikwRN1v6yItvNHOaX2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328526},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"eee9d43209441e4c8079e11308fe3ad80ca0b563","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.16.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.18.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.53.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.3_1785962161192_0.8003183827187306","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"is-antibot","version":"2.3.4","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"000ae924db01b7d9ec30c50dcb9d9d26d6673207","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.4.tgz","fileCount":17,"integrity":"sha512-KC0IruDpUNpwwKy/OVZmNozLPvA0d6yiLrEpggDJ7SdS7eAJq5OWiL9LYWqV2K/3Tg6g9K6OlDhEPtyP+bczMw==","signatures":[{"sig":"MEYCIQCtcTTqUkFflvxeJ6QFoJMdFX8aPzqHx0mQXq0jUwtHkQIhALaa4y0kVUmlwsqsIf4UM/w3aLEQj97KFN1Uqbznrein","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328526},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"afbfddd0de9c5cb2500c1ee7ef93c5e12d9a7024","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.55.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.4_1786876495077_0.363139510647406","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"is-antibot","version":"2.3.5","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.3.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"47b5c25108d23bea7b47833162e86554c5220c1b","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.3.5.tgz","fileCount":17,"integrity":"sha512-51t0AQdyvStkKmS6kaZmsTt747rapNbCNb1v2XnE7NqwNljuERuBb9Sgnwucz42IxaRBoMjK7Wdl9yrUt3IavQ==","signatures":[{"sig":"MEMCH2cgXRYSG+T/+tCtaxlu/j12HGT1vIpYLLPgS+tlZhgCIBpq80PrihEnpTkPO53+5OkfIHOlATg5yIs6/GSCddwp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328674},"engines":{"node":">= 20"},"exports":{".":"./src/index.js","./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"badf886a70c4fd05aa540f0eaca9d801b23a1bfd","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.55.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.3.5_1786877143393_0.8723785630791501","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"is-antibot","version":"2.4.0","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.4.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"55cde4cf2e80fd959936813dc65f1f2cd0bfadc8","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.4.0.tgz","fileCount":18,"integrity":"sha512-NUoKBJgD3RbCO+cGk6OrBmWoZ75k0xwtiTNoNi2TvejBkDhsujY2PVQfojFc3Pu8OcewqVn+Gbatt6ZYlMO6sw==","signatures":[{"sig":"MEUCIQDzQR8yX91TQ6cSiifMOhzYdnupL6ir4s/yIsNmdAGqQwIgTLYIFZC2ps6rGR5ocQ+1ffIDZrrsDskgv47Fyj/I6Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334123},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"734c0e2299341a29f6d537182841fe1e6724f3e5","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.55.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.4.0_1786907804237_0.8501051463761022","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"is-antibot","version":"2.5.0","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.0","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"8d90b120399cd5286bd3c26267d350a6f15c6035","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.0.tgz","fileCount":18,"integrity":"sha512-0og910vFm1UcH0yvCLJUjMSA40q4DU0JhrK3LSHWdMSvu0RH52KXq4BymHq//Td6naegbraoPuL4BILg3eGUGQ==","signatures":[{"sig":"MEQCIFj7cvAtyuwIOaztM/Dpz7+qsRPRm3Qw2vT7qww8IyqyAiBcrYZmFpwHIOWDOsKR2iO7mfH76hdvpr7Fv4vyrMg15A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334793},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"eba53e7daa64c91cef69ab0b796f8cd7d936a9d7","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.55.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","conventional-changelog-cli":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.0_1786914210346_0.8082929100534189","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"is-antibot","version":"2.5.1","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.1","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"394870862fe388030d75d53fb733bc3a687be15c","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.1.tgz","fileCount":23,"integrity":"sha512-82JVhf4U87wna+OfsgGzIqkm1jy+JXatwwV2WqBQCFR2UIl7rxMxA+XYP0z6aOEWjND/0TdKaWD55KckMvSYxQ==","signatures":[{"sig":"MEYCIQDNjGGvfFSn5majVCCsFQ8F41ktbKH0FXvsq/glogtaRAIhAMDBDna6OX8jfZCKxUm4/YbEusR6SopCJLhbCItsuZyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498179},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"6b75c299d3084f9fddee81e2e1045c27f19ee613","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.1_1787640428673_0.9509483200523496","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"is-antibot","version":"2.5.2","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.2","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"4c1772b899da48bd6287b42bc9ab51a2a6bc5817","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.2.tgz","fileCount":25,"integrity":"sha512-M+OWcY/Pxw21vAM19K+pVy1noOWLD+6dVmUkP3louxLbMTY2k/qgEy+0AInLzujSzbjKlw6MOwIqlNyNzmEEFg==","signatures":[{"sig":"MEYCIQDmEgjyGc4DumN1/WanmzPui59LWe389vlZn4zRwn+xUwIhANKG6opBagCEYFw3+2fko85LqLFHUUPa35P9l8XkSmDD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502490},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"14cdc48e378e83af635818bcf7d57ee63b732e6c","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.2_1787646244301_0.11512422702891656","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"is-antibot","version":"2.5.3","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.3","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"c90ffc4a0200c1d62941e9cdd171c31a8681b88d","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.3.tgz","fileCount":29,"integrity":"sha512-80N72K4ZZBnze0G/dAUknTg3rCeGNWzExAN79xie+tJgF40ThpDc4rjnG2aU0IVWqlMGNA0jSsUvNfo+KZJOMg==","signatures":[{"sig":"MEYCIQCwpcuxGd3DcDYi8KBZvmn8awBrtWPDhKvKYbGMwsM51gIhAJ/1Qrto1C2drxJ4e7T0TPx5USc4MkGmB/X4cLaisNuN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511172},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"38df347562cc770fc5169ba52fd8585676c2dad5","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.3_1787666398545_0.3275400824648471","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"is-antibot","version":"2.5.4","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.4","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"7b70d395e9afb9176e4ddc3841fb0911bf3fc58f","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.4.tgz","fileCount":31,"integrity":"sha512-McCZlv6JsSuUcJJQlVjUiQQ3P9Bes1oX9/VlLR50hkpAYvtJ0mvsEhm5iA5A2zH8wupqF93nXEesoXzZchmbCg==","signatures":[{"sig":"MEQCICJE8Z0f709jx+opMv8qBhb+oReovXHNkZlUWxSx74xuAiA2xL7Ctd2DU0Z+/rx0tlPzBKfmoT1X/9fDKvbCEZz6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514781},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"5f1ff1e11f1b23872e68b580d0a18e6a8ab20df3","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.4_1787684862958_0.3583461790074456","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"is-antibot","version":"2.5.5","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.5","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"e1b853d98b976bb2172ffad17a69827ce5e89778","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.5.tgz","fileCount":31,"integrity":"sha512-MGd/0pOfPyUNGboQVI2RyDeARW9+/19RoXrDhgDFIEyEbyiw+s0E/9LXs3umJ8Rdub1L5oJ+8bNZLXdduHL3xw==","signatures":[{"sig":"MEUCIE04tmPBfZzES+/t9auZII+7GsREVDPG7RFSoNfZ2HfcAiEApwuL33ouwLpbMymEmsQJqXhVktLGNduQa00F985W3Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514746},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"683b46e77f3622f153124a4cffcec8a1ee29fa6e","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.5_1787721626015_0.6455887911539253","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"is-antibot","version":"2.5.6","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.6","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"cfcc8d03c12d2cec51fbe0ffb08db6c13413b42e","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.6.tgz","fileCount":33,"integrity":"sha512-eSBiQO7Y7H71Ei0ORHnLi6VEoh2ZUNJD1A/Wpg8iIQdG86G29E4OxakjpY/CekxJ14I1qZmP/aaN/0pmp2I7Xw==","signatures":[{"sig":"MEUCIQC/3VEGvEscEyAwPkrGu3dawl3hkgn8HPzFnEo1uxxr8gIgJMvQUOxFmQ2eOZIzJfX2EKoDoclxk9q3Kvc1nFeN9t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518925},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"f6ebd61fef31477f07b933735326ba6a166f6971","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.6_1787723214436_0.9558188170493152","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"is-antibot","version":"2.5.7","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.7","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"7301a09300b717e975822d506955784dbba41471","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.7.tgz","fileCount":35,"integrity":"sha512-engEnIiFUym7GR9lJ3BaLKm6+veR8hwLMzajrwahtJ/uHr/Ru5Ya4luMaF2mfFAmh0QEnfQSRXFYBKYJIB27lw==","signatures":[{"sig":"MEYCIQC6bcXnhkmVepfWLT1ql0zqGWwcV9e6SS1I09ZriJtC9QIhAN8YA/VGlZtFW+wg2jZ4XY9cOC2s/l8BwjlKZITOch1y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523305},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"80b1b1fc603ed2179b6fc93effe1df08c38394f1","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.7_1787730168803_0.23949907668405346","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"is-antibot","version":"2.5.8","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.8","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"58391c1fb166858c90730fce25dd5c2b72957df3","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.8.tgz","fileCount":37,"integrity":"sha512-TM0gEHgNTszMX74UbeNflE+FYlvzbNKfPZ5+6rioOW5d4p6kKGLjOA5cKevunPSmtS9UN40na1HoJPrfBZH7Mg==","signatures":[{"sig":"MEUCIQDmLROkuw671owzfdti8ePD6bkklBmAfv6k71XCsbcYUwIgBGC4WGLISeTzis/S9xTDPavi6zHPh0IiZ3XWhal+LUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527347},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"0e9c020e38e514582c9f873bb9a6e56ef7b10e57","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.8_1787750853838_0.974816420681694","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"is-antibot","version":"2.5.9","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.9","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"05bc3250085d2f5da3b667b1a6c28a737b9354d1","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.9.tgz","fileCount":39,"integrity":"sha512-VoxRxK4qnzL8u6UwcSGBIn0/rbCdgcg0JpPx5SpmZlXCuPp1qnPIxD58SC2adc0rvBP6WjAwcuOhcsjbihImYg==","signatures":[{"sig":"MEUCIQCxjjFTj2IkLuzJGu0ZtArGOESyg+KSESsVo/rVTGDdIQIgSAx0ane+kGUMv3t7uNoQzM5jIJ2UjiLLEhvjGpksvgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529156},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"1d1f58942d9a856fdeda9950b867a62ae2b40c52","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.9_1787815438054_0.9274030104415296","host":"s3://npm-registry-packages-npm-production"}},"2.5.10":{"name":"is-antibot","version":"2.5.10","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.10","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"178172277acf4cb0996d65d72ed3cbee68ecd01d","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.10.tgz","fileCount":41,"integrity":"sha512-BZOkdO1eDhtctqUje0ESOuWe2kYslJUiI03HKo8H3WlHvl/OVJHYE/buxJpt9FeNPXq3ji3EpbHA8i2j/MdSdQ==","signatures":[{"sig":"MEYCIQDzSp49XppK6lIfODgMy3Hx3idP9jEuUtqzzbAbRL9aXQIhAI6qZk8srAPsSIDFIVk9mp507h6l7wxSOkQRnaFS9OHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532984},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"31dc8626b140a9c497e52720f0bd5d64d55edc5d","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.17.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.19.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.10_1788158609869_0.0034702897852145753","host":"s3://npm-registry-packages-npm-production"}},"2.5.11":{"name":"is-antibot","version":"2.5.11","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.11","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"0f1a38e72fbf7cecd4f9303355eccd7139e9cde9","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.11.tgz","fileCount":41,"integrity":"sha512-84nIUm+urViA758965IWmzUMXVBpre0ixp5OA3gmWV9WNjaz8SOXbsElFpmjSjgt8C3J6QDOUXokT2YiSdC5RA==","signatures":[{"sig":"MEYCIQDwV42X6naXJm4fkHIlaE2ibVhUYY0NHsa5RlhGrYIELgIhAPrKxfEgcD50VB38/7owDITu30Gw1Vz0WxWT7f7Yp9VI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533500},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"afcf3c3da5f89458cdd593b6d0d3c420b5d11f57","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.11_1788362131126_0.3267206258666395","host":"s3://npm-registry-packages-npm-production"}},"2.5.12":{"name":"is-antibot","version":"2.5.12","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.12","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"8c052808a979f3d6726138513ce636799bbd231c","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.12.tgz","fileCount":43,"integrity":"sha512-D1K5JfJi4M4Y84BH6KVGRuf1mZ0SyK7SvNsBiiJpYb9fk7/tWJlvyDxQW+qBBl+SHz+w+9NZMH+RU/x/0jEoVw==","signatures":[{"sig":"MEYCIQDs8b+sqgar9joIqX35rW5iLUCyFdx8eSbWM/ZBO0+2VAIhAIi55MqZnBhNRr++BY4CSCNA96dsCYEnQo5mPNVa+CGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGgZZTcFTx2HVAtDCSTS1Jbl29eVH36vu5drE2fvT0CaAiB6CfD6BQIKT0HCTC42zuTqODQ0LvIuoljYiLsrHPyuOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537816},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"76ddb69473d4d088e609e630f451d448d3ea4485","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.12_1789498244336_0.869764230312932","host":"s3://npm-registry-packages-npm-production"}},"2.5.13":{"name":"is-antibot","version":"2.5.13","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.13","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"b53c314ff4680611a8acb2c527904cb5e2920c87","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.13.tgz","fileCount":43,"integrity":"sha512-zRlUQeG4qzdqd5BIHHQf4rEdSuyHw9wjy3v32lkOC89F325HcvJrP+cfAK7LnQ7JcW965HV0a5LL+s6DPz6/tA==","signatures":[{"sig":"MEQCIDeGZuQS5iz9TmMFfkG2qsfOhKPT+n8Gk+GoCQ0fxwecAiBaq89vmsOC8ppqmRFxMw9dkjbDMPgOPAbgA3yJbMWxWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDGumjxjxkvD+vIEeHtM3CfuZfwEcsc8lL/Rq6mNij3GAiBcduwPgLISesgrgoumlQoPU/TeRP+QW382gmJavTyJFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538211},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"ccc9e0a085cefab20c136d34054586acf9cc56c4","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.13_1789510777399_0.47650277002369545","host":"s3://npm-registry-packages-npm-production"}},"2.5.14":{"name":"is-antibot","version":"2.5.14","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.14","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"259a5a218a4f115014060aed49e278dea3bf9bc0","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.14.tgz","fileCount":43,"integrity":"sha512-+udCD/6nFqWxK0IJ3HFQCcVQgmH60ceCuTy5w+N9hQ/uYK8V3Im6N068H2imkm+L1UTmmKAA+/WjEfNrLS8dZw==","signatures":[{"sig":"MEQCIDTJTBaJL7MlzfSilNfTzECwXQAQF9T7eiNKIbyiA0vKAiBPHlWAGfcCFNtIMwdqXkLcF7i3JMrDUz47savzscZPAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0ouxL4GDamyByN/9v1tSHsjN/RylaeGsrKmHA9A5fVwIgB2VRYPRrC3dSgG/s5vdi/q3dtSGEQrFzHqXqykwcEyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539103},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"8f10420052c34940a10e96a4056a521c0794d07f","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.14_1789541241195_0.4059631361924503","host":"s3://npm-registry-packages-npm-production"}},"2.5.15":{"name":"is-antibot","version":"2.5.15","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.15","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"fb697e90e7113a188cc683d53f6852e394eb7472","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.15.tgz","fileCount":43,"integrity":"sha512-3bpKOYhMO+9zyCRIYfN7hRsbiZcaAOAjCwvBYvk5PgkVDflVslRdosBmjI2bsKwlnnuRzBpdE0cigfxnvPAmgQ==","signatures":[{"sig":"MEUCIQDYCLsY3DkxVdZECRkHDZqW3KC669DzmOxMTngI1tV0UwIgFaFOc/VEz7/XOdslly+qmh0OAaVIoSGlkj2F1E1bM28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFw1nFnEXx94H1uPbM/fL6NSb03TYaCwMpyxr//MzBpdAiEAgV6Ad/oyYSPLgaBe3gjzp4YpfGKF+fB7BlkULnGUhto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539189},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"883769b72dc541ec6df989dbedb2e0d57e18f7d3","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.15_1789565555619_0.07883411956979613","host":"s3://npm-registry-packages-npm-production"}},"2.5.16":{"name":"is-antibot","version":"2.5.16","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","_id":"is-antibot@2.5.16","maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"homepage":"https://antibot.microlink.io/","bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"ava":{"files":["test/**/*.js","!test/util.js"]},"dist":{"shasum":"8d3f7e0d4f9376a386f2c9d5bffdadfb54ef64b3","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.16.tgz","fileCount":43,"integrity":"sha512-TDDPTk8vFyc+ef9tefG5e//c/cMovCwKMrw6sIaXRluOVXbWx0+j6+Le/PtIwUAyyf4GlDMhFFfHeEF9NddWzQ==","signatures":[{"sig":"MEUCIQD3HEq4e4X2ma7ObgDU2h8nH3cEU6j6ZT6EkIjX2UweRwIgFGFvL9asGaglGlZZI2rR3kr/Zg05M0JLWI3YY1sny9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB4L45oTUpgH6eXTuWOzODkfn8vUoe01/6RRtOxEE6bGAiAOu6oCydY67FOrHbO5XCvVSdtS/hvmDMCulF95AVhCiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539103},"types":"./src/index.d.ts","engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"f2b94542088be13e58e06e4993eaac9c0225ecc8","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"tmp":"tmp/is-antibot_2.5.16_1790153451946_0.48324906208590246","host":"s3://npm-registry-packages-npm-production"}},"2.5.17":{"c8":{"exclude":["bench/**","coverage/**","docs/**","gulpfile.js","scripts/**","test/**"]},"_id":"is-antibot@2.5.17","ava":{"files":["test/**/*.js","!test/util.js"]},"bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"dist":{"shasum":"5b0f301d890e704feb6f0887c9146fe6aa69b4b0","tarball":"https://registry.npmjs.org/is-antibot/-/is-antibot-2.5.17.tgz","fileCount":43,"integrity":"sha512-xuuqTJ/asv3XodW4HyKKVN03mkE2rl+Apkn0c8w8X8ff0/7rydjoxeyzqLuXFc0nOpWQD7zxBo6WKFunawgK7Q==","signatures":[{"sig":"MEUCID/XFHeAQH6WRGJmJq/wKwBhnKAEGThYEumyTWqd+uHyAiEA9UWwdsp77Pi1JwQxBxoSq8sQADtMtU2Z1IALoU5RZyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF/qf4/hIlhwFa0DRTO+HTzo9irh7uj9ByIET0tMZQUcAiEA3TWdq9k25K67EtfWuL/WSPwdQyCYRNnkL9dqM72hOC0="}],"unpackedSize":540859},"name":"is-antibot","types":"./src/index.d.ts","author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"engines":{"node":">= 20"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./schema.json":"./src/schema.json","./providers.json":"./src/providers.json","./providers.schema.json":"./src/schema.json"},"gitHead":"b80e168dfb4b9bdac3a76dc3f7de6df39c74a898","license":"MIT","scripts":{"dev":"concurrently \"gulp\" \"npm run dev:server\"","docs":"node scripts/generate-docs.js","lint":"standard","test":"c8 ava","bench":"node bench/detect.js","build":"gulp build","clean":"rm -rf node_modules","pretest":"npm run lint","release":"pnpm run release:version && pnpm run release:changelog && pnpm run docs && pnpm run release:commit && pnpm run release:tag","coverage":"c8 report --reporter=text-lcov > coverage/lcov.info","dev:server":"browser-sync start --server docs --files \"docs/index.html, docs/README.md, docs/static/**/*.(css|js)\"","docs:check":"node scripts/generate-docs.js --check","postrelease":"npm run release:tags && npm run release:github && (ci-publish || npm publish --access=public)","release:tag":"git tag -a v$(node -p \"require('./package.json').version\") -m \"v$(node -p \"require('./package.json').version\")\"","contributors":"(npx git-authors-cli && npx finepack && git add package.json && git commit -m 'build: contributors' --no-verify) || true","release:tags":"git push origin HEAD:master --follow-tags","bench:compare":"node bench/detect.js HEAD HEAD~1","release:commit":"git add package.json CHANGELOG.md docs && git commit -m \"chore(release): $(node -p \"require('./package.json').version\")\"","release:github":"github-generate-release","release:version":"standard-version --skip.changelog --skip.commit --skip.tag","release:changelog":"conventional-changelog -p conventionalcommits -i CHANGELOG.md"},"version":"2.5.17","_npmUser":{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"},"homepage":"https://antibot.microlink.io/","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"standard":{"ignore":["docs/static/main.min.js"]},"commitlint":{"rules":{"body-max-line-length":[0]},"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"_npmVersion":"11.19.0","description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","directories":{},"maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"nano-staged":{"*.js":["npx @kikobeats/prettier-standard","standard --fix"],"package.json":["finepack"]},"_nodeVersion":"24.20.0","contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"dependencies":{"cookie-es":"~3.1.1","debug-logfmt":"~1.4.7","@metascraper/helpers":"~5.56.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"latest","ava":"7","got":"11","gulp":"5","cssnano":"latest","postcss":"latest","finepack":"latest","standard":"latest","ci-publish":"latest","gulp-concat":"latest","gulp-uglify":"latest","nano-staged":"latest","browser-sync":"latest","concurrently":"latest","gulp-postcss":"latest","postcss-focus":"latest","@commitlint/cli":"latest","git-authors-cli":"latest","simple-git-hooks":"latest","standard-version":"latest","conventional-changelog":"latest","cssnano-preset-advanced":"latest","github-generate-release":"latest","@commitlint/config-conventional":"latest"},"simple-git-hooks":{"commit-msg":"npx commitlint --edit","pre-commit":"npx nano-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-antibot_2.5.17_1790162094489_0.7796643711263687"}}},"time":{"created":"2025-12-31T17:18:51.468Z","modified":"2026-09-23T11:14:54.741Z","0.0.0":"2025-12-31T17:18:51.603Z","0.0.1":"2025-12-31T17:33:05.052Z","0.0.2":"2025-12-31T17:40:31.440Z","0.0.3":"2025-12-31T17:52:18.608Z","0.0.4":"2026-01-03T10:01:00.851Z","0.0.5":"2026-01-05T13:18:57.011Z","1.0.0":"2026-01-05T13:24:07.470Z","1.1.0":"2026-01-18T19:11:18.981Z","1.2.0":"2026-03-26T09:34:10.550Z","1.3.0":"2026-03-26T10:03:54.638Z","1.3.1":"2026-03-26T12:06:27.383Z","1.3.2":"2026-03-27T17:43:30.336Z","1.3.3":"2026-03-28T10:10:54.078Z","1.3.4":"2026-03-28T10:29:01.945Z","1.3.5":"2026-03-29T18:48:17.953Z","1.3.6":"2026-03-30T21:49:50.969Z","1.4.0":"2026-03-30T22:31:24.188Z","1.4.1":"2026-03-30T22:45:10.553Z","1.5.0":"2026-03-31T20:03:02.369Z","1.6.0":"2026-04-05T22:37:51.321Z","1.6.1":"2026-04-05T22:46:54.927Z","1.6.2":"2026-04-06T06:32:11.518Z","1.7.0":"2026-04-06T11:56:13.025Z","1.7.1":"2026-04-08T07:57:08.563Z","2.0.0":"2026-04-12T08:23:36.320Z","2.0.1":"2026-04-14T07:16:13.632Z","2.0.2":"2026-04-14T18:50:09.821Z","2.0.3":"2026-04-23T16:02:25.854Z","2.0.4":"2026-04-30T10:52:30.527Z","2.0.5":"2026-05-01T10:27:53.120Z","2.0.6":"2026-05-01T11:13:58.958Z","2.0.7":"2026-05-19T14:34:06.928Z","2.0.8":"2026-06-03T13:58:49.730Z","2.0.9":"2026-06-04T08:52:04.250Z","2.0.10":"2026-06-08T14:34:18.584Z","2.1.0":"2026-06-13T13:38:04.161Z","2.1.1":"2026-06-16T21:08:13.739Z","2.1.2":"2026-06-17T13:18:21.862Z","2.1.3":"2026-06-19T07:35:28.938Z","2.1.4":"2026-06-22T10:59:23.086Z","2.1.5":"2026-06-23T19:45:09.082Z","2.2.0":"2026-07-03T07:02:47.897Z","2.3.0":"2026-07-29T10:29:48.411Z","2.3.1":"2026-08-03T19:48:32.260Z","2.3.2":"2026-08-03T20:22:25.795Z","2.3.3":"2026-08-05T20:36:01.347Z","2.3.4":"2026-08-16T10:34:55.223Z","2.3.5":"2026-08-16T10:45:43.531Z","2.4.0":"2026-08-16T19:16:44.378Z","2.5.0":"2026-08-16T21:03:30.499Z","2.5.1":"2026-08-25T06:47:08.841Z","2.5.2":"2026-08-25T08:24:04.438Z","2.5.3":"2026-08-25T13:59:58.663Z","2.5.4":"2026-08-25T19:07:43.107Z","2.5.5":"2026-08-26T05:20:26.161Z","2.5.6":"2026-08-26T05:46:54.571Z","2.5.7":"2026-08-26T07:42:48.938Z","2.5.8":"2026-08-26T13:27:34.016Z","2.5.9":"2026-08-27T07:23:58.197Z","2.5.10":"2026-08-31T06:43:30.013Z","2.5.11":"2026-09-02T15:15:31.268Z","2.5.12":"2026-09-15T18:50:44.448Z","2.5.13":"2026-09-15T22:19:37.504Z","2.5.14":"2026-09-16T06:47:21.275Z","2.5.15":"2026-09-16T13:32:35.707Z","2.5.16":"2026-09-23T08:50:52.040Z","2.5.17":"2026-09-23T11:14:54.576Z"},"bugs":{"url":"https://github.com/microlinkhq/is-antibot/issues"},"author":{"url":"https://microlink.io","name":"Microlink","email":"hello@microlink.io"},"license":"MIT","homepage":"https://antibot.microlink.io/","keywords":["akamai","antibot","bot-detection","captcha","challenge","cloudflare","datadome","perimeterx","scraping","waf"],"repository":{"url":"git+https://github.com/microlinkhq/is-antibot.git","type":"git"},"description":"Detect antibot protection from 30+ providers — Cloudflare, Akamai, DataDome, PerimeterX, and more.","contributors":[{"name":"Kiko","email":"josefrancisco.verdu@gmail.com"},{"name":"Copilot","email":"198982749+Copilot@users.noreply.github.com"}],"maintainers":[{"name":"kikobeats","email":"josefrancisco.verdu@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://antibot.microlink.io/static/banner.png\" alt=\"is-antibot\" fetchpriority=\"high\">\n  <br>\n  <br>\n  <p><strong>is-antibot</strong> detects antibot and CAPTCHA challenges from 30+ providers using signals.</p>\n</div>\n\n\n## Why?\n\n[microlink.io](https://microlink.io) handles +700M requests every month.\n\nWhen you're building infrastructure that needs an URL as input for getting data, you’re constantly interacting with defenses designed to stop you.\n\n<div class=\"why-scene\" aria-label=\"Why challenge detection matters\">\n  <p><span style=\"margin-right: 8px\">A request can experience</span><span class=\"status-flicker\" role=\"text\" aria-label=\"429 Too Many Requests, 401 Unauthorized, or 403 Forbidden\"><span aria-hidden=\"true\">429 TOO_MANY_REQUESTS</span><span aria-hidden=\"true\">401 UNAUTHORIZED</span><span aria-hidden=\"true\">403 FORBIDDEN</span></span></p>\n  <p>Followed by a challenge page. A captcha. A JavaScript puzzle.</p>\n</div>\n\nModern antibot systems operate at multiple layers, often before your request even reaches the application code.\n\nOur library **is-antibot** does something fundamental: it tells you when a non-success resolution happens and who triggered it, so you can make a better decision about what to do next.\n\n<figure class=\"hero-graph\" aria-label=\"Illustrative antibot provider distribution\">\n  <svg class=\"hero-graph__svg\" viewBox=\"0 0 520 340\" role=\"img\" aria-labelledby=\"hero-graph-title\">\n    <g class=\"hero-graph__donut\" transform=\"rotate(-90 260 170)\">\n      <circle class=\"hero-graph__slice hero-graph__slice--recaptcha\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"44.7 55.3\" stroke-dashoffset=\"0\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--cloudflare\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"12.6 87.4\" stroke-dashoffset=\"-44.7\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--turnstile\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"8.5 91.5\" stroke-dashoffset=\"-57.3\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--aws\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"6.8 93.2\" stroke-dashoffset=\"-65.8\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--akamai\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"5.6 94.4\" stroke-dashoffset=\"-72.6\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--youtube\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"3.8 96.2\" stroke-dashoffset=\"-78.2\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-a\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"3.4 96.6\" stroke-dashoffset=\"-82\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-b\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"3.1 96.9\" stroke-dashoffset=\"-85.4\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-c\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"2.8 97.2\" stroke-dashoffset=\"-88.5\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-d\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"2.4 97.6\" stroke-dashoffset=\"-91.3\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-e\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"2.1 97.9\" stroke-dashoffset=\"-93.7\"></circle>\n      <circle class=\"hero-graph__slice hero-graph__slice--secondary-f\" cx=\"260\" cy=\"170\" r=\"96\" pathLength=\"100\" stroke-dasharray=\"4.2 95.8\" stroke-dashoffset=\"-95.8\"></circle>\n    </g>\n    <circle class=\"hero-graph__hole\" cx=\"260\" cy=\"170\" r=\"54\"></circle>\n    <text class=\"hero-graph__center\" x=\"260\" y=\"165\">blocked</text>\n    <text class=\"hero-graph__center hero-graph__center--sub\" x=\"260\" y=\"190\">providers</text>\n    <g class=\"hero-graph__labels\">\n      <path class=\"hero-graph__leader hero-graph__leader--recaptcha\" d=\"M366 176 L390 172 L450 172\"></path>\n      <text class=\"hero-graph__label\" x=\"456\" y=\"178\">recaptcha</text>\n      <path class=\"hero-graph__leader hero-graph__leader--cloudflare\" d=\"M218 76 L208 52 L154 52\"></path>\n      <text class=\"hero-graph__label\" x=\"154\" y=\"42\">akamai</text>\n      <path class=\"hero-graph__leader hero-graph__leader--turnstile\" d=\"M175 113 L150 98 L52 98\"></path>\n      <text class=\"hero-graph__label\" x=\"52\" y=\"90\">cloudflare-turnstile</text>\n      <path class=\"hero-graph__leader hero-graph__leader--aws\" d=\"M164 162 L112 160 L92 160\"></path>\n      <text class=\"hero-graph__label\" x=\"92\" y=\"152\">aws-waf</text>\n      <path class=\"hero-graph__leader hero-graph__leader--akamai\" d=\"M176 220 L142 230 L108 230\"></path>\n      <text class=\"hero-graph__label\" x=\"108\" y=\"252\">akamai</text>\n      <path class=\"hero-graph__leader hero-graph__leader--youtube\" d=\"M211 265 L192 286 L140 286\"></path>\n      <text class=\"hero-graph__label\" x=\"140\" y=\"310\">hcaptcha</text>\n    </g>\n  </svg>\n</figure>\n\nCommon signals include:\n\n- **IP reputation**: Data-center IPs are flagged by default. Residential traffic behaves differently.\n- **HTTP consistency**: Headers must match a real browser profile—not just User-Agent, but the full set.\n- **TLS fingerprints (JA3)**: The way a client negotiates TLS leaks whether it’s a browser or a script.\n- **Behavioral heuristics**: Timing, navigation order, and interaction patterns matter.\n- **JavaScript fingerprinting**: Canvas, WebGL, fonts, screen size—small inconsistencies are enough.\n\nBased on these signals, a request is either:\n\n- **Allowed**: If the heuristics indicate a legitimate human visitor, the request is passed through to the target website.\n- **Blocked**: If the request is highly suspicious (e.g., coming from a known malicious IP or with a broken TLS fingerprint), it is blocked immediately with a 403 Forbidden or 429 Too Many Requests error.\n- **Challenged**: If the system is unsure, it serves a “challenge”—such as a CAPTCHA or a JavaScript-based interstitial—that must be resolved before the actual content is released.\n\n## Quick start\n\nInstall it as dependency is the first thing to do:\n\n```bash\nnpm install is-antibot\n```\n\n**is-antibot** is designed to have a minimal footprint. It works with static HTTP response analysis.\n\nNo headless browser is required. Just pass it the response information:\n\n```js\nimport isAntibot from 'is-antibot'\n\nconst response = await fetch('https://example.com')\n\nconst { detected, provider, detection, technique } = isAntibot({\n  headers: response.headers,\n  statusCode: response.status,\n  html: await response.text(),\n  url: response.url\n})\n\nif (detected) {\n  console.log(`Blocked by ${provider} (via ${detection}, ${technique})`)\n  // => \"Blocked by cloudflare (via headers, javascript)\"\n}\n```\n\nThe result is deterministic and fast—designed to run on every request without becoming the bottleneck.\n\nIt works with any HTTP client, including [got](https://github.com/sindresorhus/got), [axios](https://github.com/axios/axios), [undici](https://github.com/nodejs/undici) or just the vanilla [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API).\n\n## How it works\n\nAt a high level, **is-antibot** classifies challenge responses using:\n\n- **HTTP status patterns**: Certain platforms use unusual status codes when blocking automation; for example, LinkedIn can return `999` and Reddit can return `403` on challenge flows.\n- **Known challenge signatures**: Challenge pages often include recognizable artifacts like CAPTCHA widgets, interstitial templates, or verification scripts.\n- **Response headers and body markers**: Blocking responses usually expose hints in headers and HTML, such as mitigation headers, challenge tokens, or provider-specific script references.\n- **Provider-specific fingerprints**: Each provider leaves a distinct combination of signals; for example, Cloudflare commonly surfaces `cf-mitigated: challenge`, while other providers rely more on cookie, URL, or HTML fingerprints.\n\nEach provider has unique fingerprints across one or more of these signals. The library checks them in priority order and returns the first match, including a `technique` (`javascript`, `captcha`, `waf`, or `cookie`) so callers can choose a retry strategy.\n\n## Providers\n\n**is-antibot** currently detects challenges across antibot systems, CAPTCHA vendors, and platform-specific protection flows.\n\n<div class=\"provider-guides-table-wrap\">\n  <table class=\"provider-guides-table\">\n    <thead>\n      <tr>\n        <th>Provider</th>\n        <th>Category</th>\n        <th>Signals</th>\n        <th>Detection methods</th>\n      </tr>\n    </thead>\n    <tbody>\n      <!-- providers:start -->\n      <tr><td>Akamai</td><td>Antibot</td><td>3</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>AliExpress CAPTCHA</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Amazon</td><td>Platform-specific</td><td>2</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Anubis</td><td>Antibot</td><td>1</td><td><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>AWS WAF</td><td>Antibot</td><td>3</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Captcha.eu</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Cheq</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Cloudflare</td><td>Antibot</td><td>3</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Cloudflare Turnstile</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>CloudFront</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>DataDome</td><td>Antibot</td><td>3</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Douban</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Dribbble</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Friendly Captcha</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>FullStory Challenge</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>FunCaptcha (Arkose Labs)</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>GeeTest</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Google</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>hCaptcha</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Hostinger</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Houzz</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Imperva / Incapsula</td><td>Antibot</td><td>3</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Instagram</td><td>Platform-specific</td><td>3</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Kasada</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>LinkedIn</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Meetrics</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Ocule</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>PerimeterX</td><td>Antibot</td><td>4</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>QCloud Captcha</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Reblaze</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Cookies</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>reCAPTCHA</td><td>CAPTCHA</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Reddit</td><td>Platform-specific</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">Status Code</span></td></tr>\n      <tr><td>Shape Security</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">Headers</span><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>Sucuri</td><td>Antibot</td><td>1</td><td><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>ThreatMetrix</td><td>Antibot</td><td>2</td><td><span class=\"provider-chip\">HTML</span><span class=\"provider-chip\">URL</span></td></tr>\n      <tr><td>Vercel</td><td>Antibot</td><td>1</td><td><span class=\"provider-chip\">Headers</span></td></tr>\n      <tr><td>Weibo</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">HTML</span></td></tr>\n      <tr><td>YouTube</td><td>Platform-specific</td><td>1</td><td><span class=\"provider-chip\">HTML</span></td></tr>\n      <!-- providers:end -->\n    </tbody>\n  </table>\n</div>\n\nUse this table as a quick coverage map when building retry logic, escalation rules, or provider-specific analytics in your scraping pipeline.\n\nIn case you are missing a provider or signal detection, please [report to us](https://github.com/microlinkhq/is-antibot/issues/new?title=Request%20a%20provider), and we will continue evolving the library.\n","readmeFilename":"README.md"}