1.2.1 • Published 5 years ago

is-ua-bot v1.2.1

Weekly downloads
204
License
ISC
Repository
github
Last release
5 years ago

is-ua-bot

An improved user-agent parser to detect bots

Build Status npm.io npm.io npm.io

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