{
  "name": "theatre-monorepo",
  "license": "Apache-2.0",
  "version": "0.4.7",
  "workspaces": [
    "packages/*",
    "examples/*",
    "theatre"
  ],
  "scripts": {
    "playground": "yarn workspace playground run serve",
    "typecheck": "yarn run build:ts",
    "build": "zx scripts/build.mjs",
    "build:ts": "tsc --build ./devEnv/typecheck-all-projects/tsconfig.all.json",
    "test": "jest",
    "postinstall": "husky install",
    "release": "zx scripts/release.mjs",
    "build:api-docs": "zx scripts/build-api-docs.mjs",
    "lint:all": "eslint . --ext ts,tsx --ignore-path=.gitignore --rulesdir ./devEnv/eslint/rules"
  },
  "lint-staged": {
    "**/*.(t|j)s?(x)": [
      "eslint --rulesdir ./devEnv/eslint/rules --fix",
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@babel/core": "^7.15.0",
    "@babel/plugin-proposal-class-properties": "^7.14.5",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
    "@babel/plugin-proposal-optional-chaining": "^7.14.5",
    "@babel/preset-env": "^7.15.0",
    "@babel/preset-react": "^7.14.5",
    "@babel/preset-typescript": "^7.15.0",
    "@microsoft/api-documenter": "^7.13.54",
    "@microsoft/api-extractor": "^7.18.11",
    "@typescript-eslint/eslint-plugin": "^4.30.0",
    "@typescript-eslint/parser": "^4.30.0",
    "esbuild": "^0.12.24",
    "esbuild-jest": "^0.5.0",
    "eslint": "^7.32.0",
    "eslint-plugin-jsx-a11y": "^6.4.1",
    "eslint-plugin-react": "^7.25.1",
    "eslint-plugin-react-hooks": "^4.2.0",
    "eslint-plugin-tsdoc": "^0.2.14",
    "eslint-plugin-unused-imports": "^1.1.4",
    "husky": "^6.0.0",
    "jest": "^27.1.0",
    "jsonc-parser": "^3.0.0",
    "lerna": "^4.0.0",
    "lint-staged": "^11.1.2",
    "node-gyp": "^8.1.0",
    "prettier": "^2.3.2",
    "typescript": "^4.4.2",
    "zx": "^2.0.0"
  }
}
