{
  "name": "athenaeum",
  "version": "10.2.5",
  "description": "PolicyGenius React Component Library (RCL)",
  "main": "lib/index.js",
  "scripts": {
    "cc": "yarn plop create-component",
    "reset": "rm -rf node_modules && yarn",
    "open": "open http://localhost:6060",
    "prepush": "if [ \"$ENABLE_COMMIT_HOOKS\" == 'true' ]; then yarn lint && yarn test; fi",
    "precommit": "if [ \"$ENABLE_COMMIT_HOOKS\" == 'true' ]; then bin/check_code && bin/todo_list; fi",
    "start": "yarn && yarn dev",
    "dev": "yarn styleguide:build && yarn run styleguide",
    "stylin": "yarn install && yarn start & yarn run open",
    "styleguide": "styleguidist server",
    "styleguide:build": "rm -rf ./styleguide/* && styleguidist build",
    "build:publish": "NODE_ENV='production' ./node_modules/webpack/bin/webpack.js --config ./webpack.config.publish.js --progress --colors",
    "build:publish:watch": "NODE_ENV='production' ./node_modules/webpack/bin/webpack.js --config ./webpack.config.publish.js --progress --colors --watch",
    "publish": "rm -rf ./lib/* && yarn build:publish && npm publish",
    "test": "NODE_ENV='test' jest",
    "lint": "yarn lint:js && yarn lint:css && yarn lint:md",
    "lint:eslint": "eslint --ignore-path .gitignore --ignore-pattern internals/scripts",
    "lint:js": "npm run lint:eslint -- ./src ",
    "lint:css": "stylelint 'src/**/*.scss'",
    "lint:md": "eslint --ext md --rule 'react/react-in-jsx-scope : 0' .",
    "snapshot": "yarn test -- --updateSnapshot"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/policygenius/athenaeum.git"
  },
  "author": "PolicyGenius",
  "license": "MIT",
  "homepage": "https://github.com/policygenius/athenaeum#readme",
  "dependencies": {
    "accounting": "^0.4.1",
    "classnames": "^2.2.5",
    "date-fns": "^1.29.0",
    "html-tag-names": "^1.1.1",
    "identity-obj-proxy": "^3.0.0",
    "lazysizes": "^4.0.1",
    "lodash": "^4.17.21",
    "rc-slider": "^8.3.1",
    "react": "^16.2.0",
    "react-inlinesvg": "^0.7.5",
    "react-input-mask": "^0.8.0",
    "react-modal": "^3.14.4",
    "react-showdown": "^1.6.0",
    "react-stickynode": "^1.4.0",
    "react-svg-inline": "^2.1.0",
    "react-transition-group": "^1.1.3",
    "shortid": "^2.2.8",
    "styled-components": "^2.2.1"
  },
  "devDependencies": {
    "babel-core": "^6.18.2",
    "babel-eslint": "^7.1.1",
    "babel-loader": "^7.0.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-airbnb": "^2.1.1",
    "babel-preset-env": "^1.6.0",
    "babel-preset-react": "^6.16.0",
    "babel-preset-stage-2": "^6.24.1",
    "chai": "^3.5.0",
    "css-loader": "^0.28.0",
    "cssnano": "^3.10.0",
    "enzyme": "^3.0.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "eslint": "^6.0.0",
    "eslint-config-policygenius": "^0.3.1",
    "eslint-import-resolver-webpack": "0.8.0",
    "eslint-loader": "^3.0.0",
    "eslint-plugin-import": "^2.19.1",
    "eslint-plugin-jsx-a11y": "^6.2.3",
    "eslint-plugin-markdown": "https://github.com/jmcolella/eslint-plugin-markdown/tarball/master",
    "eslint-plugin-react": "^7.17.0",
    "extract-text-webpack-plugin": "^2.1.0",
    "file-loader": "^0.11.1",
    "fs-extra": "^3.0.0",
    "holderjs": "^2.9.4",
    "html-webpack-plugin": "^2.30.1",
    "husky": "^0.13.3",
    "jest": "21.0.0",
    "klaw-sync": "^2.1.0",
    "markdownlint-cli": "^0.13.0",
    "node-sass": "^4.14.1",
    "optimize-css-assets-webpack-plugin": "^1.3.0",
    "plop": "^1.7.4",
    "postcss-autoreset": "^1.2.1",
    "postcss-discard-duplicates": "^2.1.0",
    "postcss-import": "^9.1.0",
    "postcss-initial": "^1.5.3",
    "postcss-loader": "^1.3.3",
    "postcss-scss": "^0.4.1",
    "preact": "^8.2.6",
    "preact-compat": "^3.17.0",
    "prop-types": "^15.5.8",
    "react-addons-test-utils": "^16.0.0-alpha.3",
    "react-dom": "^16.2.0",
    "react-hot-loader": "^3.1.3",
    "react-styleguidist": "^6.0.26",
    "react-test-renderer": "^16.0.0",
    "remark-cli": "^3.0.0",
    "remark-lint": "^6.0.0",
    "remark-lint-code": "^2.0.0",
    "remark-lint-code-eslint": "^2.0.0",
    "remark-preset-lint-recommended": "^2.0.0",
    "resolve-url-loader": "^2.0.2",
    "sass-loader": "^6.0.3",
    "shelljs": "^0.7.7",
    "style-loader": "^0.16.1",
    "stylelint": "^7.10.1",
    "stylelint-declaration-strict-value": "^1.0.3",
    "stylelint-webpack-plugin": "^0.7.0",
    "svg-inline-loader": "^0.8.0",
    "uglifyjs-webpack-plugin": "^1.2.0",
    "url-loader": "^0.6.0",
    "watchify": "^3.9.0",
    "webpack": "2.2.1",
    "webpack-bundle-analyzer": "^2.9.0",
    "webpack-bundle-size-analyzer": "^2.7.0",
    "webpack-combine-loaders": "^2.0.3",
    "webpack-dev-middleware": "^1.8.4",
    "webpack-dev-server": "^3.1.11",
    "webpack-hot-middleware": "^2.13.2",
    "webpack-node-externals": "^1.6.0",
    "webpack-stats-plugin": "^0.1.5",
    "whatwg-fetch": "^2.0.3"
  },
  "peerDependencies": {
    "react": "^15.0.0 || ^16.0.0"
  },
  "engines": {
    "yarn": "^1.3.2",
    "node": ">=8.15.1"
  },
  "remarkConfig": {
    "plugins": [
      "remark-preset-lint-recommended",
      [
        "remark-lint-list-item-indent",
        "space"
      ]
    ]
  },
  "babel": {
    "presets": [
      "env",
      "react",
      "stage-2"
    ]
  },
  "jest": {
    "collectCoverageFrom": [
      "**/src/**.{js,jsx}"
    ],
    "setupFiles": [
      "<rootDir>/jestSetup.js"
    ],
    "setupTestFrameworkScriptFile": "<rootDir>/jestConfig.js",
    "modulePaths": [
      "src"
    ],
    "moduleDirectories": [
      "node_modules"
    ],
    "moduleNameMapper": {
      "\\.(svg)$": "<rootDir>/src/utils/fileMock.js",
      "\\.(css|less|scss)$": "identity-obj-proxy"
    }
  },
  "resolutions": {
    "cryptiles": "^4.1.2",
    "serialize-javascript": "^2.1.1",
    "tar": "^2.2.2",
    "js-yaml": "^3.13.1"
  }
}
