{
  "name": "crapy",
  "version": "4.2.2",
  "workspaces": [
    "packages/*",
    "packages/*/*",
    "examples/*",
    ".github/actions/*"
  ],
  "scripts": {
    "setup": "yarn && yarn build",
    "watch": "lerna run --stream watch --no-private",
    "build": "lerna run --stream build --no-private",
    "generate": "plop --plopfile ./packages/generators/admin/plopfile.js",
    "lint": "npm-run-all -p lint:code lint:css",
    "lint:code": "eslint .",
    "lint:css": "stylelint packages/**/admin/src/**/*.js",
    "lint:fix": "eslint --fix .",
    "lint:other": "npm run prettier:other -- --check",
    "format": "npm-run-all -p format:*",
    "format:code": "npm run prettier:code -- --write",
    "format:other": "npm run prettier:other -- --write",
    "prettier:code": "prettier \"**/*.js\"",
    "prettier:other": "prettier \"**/*.{md,css,scss,yaml,yml}\"",
    "test:clean": "rimraf ./coverage",
    "test:front": "npm run test:clean && cross-env IS_EE=true jest --config ./jest.config.front.js",
    "test:front:watch": "cross-env IS_EE=true jest --config ./jest.config.front.js --watchAll",
    "test:front:update": "cross-env IS_EE=true jest --config ./jest.config.front.js --u",
    "test:front:ce": "npm run test:clean && cross-env IS_EE=false jest --config ./jest.config.front.js --coverage",
    "test:front:watch:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --watchAll",
    "test:front:update:ce": "cross-env IS_EE=false jest --config ./jest.config.front.js --u",
    "test:unit": "jest --verbose",
    "test:e2e": "FORCE_COLOR=true jest --config jest.config.e2e.js --verbose --runInBand --testRunner=jest-circus/runner --forceExit --detectOpenHandles",
    "test:generate-app": "node test/create-test-app.js",
    "doc:api": "node scripts/open-api/serve.js"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js,md,css,scss,yaml,yml}": [
      "prettier --write"
    ],
    "*.js": [
      "eslint --fix"
    ]
  },
  "dependencies": {
    "@babel/polyfill": "7.12.1"
  },
  "devDependencies": {
    "@swc-node/jest": "1.5.0",
    "@testing-library/react": "11.2.7",
    "@testing-library/react-hooks": "3.7.0",
    "@testing-library/user-event": "13.5.0",
    "axios-mock-adapter": "1.20.0",
    "babel-eslint": "10.1.0",
    "chalk": "4.1.2",
    "chokidar": "3.5.3",
    "cross-env": "7.0.3",
    "dotenv": "14.2.0",
    "eslint": "7.32.0",
    "eslint-config-airbnb": "18.2.1",
    "eslint-config-airbnb-base": "14.2.1",
    "eslint-config-prettier": "6.15.0",
    "eslint-plugin-import": "2.26.0",
    "eslint-plugin-jsdoc": "36.1.1",
    "eslint-plugin-jsx-a11y": "6.6.0",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-react": "7.30.1",
    "eslint-plugin-react-hooks": "4.6.0",
    "eslint-plugin-redux-saga": "1.3.2",
    "execa": "1.0.0",
    "fs-extra": "10.1.0",
    "get-port": "5.1.1",
    "glob": "7.2.3",
    "husky": "3.1.0",
    "istanbul": "~0.4.2",
    "jest": "26.6.3",
    "jest-circus": "26.6.3",
    "jest-cli": "26.6.3",
    "jest-watch-typeahead": "0.6.5",
    "lerna": "5.1.6",
    "lint-staged": "10.5.4",
    "lodash": "4.17.21",
    "msw": "0.42.3",
    "npm-run-all": "4.1.5",
    "nx": "14.3.6",
    "plop": "2.7.6",
    "prettier": "1.19.1",
    "qs": "6.11.0",
    "react-test-renderer": "17.0.2",
    "request": "2.88.2",
    "request-promise-native": "1.0.9",
    "rimraf": "3.0.2",
    "stylelint": "13.13.1",
    "stylelint-config-recommended": "3.0.0",
    "stylelint-config-styled-components": "0.1.1",
    "stylelint-processor-styled-components": "1.10.0",
    "supertest": "5.0.0",
    "yargs": "13.3.2"
  },
  "engines": {
    "node": ">=14.19.1 <=16.x.x",
    "npm": ">=6.0.0"
  }
}
