{
  "private": true,
  "description": "A state container for React and Node",
  "name": "carry-on",
  "license": "MIT",
  "author": "<NAME> <<EMAIL>>",
  "scripts": {
    "bootstrap": "lerna bootstrap",
    "build": "run-s bootstrap build-utils build-store build-react build-react-router build-react-forms build-react-view build-material-view build-material-app",
    "build-react": "cd packages/carry-on-react && npm run build",
    "build-react-forms": "cd packages/carry-on-react-forms && npm run build",
    "build-react-router": "cd packages/carry-on-react-router && npm run build",
    "build-react-view": "cd packages/carry-on-react-view && npm run build",
    "build-material-view": "cd packages/carry-on-material-view && npm run build",
    "build-material-app": "cd packages/carry-on-material-app && npm run build",
    "build-store": "cd packages/carry-on-store && npm run build",
    "build-utils": "cd packages/carry-on-utils && npm run build",
    "clean": "lerna exec --concurrency 6 --no-sort -- \"npm run clean | cat\"",
    "format": "prettier -w -c \"{.,src,test,packages,docs}/**/*.(js|json|md|mdx)\" --trailing-comma none --arrow-parens avoid",
    "format:check": "prettier -c \"{.,src,test,packages,docs}/**/*.(js|json|md|mdx)\" --trailing-comma none --arrow-parens avoid",
    "test": "jest",
    "test:coverage": "jest --coverage",
    "test:watch": "jest --watchAll",
    "watch": "run-p watch-utils watch-store watch-react watch-react-router watch-react-forms watch-react-view watch-material-view watch-material-app",
    "watch-react": "cd packages/carry-on-react && npm run watch",
    "watch-react-forms": "cd packages/carry-on-react-forms && npm run watch",
    "watch-react-router": "cd packages/carry-on-react-router && npm run watch",
    "watch-react-view": "cd packages/carry-on-react-view && npm run watch",
    "watch-material-view": "cd packages/carry-on-material-view && npm run watch",
    "watch-material-app": "cd packages/carry-on-material-app && npm run watch",
    "watch-store": "cd packages/carry-on-store && npm run watch",
    "watch-utils": "cd packages/carry-on-utils && npm run watch",
    "lint": "eslint packages/**/src/**"
  },
  "dependencies": {
    "@babel/runtime-corejs3": "^7.14.7"
  },
  "devDependencies": {
    "@babel/plugin-transform-runtime": "^7.14.5",
    "@babel/preset-env": "^7.14.7",
    "@babel/preset-react": "^7.14.5",
    "@material-ui/core": "^4.11.4",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "^12.0.0",
    "babel-eslint": "^10.1.0",
    "camelcase": "^6.2.0",
    "eslint": "^7.29.0",
    "eslint-config-airbnb": "^18.2.1",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-import": "^2.23.4",
    "eslint-plugin-jest": "^24.3.6",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-react": "^7.24.0",
    "jest": "^27.0.6",
    "lerna": "^4.0.0",
    "lerna-jest": "^0.5.4",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.3.2",
    "prettier-package-json": "^2.6.0",
    "rollup-plugin-visualizer": "^5.5.1",
    "snapshot-diff": "^0.9.0"
  },
  "eslintConfig": {
    "parser": "babel-eslint",
    "extends": [
      "airbnb",
      "prettier",
      "plugin:jest/recommended"
    ],
    "env": {
      "es6": true,
      "browser": true
    },
    "rules": {
      "max-classes-per-file": "off",
      "no-debugger": "warn",
      "no-nested-ternary": "off",
      "no-param-reassign": "off",
      "react/jsx-filename-extension": "off",
      "react/prop-types": "off",
      "react/jsx-props-no-spreading": "off",
      "react/static-property-placement": "off"
    }
  },
  "prettier": {
    "trailingComma": "none",
    "arrowParens": "avoid"
  }
}
