@quoin/search-engines

2.0.1 • Public • Published

Quoin - Search Engines utility library

Build Status

This library tries to detect if an access is coming from a search engine.

Basic usage

const searchEngines = require('@quoin/search-engines');

if (searchEngines.match('127.0.0.1', 'Some User Agent')) {
    console.log("This seems to be a search engine.");
} else {
    console.log("This seems to be a normal visit.");
}

API

.get(name)

Gets the search engine defined by name. It returns an instance of SearchEngine.

.listNames()

Gets the list of search engine names. The names can then be used with .get(name) call to get the specific search engine instance.

.match(ipAddress, userAgentString)

Finds if the combination of ipAddress and userAgentString refers to a known search engine. It returns true or false.

.find(ipAddress, userAgentString)

Finds the first search engine instance that matches the combination. The instance of SearchEngine is returned.

Where are the information coming from?

This is a mixed list of manually massaged information from below sites:

Readme

Keywords

Package Sidebar

Install

npm i @quoin/search-engines

Weekly Downloads

1

Version

2.0.1

License

MIT

Unpacked Size

485 kB

Total Files

45

Last publish

Collaborators

  • bteeman
  • jtoliver
  • elimtaft-quoin