{
  "name": "accessible-toggle",
  "version": "1.3.1",
  "description": "Accessible and responsive toggling of an element's visibility",
  "author": "Eli Van Zoeren (eli@elivz.com)",
  "license": "MIT",
  "repository": "elivz/accessible-toggle",
  "main": "cjs/index.js",
  "browser": "dist/accessibleToggle.js",
  "module": "es/index.js",
  "jsxnext:main": "es/index.js",
  "files": [
    "dist",
    "cjs",
    "es",
    "src"
  ],
  "engines": {
    "node": ">=6.0.0"
  },
  "scripts": {
    "release": "release-it",
    "lint": "xo --fix",
    "test": "clear && jest",
    "test:coverage": "jest --coverage ",
    "test:watch": "clear && jest --watch",
    "lint:test": "npm run lint && npm run test:coverage",
    "build": "clear && npm run lint:test && npm run build:cjs && npm run build:es && npm run build:umd",
    "build:watch": "clear && rimraf cjs && cross-env BABEL_ENV=cjs babel -w src --out-dir cjs",
    "build:es": "rimraf es && cross-env BABEL_ENV=es babel src --out-dir es",
    "build:cjs": "rimraf cjs && cross-env BABEL_ENV=cjs babel src --out-dir cjs",
    "build:umd": "rimraf dist && cross-env BABEL_ENV=es rollup -c & cross-env BABEL_ENV=es NODE_ENV=production rollup -c"
  },
  "husky": {
    "hooks": {
      "pre-publish": "npm run build",
      "pre-commit": "npm run lint:test && npm run build:umd && git add dist"
    }
  },
  "devDependencies": {
    "@babel/cli": "^7.11.6",
    "@babel/core": "^7.11.6",
    "@babel/preset-env": "^7.11.5",
    "babel-jest": "^26.0.0",
    "babel-plugin-add-module-exports": "^1.0.0",
    "cross-env": "^7.0.0",
    "husky": "^4.3.0",
    "jest": "^26.0.0",
    "release-it": "^14.0.0",
    "rimraf": "^3.0.0",
    "rollup": "^2.29.0",
    "rollup-plugin-babel": "^4.4.0",
    "rollup-plugin-commonjs": "^10.0.0",
    "rollup-plugin-filesize": "^9.0.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-uglify": "^6.0.0",
    "xo": "^0.33.0"
  },
  "dependencies": {
    "raf-throttle": "^2.0.3"
  },
  "xo": {
    "space": true,
    "prettier": true,
    "env": [
      "browser"
    ],
    "ignores": [
      "cjs",
      "dist",
      "es"
    ],
    "overrides": [
      {
        "files": "__tests__/*.js",
        "env": [
          "browser",
          "node"
        ],
        "globals": [
          "test",
          "expect",
          "document"
        ]
      }
    ]
  },
  "prettier": {
    "singleQuote": true,
    "trailingComma": "es5"
  }
}
