{
  "name": "pure-react-carousel",
  "version": "1.35.0",
  "description": "A highly impartial suite of React components that can be assembled by the consumer to create a responsive and aria compliant carousel with almost no limits on DOM structure or CSS styles.",
  "main": "dist/index.cjs.js",
  "module": "dist/index.es.js",
  "jsnext:main": "dist/index.es.js",
  "files": [
    "dist/**/*",
    "typings/**/*"
  ],
  "keywords": [
    "react",
    "carousel",
    "aria",
    "responsive",
    "accessibility",
    "accessible"
  ],
  "scripts": {
    "commit": "git-cz",
    "commit:add": "git add .",
    "commit:all": "npm run commit:add && npm run commit",
    "test": "BABEL_ENV=test jest --no-cache",
    "test:coverage": "BABEL_ENV=test jest --coverage --no-cache",
    "test:watch": "BABEL_ENV=test jest --watch",
    "start": "check-node-version --node $(cat .nvmrc) && NODE_ENV=development rollup -w -c rollup.config.dev.js",
    "lint": "eslint . --ext .js --ext .jsx --ignore-path .gitignore",
    "lint:fix": "eslint ./src --fix --ext .js --ext .jsx --ignore-path .gitignore",
    "prebuild": "rimraf dist",
    "build": "check-node-version --node $(cat .nvmrc) && NODE_ENV=production rollup -c rollup.config.cjs.js && NODE_ENV=production rollup -c rollup.config.es.js",
    "build:commonjs": "check-node-version --node $(cat .nvmrc) && NODE_ENV=production rollup -c rollup.config.cjs.js",
    "build:es": "check-node-version --node $(cat .nvmrc) && NODE_ENV=production rollup -c rollup.config.es.js",
    "postbuild": "node postbuild.js",
    "build:watch": "check-node-version --node $(cat .nvmrc) && watch 'npm run build' src",
    "semantic-release": "semantic-release",
    "predeploy": "check-node-version --node $(cat .nvmrc) && rimraf dev/script && NODE_ENV=development rollup -c rollup.config.dev.js",
    "deploy": "check-node-version --node $(cat .nvmrc) && gh-pages -d dev",
    "true-level": "check-node-version --node $(cat .nvmrc) && rm -rf ./node_modules ./.babel-cache; npm install"
  },
  "typings": "typings/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/express-labs/pure-react-carousel.git"
  },
  "author": "Matthew Toledo",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/express-labs/pure-react-carousel"
  },
  "homepage": "https://github.com/express-labs/pure-react-carousel#readme",
  "devDependencies": {
    "@babel/core": "^7.5.5",
    "@babel/plugin-external-helpers": "^7.2.0",
    "@babel/plugin-proposal-class-properties": "^7.5.5",
    "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
    "@babel/plugin-transform-object-assign": "^7.2.0",
    "@babel/plugin-transform-runtime": "^7.5.5",
    "@babel/preset-env": "^7.5.5",
    "@babel/preset-react": "^7.0.0",
    "@types/react": "^16.7.6",
    "acorn": "^6.0.4",
    "babel-eslint": "^10.0.3",
    "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
    "check-node-version": "^4.2.1",
    "clone": "^2.1.1",
    "commitizen": "^3.0.7",
    "cz-conventional-changelog": "^2.1.0",
    "enzyme": "^3.7.0",
    "enzyme-adapter-react-16": "^1.6.0",
    "escape-string-regexp": "^1.0.5",
    "eslint": "^5.8.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-mrb3k-jest": "^1.3.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jest": "^22.0.0",
    "eslint-plugin-jsx-a11y": "^6.1.2",
    "eslint-plugin-node": "^8.0.0",
    "eslint-plugin-react": "7.14.3",
    "gh-pages": "^2.0.1",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^24.9.0",
    "object.omit": "^3.0.0",
    "raf": "^3.4.1",
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "react-redux": "^5.1.0",
    "react-test-renderer": "^16.6.0",
    "redux": "^4.0.1",
    "regenerator-runtime": "^0.10.5",
    "replace-in-file": "^3.4.2",
    "rimraf": "^3.0.2",
    "rollup": "^1.20.3",
    "rollup-plugin-babel": "^4.3.3",
    "rollup-plugin-commonjs": "^10.1.0",
    "rollup-plugin-eslint": "^5.0.0",
    "rollup-plugin-img": "^1.1.0",
    "rollup-plugin-livereload": "^1.0.1",
    "rollup-plugin-multi-entry": "^2.1.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-postcss": "^2.0.3",
    "rollup-plugin-replace": "^2.2.0",
    "rollup-plugin-serve": "^1.0.1",
    "rollup-plugin-uglify": "^6.0.3",
    "rollup-plugin-uglify-es": "0.0.1",
    "rollup-watch": "^4.3.1",
    "sass": "^1.97.1",
    "semantic-release": "^19.0.5",
    "uglify-es": "^3.3.5",
    "waait": "^1.0.5",
    "watch": "^1.0.2"
  },
  "peerDependencies": {
    "react": "15.x || 16.x || 17.x || 18.x || 19.x",
    "react-dom": "15.x || 16.x || 17.x || 18.x || 19.x"
  },
  "dependencies": {
    "@babel/runtime": "^7.5.5",
    "deep-freeze": "0.0.1",
    "deepmerge": "^2.2.1",
    "equals": "^1.0.5",
    "prop-types": "^15.6.2"
  },
  "jest": {
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "\\.(css|scss)$": "identity-obj-proxy"
    },
    "testPathIgnorePatterns": [
      "<rootDir>/node_modules/",
      "<rootDir>/dev/",
      "<rootDir>/dist/"
    ],
    "testMatch": [
      "**/__tests__/**.test.js?(x)"
    ],
    "collectCoverage": true,
    "coverageDirectory": "coverage",
    "collectCoverageFrom": [
      "src/**/*.jsx"
    ],
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/dev/",
      "/dist/",
      "/src/App/examples/"
    ],
    "coverageReporters": [
      "text",
      "json",
      "json-summary",
      "lcov"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 100,
        "functions": 95,
        "lines": 95,
        "statements": 95
      }
    },
    "setupFiles": [
      "raf/polyfill"
    ],
    "testEnvironmentOptions": {
      "resources": "usable"
    }
  },
  "release": {
    "branch": "master",
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/npm",
      "@semantic-release/github"
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }
}
