{
  "name": "bloc-react",
  "version": "0.3.2",
  "license": "MIT",
  "main": "dist/blac.js",
  "module": "dist/blac.esm.js",
  "typings": "dist/blac.d.ts",
  "keywords": [
    "react",
    "typescript",
    "rxjs",
    "state-management",
    "reactjs",
    "observer-pattern",
    "bloc",
    "bloc-pattern"
  ],
  "scripts": {
    "dev": "vite",
    "dev:tool": "cd devtools && vite",
    "build": "vite build",
    "build:tool": "yarn build:scripts && cd devtools && vite build",
    "build:lib": "rollup -c rollup.config.lib.js",
    "serve": "vite preview",
    "prettier": "prettier --write ./src",
    "test": "jest",
    "build:scripts": "cd devtools && rollup -c rollup.config.background.js && rollup -c rollup.config.body.js && rollup -c rollup.config.inject.js"
  },
  "dependencies": {},
  "devDependencies": {
    "@babel/core": "^7.17.2",
    "@babel/preset-env": "^7.16.11",
    "@babel/preset-react": "^7.16.7",
    "@babel/preset-typescript": "^7.16.7",
    "@material-ui/core": "^4.12.3",
    "@material-ui/icons": "^4.11.2",
    "@material-ui/lab": "^4.0.0-alpha.60",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^21.0.1",
    "@rollup/plugin-node-resolve": "^13.1.3",
    "@testing-library/react": "^12.1.2",
    "@testing-library/react-hooks": "^7.0.2",
    "@types/chrome": "^0.0.178",
    "@types/enzyme": "^3.10.11",
    "@types/jest": "^27.4.0",
    "@types/material-ui": "^0.21.12",
    "@types/react": "^17.0.39",
    "@types/react-dom": "^17.0.11",
    "@types/react-router-dom": "^5.3.3",
    "@typescript-eslint/eslint-plugin": "^5.11.0",
    "@typescript-eslint/parser": "^5.11.0",
    "@vitejs/plugin-react-refresh": "^1.3.6",
    "@wojtekmaj/enzyme-adapter-react-17": "^0.6.6",
    "codecov": "^3.8.3",
    "enzyme": "^3.11.0",
    "esbuild": "^0.14.21",
    "eslint": "^8.9.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-config-standard": "^16.0.3",
    "eslint-plugin-import": "^2.25.4",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.0.0",
    "eslint-plugin-react": "^7.28.0",
    "ext-messenger": "^3.0.2",
    "install": "^0.13.0",
    "jest": "27.5.1",
    "jest-localstorage-mock": "^2.4.18",
    "jest-mock-console": "^1.2.3",
    "prettier": "^2.5.1",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-router-dom": "^6.2.1",
    "rollup": "^2.67.2",
    "rollup-plugin-babel": "^4.4.0",
    "rollup-plugin-commonjs": "^10.1.0",
    "rollup-plugin-dts": "^4.1.0",
    "rollup-plugin-node-resolve": "^5.2.0",
    "rollup-plugin-peer-deps-external": "^2.2.4",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.31.2",
    "ts-jest": "^27.1.3",
    "typescript": "^4.5.5",
    "vite": "^2.8.1"
  },
  "jest": {
    "preset": "ts-jest",
    "testEnvironment": "jsdom",
    "resetMocks": false,
    "setupFiles": [
      "jest-localstorage-mock"
    ],
    "setupFilesAfterEnv": [
      "jest-mock-console/dist/setupTestFramework.js",
      "./setupTests.ts"
    ],
    "collectCoverageFrom": [
      "src/lib/**/*.{ts,tsx}"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 100,
        "functions": 100,
        "lines": 100,
        "statements": 100
      }
    }
  }
}
