{
  "name": "plete",
  "version": "0.4.0",
  "description": "A vanilla js auto complete component",
  "keywords": [
    "vanilla",
    "autocomplete",
    "component",
    "typeahead",
    "filter",
    "accessible",
    "wai-aria",
    "async",
    "remote"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/mroderick/plete.git"
  },
  "homepage": "https://plete.dev",
  "main": "dist/plete-cjs.js",
  "module": "dist/plete-esm.js",
  "scripts": {
    "build": "rollup -c && cp lib/plete.css dist/",
    "dev-build": "rollup -c --watch",
    "lint": "eslint .",
    "livereload": "livereload .",
    "http-server": "http-server",
    "start": "npm-run-all --parallel http-server livereload dev-build",
    "prepublishOnly": "npm test && npm run build",
    "preversion": "npm test",
    "postversion": "git push --follow-tags && npm publish",
    "test": "mocha --require esm  --require jsdom-global/register --require make-promises-safe --recursive test lib",
    "test-check-coverage": "npm run test-coverage && nyc check-coverage --branches 100 --functions 100 --lines 100",
    "test-coverage": "rm -rf node_modules/.cache/esm/ && nyc npm run test",
    "version": "changes --commits --footer"
  },
  "author": {
    "name": "Morgan Roderick",
    "email": "morgan@roderick.dk",
    "url": "https://roderick.dk"
  },
  "license": "BSD-3-Clause",
  "browserslist": [
    "defaults",
    "not safari <= 10",
    "not IE <= 11",
    "not IE_Mob <= 11",
    "not op_mini all"
  ],
  "devDependencies": {
    "@sinonjs/referee-sinon": "^6.0.0",
    "@studio/changes": "^2.0.0",
    "@testing-library/dom": "^6.10.1",
    "eslint": "^6.7.2",
    "eslint-config-prettier": "^6.7.0",
    "eslint-plugin-compat": "^3.3.0",
    "eslint-plugin-eslint-comments": "^3.1.2",
    "eslint-plugin-import": "^2.18.2",
    "eslint-plugin-mocha": "^6.2.2",
    "eslint-plugin-prettier": "^3.1.1",
    "eslint-plugin-testing-library": "^2.2.0",
    "eslint-plugin-this": "^0.2.3",
    "esm": "^3.2.25",
    "http-server": "^0.12.0",
    "husky": "^4.0.7",
    "jsdom": "^16.1.0",
    "jsdom-global": "^3.0.2",
    "jsverify": "^0.8.4",
    "lint-staged": "^10.0.2",
    "livereload": "^0.9.0",
    "make-promises-safe": "^5.1.0",
    "mocha": "^7.0.0",
    "npm-run-all": "^4.1.5",
    "nyc": "^15.0.0",
    "prettier": "^1.19.1",
    "proxyquire": "^2.1.3",
    "rollup": "^1.27.11",
    "rollup-plugin-terser": "^5.1.3"
  },
  "dependencies": {},
  "files": [
    "dist/",
    "lib/",
    "!lib/**/*.test.js"
  ],
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.js": "eslint"
  },
  "esm": {
    "cjs": true,
    "mode": "all"
  },
  "nyc": {
    "all": true,
    "cache": false,
    "require": [
      "esm"
    ],
    "reporter": [
      "html",
      "text",
      "lcovonly"
    ],
    "include": [
      "lib/*.js"
    ],
    "exclude": [
      "**/*.test.js",
      ".eslintrc.js",
      "coverage/**",
      "dist/**",
      "lib/arbitraries.js",
      "lib/debounce.js"
    ]
  }
}
