{
  "name": "@imtf/react-components",
  "version": "0.8.0",
  "description": "React front-end components for IMTF applications",
  "contributors": [
    "Valentin Bourqui",
    "Iuri Dias",
    "Luca Pillonel"
  ],
  "license": "MIT",
  "private": false,
  "main": "lib/cjs/index.js",
  "module": "lib/esm/index.js",
  "sideEffects": false,
  "scripts": {
    "createTestFile": "test ! -f ./src/jest/.jest-test-results.json  && echo {} >>  src/jest/.jest-test-results.json || true",
    "clearGeneratedFiles": "rm -rf lib build package .out @imtf/react-components *.tgz",
    "storybook": "yarn run createTestFile && start-storybook --no-manager-cache ",
    "start": "yarn run storybook",
    "test": "yarn run createTestFile && jest",
    "test:watch": "yarn run createTestFile && jest --watch",
    "buildESModule": "NODE_ENV=production TARGET=esm babel src --out-dir lib/esm --copy-files --no-copy-ignored",
    "buildCommonJS": "NODE_ENV=production TARGET=cjs babel src --out-dir lib/cjs --copy-files --no-copy-ignored",
    "buildStorybook": "yarn run createTestFile && build-storybook  -c .storybook  -o .out",
    "clearLib": "rm -rf lib/wiki/pages && rm -rf lib/storybook && rm -rf lib/**/**/__test__ && rm -rf lib/**/**/stories",
    "extractIntl": "node ./src/extractIntl.js",
    "getVersion": "echo $npm_package_version",
    "prebuild": "yarn install && yarn run clearGeneratedFiles",
    "build": "yarn run buildESModule && yarn run buildCommonJS && yarn run clearLib",
    "postbuild": "npm pack && tar -xvzf *.tgz"
  },
  "engines": {
    "node": "=10.x || >= 12.x"
  },
  "eslintConfig": {
    "extends": "react-app",
    "parserOptions": {
      "ecmaFeatures": {
        "legacyDecorators": true
      }
    },
    "rules": {
      "import/no-webpack-loader-syntax": 0
    }
  },
  "browserslist": {
    "production": [
      "last 2 chrome version",
      "last 2 firefox version",
      "last 1 safari version"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "dependencies": {
    "@imtf/icons": "^0.0.13",
    "react-infinite-scroller": "^1.2.4",
    "react-toastify": "^7.0.3"
  },
  "peerDependencies": {
    "@babel/runtime": "^7.13.9",
    "@material-ui/core": "^4.x",
    "@material-ui/lab": "^4.x",
    "clsx": "^1.x",
    "date-fns": "^2.x",
    "lodash": "^4.x",
    "polished": "^3.x || ^4.x",
    "react": "^16.x || ^17.x",
    "react-dom": "^16.x || ^17.x",
    "react-intl": "^4.x || ^5.x",
    "react-router-dom": "^5.x",
    "react-window": "^1.x",
    "styled-components": "^5.x"
  },
  "devDependencies": {
    "@babel/cli": "^7.13.0",
    "@babel/core": "^7.13.1",
    "@babel/helper-create-regexp-features-plugin": "^7.12.17",
    "@babel/plugin-proposal-class-properties": "^7.13.0",
    "@babel/plugin-proposal-decorators": "^7.13.5",
    "@babel/plugin-proposal-export-default-from": "^7.12.13",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
    "@babel/plugin-proposal-optional-chaining": "^7.13.0",
    "@babel/plugin-syntax-dynamic-import": "^7.0.0",
    "@babel/plugin-transform-modules-commonjs": "^7.17.9",
    "@babel/plugin-transform-runtime": "^7.13.9",
    "@babel/preset-env": "^7.13.5",
    "@babel/preset-react": "^7.12.13",
    "@babel/runtime": "^7.13.9",
    "@formatjs/intl-getcanonicallocales": "^1.5.5",
    "@formatjs/intl-relativetimeformat": "^9.3.2",
    "@hot-loader/react-dom": "^17.0.1",
    "@material-ui/core": "^4.9.10",
    "@material-ui/lab": "^4.0.0-alpha.57",
    "@rollup/plugin-alias": "^3.1.2",
    "@rollup/plugin-commonjs": "^21.0.1",
    "@rollup/plugin-json": "^4.0.1",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@storybook/addon-actions": "^6.1.20",
    "@storybook/addon-docs": "^6.1.20",
    "@storybook/addon-essentials": "^6.3.2",
    "@storybook/addon-jest": "^6.1.20",
    "@storybook/addon-storyshots": "^6.1.20",
    "@storybook/addon-storysource": "^6.1.20",
    "@storybook/addon-viewport": "^6.1.20",
    "@storybook/addons": "^6.1.20",
    "@storybook/preset-create-react-app": "^3.1.6",
    "@storybook/react": "^6.1.20",
    "@storybook/theming": "^6.1.20",
    "@svgr/cli": "^5.1.0",
    "@svgr/rollup": "^5.1.0",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "^12.1.0",
    "ansi-256-colors": "^1.1.0",
    "axios": "^0.24.0",
    "babel-jest": "26.6.3",
    "babel-loader": "^8.2.2",
    "babel-plugin-jsx-remove-data-test-id": "^3.0.0",
    "babel-plugin-lodash": "^3.3.4",
    "babel-plugin-macros": "^3.0.1",
    "babel-plugin-module-resolver": "^4.1.0",
    "babel-plugin-react-intl": "^8.2.25",
    "babel-plugin-styled-components": "^2.0.1",
    "chai": "^4.3.0",
    "clsx": "^1.1.1",
    "concurrently": "^6.0.0",
    "date-fns": "^2.17.0",
    "extract-comments": "^1.1.0",
    "jest": "26.6.3",
    "jest-environment-enzyme": "^7.1.2",
    "jest-styled-components": "^7.0.0",
    "jsdom": "^16.2.2",
    "lodash": "^4.17.21",
    "path": "^0.12.7",
    "polished": "^4.1.1",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-intl": "^5.13.1",
    "react-is": "^17.0.1",
    "react-router-dom": "^5.2.0",
    "react-scripts": "^4.0.3",
    "react-test-renderer": "^17.0.1",
    "react-window": "^1.8.6",
    "require-context.macro": "^1.2.2",
    "rollup": "^2.39.1",
    "rollup-plugin-babel": "^4.3.3",
    "rollup-plugin-node-builtins": "^2.1.2",
    "rollup-plugin-replace": "^2.2.0",
    "rollup-plugin-terser": "^7.0.2",
    "shelljs": "^0.8.3",
    "storybook-dark-mode": "^1.0.4",
    "styled-components": "^5.1.1"
  }
}
