is-ua-bot

1.2.1 • Public • Published

is-ua-bot

An improved user-agent parser to detect bots

Build Status

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

follow

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

Package Sidebar

Install

npm i is-ua-bot

Weekly Downloads

4

Version

1.2.1

License

ISC

Unpacked Size

25.1 kB

Total Files

12

Last publish

Collaborators

  • antic