{
  "name": "jam3-new-app",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "npm-run-all -p watch-layout start-js",
    "build": "npm run release",
    "\n ######################  NPM Secondary Pipeline  ######################": "",
    "release": "cross-env NODE_ENV=production REACT_APP_SW_CACHE_BUST=$(date +%s) npm-run-all generate-doc build-layout build-js build-php image-compress",
    "start-js": "react-scripts start",
    "build-js": "react-scripts build",
    "build-layout": "node scripts/build-layout-data.js",
    "build-php": "node scripts/build-php.js",
    "watch-layout": "npm run build-layout && node scripts/watch-layout-data.js",
    "image-compress": "node scripts/imagemin.js",
    "\n ######################  Support Development Tools  ######################": "",
    "bundle-analyzer": "npm run build-js -- --stats && webpack-bundle-analyzer build/bundle-stats.json",
    "storybook": "start-storybook -p 9001 -c .storybook -s ./src,./public",
    "component": "node scripts/component.js",
    "connected-component": "node scripts/component.js --connected",
    "stateless-component": "node scripts/component.js --stateless",
    "page": "node scripts/component.js --page",
    "dependency-report": "node scripts/dependencies-report",
    "generate-doc": "node scripts/generate-doc",
    "facebook": "node scripts/facebook.js",
    "\n ######################  Automation Tools  ######################": "",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "audit": "audit-ci --high",
    "js-lint": "eslint './src/**/*.js' -c ./.eslintrc.json --quiet --ignore-pattern .gitignore",
    "sass-lint": "stylelint './src/**/*.scss'",
    "linters": "npm-run-all -p js-lint sass-lint",
    "postinstall": "npm-run-all build-layout"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Jam3/nyg-jam3.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Jam3/nyg-jam3/issues"
  },
  "engines": {
    "node": ">=10.15.0",
    "npm": ">=6.5.0"
  },
  "dependencies": {
    "@jam3/detect": "1.0.1",
    "@jam3/react-check-extra-props": "1.0.0",
    "@jam3/react-ui": "1.1.0",
    "@jam3/wait": "1.0.0",
    "bowser": "1.9.2",
    "classnames": "2.2.6",
    "default-passive-events": "1.0.10",
    "dompurify": "1.0.8",
    "get-scroll": "2.0.0",
    "gsap": "2.0.2",
    "gsap-promisify": "1.0.2",
    "history": "4.7.2",
    "howler": "2.0.9",
    "include-media": "1.4.9",
    "inject-prefetch": "0.1.2",
    "lodash.debounce": "4.0.8",
    "no-op": "1.0.3",
    "normalize.css": "8.0.1",
    "preloader": "4.0.2",
    "react": "16.7.0",
    "react-dom": "16.7.0",
    "react-redux": "5.0.7",
    "react-router-dom": "4.3.1",
    "react-router-redux": "5.0.0-alpha.9",
    "react-transition-group": "2.5.0",
    "redux": "4.0.1"
  },
  "devDependencies": {
    "@commitlint/cli": "6.2.0",
    "@storybook/addon-actions": "4.1.4",
    "@storybook/addon-info": "4.1.4",
    "@storybook/addon-knobs": "4.1.4",
    "@storybook/react": "4.1.4",
    "audit-ci": "1.3.1",
    "babel-eslint": "10.0.1",
    "cross-env": "5.1.6",
    "eslint": "5.12.0",
    "eslint-config-postcss": "3.0.7",
    "eslint-config-prettier": "3.3.0",
    "eslint-config-react-app": "3.0.6",
    "eslint-config-react-jam3": "1.0.0",
    "eslint-plugin-flowtype": "3.2.1",
    "eslint-plugin-import": "2.14.0",
    "eslint-plugin-jam3": "0.2.1",
    "eslint-plugin-jsx-a11y": "6.1.2",
    "eslint-plugin-prettier": "3.0.1",
    "eslint-plugin-promise": "4.0.1",
    "eslint-plugin-react": "7.12.3",
    "eslint-plugin-standard": "4.0.0",
    "husky": "1.1.1",
    "imagemin": "6.1.0",
    "imagemin-mozjpeg": "8.0.0",
    "imagemin-pngquant": "6.0.1",
    "imagemin-svgo": "7.0.0",
    "json-sass-vars": "3.0.0",
    "lint-staged": "8.1.0",
    "node-sass": "4.9.3",
    "npm-run-all": "4.1.2",
    "prettier": "1.15.3",
    "prop-types": "15.6.2",
    "react-scripts": "2.1.8",
    "redux-devtools-extension": "2.13.8",
    "snyk": "1.82.0",
    "storybook-addon-jsx": "6.0.0",
    "stylelint": "9.10.0",
    "stylelint-config-jam3": "0.1.2",
    "webpack-bundle-analyzer": "3.0.3"
  },
  "optionalDependencies": {
    "chalk": "2.3.2",
    "license-checker": "16.0.0",
    "maxstache": "1.0.7",
    "minimist": "1.2.0",
    "mkdirp": "0.5.1",
    "react-hot-loader": "4.3.1",
    "sassdoc": "2.5.0",
    "@jam3/stats": "1.0.0",
    "why-did-you-update": "0.1.1"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "lint-staged": {
    "linters": {
      "src/**/*.{js,json,scss}": [
        "prettier --write",
        "git add"
      ]
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "echo 'Pre-commit checks...' && lint-staged",
      "pre-push": "echo 'Pre-push checks...' && npm run linters && npm run audit",
      "commitmsg": "commitlint -e $GIT_PARAMS"
    }
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
}
