{
  "name": "isbot",
  "version": "3.6.13",
  "description": "🤖 detect bots/crawlers/spiders via the user agent.",
  "keywords": [
    "bot",
    "crawlers",
    "spiders",
    "googlebot",
    "useragent",
    "user agent parsing",
    "🤖"
  ],
  "license": "Unlicense",
  "homepage": "https://isbot.js.org",
  "repository": {
    "type": "git",
    "url": "https://github.com/omrilotan/isbot"
  },
  "engines": {
    "node": ">=12"
  },
  "type": "commonjs",
  "main": "./index.js",
  "module": "./index.mjs",
  "browser": "./index.mjs",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "browser": {
        "import": "./index.mjs",
        "require": "./index.js"
      },
      "node": {
        "import": "./index.mjs",
        "require": "./index.js"
      },
      "import": "./index.mjs",
      "require": "./index.js",
      "default": "./index.js"
    }
  },
  "types": "index.d.ts",
  "scripts": {
    "clean": "rm -rf .cache docs fixtures/downloads fixtures/index.json tests/browser/dist.js tests/esm/node_modules /index.*",
    "prepare": "./scripts/prepare/index.js",
    "prestart": "which parcel || npm i parcel-bundler --no-save",
    "start": "parcel page/index.pug --out-dir docs",
    "prepage": "which parcel || npm i parcel-bundler --no-save",
    "pushmodules": "./scripts/pushmodules/index.sh",
    "page": "parcel build page/index.pug --out-dir docs --public-url .",
    "postpage": "echo isbot.js.org > docs/CNAME",
    "authors": "./scripts/authors/index.js",
    "sort": "./scripts/sort/index.js",
    "ensure": "[ -e \"index.js\" ] || npm run build",
    "build": "rollup --config .rollup.js",
    "postbuild": "npm run symlink && npm run esm && npm run cjs && npm run browser",
    "cjs": "mocha tests/cjs/spec.js",
    "esm": "node --experimental-modules ./node_modules/.bin/mocha tests/esm/spec.js",
    "pretest": "npm run prepare",
    "test": "npm run spec && npm run efficiency",
    "prespec": "npm run prepare",
    "spec": "node --experimental-modules --experimental-json-modules ./node_modules/.bin/mocha tests/specs/spec.js",
    "jest": "cd tests/jest && npm t",
    "postjest": "cd ../..",
    "preefficiency": "npm run prepare",
    "efficiency": "node --expose-gc --experimental-modules --experimental-json-modules ./node_modules/.bin/mocha tests/efficiency/spec.js",
    "symlink": "./scripts/symlink/index.js",
    "prebrowser": "npm run ensure && npm run symlink && rollup --config tests/browser/rollup.js",
    "browser": "karma start tests/browser/karma.js",
    "lint": "standard --parser @babel/eslint-parser",
    "remark": "remark .",
    "prets": "npm run ensure",
    "ts": "tsc",
    "prepublishOnly": "npm run authors && npm run build"
  },
  "devDependencies": {
    "@babel/eslint-parser": "^7.19.1",
    "@babel/plugin-syntax-import-assertions": "^7.20.0",
    "@babel/preset-env": "^7.20.2",
    "@lets/wait": "^2.0.2",
    "@rollup/plugin-babel": "^6.0.3",
    "@rollup/plugin-json": "^6.0.0",
    "@rollup/plugin-node-resolve": "^15.0.1",
    "acorn-import-assertions": "^1.8.0",
    "eslint-plugin-log": "^1.2.6",
    "form-data": "^4.0.0",
    "karma": "^6.4.1",
    "karma-chrome-launcher": "^3.1.1",
    "karma-cli": "^2.0.0",
    "karma-firefox-launcher": "^2.1.1",
    "karma-mocha": "^2.0.1",
    "karma-mocha-reporter": "^2.2.5",
    "mocha": "^10.2.0",
    "pug": "^3.0.0",
    "remark-cli": "^11.0.0",
    "remark-preset-lint-recommended": "^6.0.0",
    "rollup": "^3.10.0",
    "standard": "^17.0.0",
    "stdline": "^1.0.0",
    "typescript": "^5.0.4",
    "user-agents": "^1.0.1290",
    "yaml": "^2.2.1"
  }
}
