🤖 tiny javascript module for checking user agents against a bot regex match (returns boolean)
ISC License
An improved user-agent parser to detect bots
$ npm install is-ua-bot
const isBot = require('is-ua-bot')
// just for testing:
const assert = require('assert')
// identifies googlebot as bot (returns true)
assert(isBot('Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'))
// Android Pixel is not a bot (returns false)
assert(!isBot('Android 7.1; Pixel Build/NDE63P)'))
We have a set of Bot agents in ./test/data/bots.js
and a set of known non-bots in ./text/data/not-bots.js
. Please contribute!
Run tests
npm test
worthy of a tip? Lightning Bitcoin Tips Accepted https://tippin.me/@antic