is-ua-bot

🤖 tiny javascript module for checking user agents against a bot regex match (returns boolean)

ISC License

Downloads
156
Stars
5
Committers
3

is-ua-bot

An improved user-agent parser to detect bots

Installation

$ npm install is-ua-bot

Usage

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)'))

Tests

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

Author

worthy of a tip? Lightning Bitcoin Tips Accepted https://tippin.me/@antic