{
  "name": "@tiarebalbi/flux-module-reports",
  "version": "0.0.7",
  "description": "Module of Reports in the Code Splitting sample with Flux and React",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "repository:src": "src/index.js",
  "files": [
    "dist"
  ],
  "repository": "git@github.com:tiarebalbi/flux-module-reports.git",
  "author": "Tiarê Balbi <me@tiarebalbi.com>",
  "license": "Apache-2.0",
  "dependencies": {
    "autoprefixer": "7.1.6",
    "babel-core": "6.26.0",
    "babel-eslint": "7.2.3",
    "babel-jest": "22.4.3",
    "babel-loader": "7.1.4",
    "babel-plugin-styled-components": "^1.5.1",
    "babel-plugin-syntax-dynamic-import": "^6.18.0",
    "babel-plugin-transform-async-to-generator": "^6.24.1",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "babel-plugin-transform-object-rest-spread": "^6.26.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-react-app": "^3.1.1",
    "babel-runtime": "6.26.0",
    "chalk": "1.1.3",
    "css-loader": "0.28.7",
    "dotenv": "4.0.0",
    "dotenv-expand": "4.2.0",
    "eslint": "^4.19.1",
    "eslint-config-react-app": "^2.1.0",
    "eslint-loader": "^2.0.0",
    "eslint-plugin-flowtype": "^2.46.1",
    "eslint-plugin-import": "^2.9.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-react": "^7.7.0",
    "file-loader": "1.1.11",
    "flux": "^3.1.3",
    "fs-extra": "3.0.1",
    "immutable": "^3.8.2",
    "object-assign": "4.1.1",
    "postcss-flexbugs-fixes": "3.2.0",
    "postcss-loader": "2.0.8",
    "promise": "8.0.1",
    "raf": "3.4.0",
    "react": "^16.2.0",
    "react-dev-utils": "^5.0.0",
    "react-dom": "^16.2.0",
    "style-loader": "0.19.0",
    "url-loader": "0.6.2",
    "whatwg-fetch": "2.0.3"
  },
  "devDependencies": {
    "copy-pkg": "^1.0.0",
    "enzyme": "^3.3.0",
    "enzyme-adapter-react-16": "^1.1.1",
    "enzyme-to-json": "^3.3.3",
    "eslint-plugin-jest": "^21.15.0",
    "flow-bin": "0.68",
    "flow-copy-source": "^1.3.0",
    "flow-coverage-report": "^0.5.0",
    "flow-typed": "^2.4.0",
    "husky": "^0.14.3",
    "jest": "^22.4.3",
    "jest-enzyme": "^6.0.0",
    "jsdom": "^11.6.2",
    "jsdom-global": "^3.0.2",
    "lint-staged": "^7.0.0",
    "npm-run-all": "^4.1.1",
    "prettier-eslint-cli": "^4.3.0"
  },
  "scripts": {
    "ci": "CI=true run-p flow lint-staged test",
    "flow": "flow",
    "flow:fetch-types": "flow-typed install",
    "flow:cov": "flow-coverage-report -i './src/**/*.js' -t text",
    "lint": "eslint src",
    "lint-staged": "lint-staged",
    "precommit": "lint-staged",
    "test": "jest --env=jsdom",
    "test:watch": "jest --env=jsdom --watch",
    "test:cov": "yarn test --coverage",
    "build": "yarn && npx run-p build:pkg build:babel build:flowtypes",
    "build:pkg": "copy-pkg package.json dist/package.json --only name,version",
    "build:babel": "npx run-p build:babel:cjs build:babel:esm",
    "build:babel:cjs": "NODE_ENV=production BABEL_ENV=production:cjs babel src -d dist/cjs",
    "build:babel:esm": "NODE_ENV=production BABEL_ENV=production:esm babel src -d dist/esm",
    "build:flowtypes": "npx run-p build:flowtypes:esm build:flowtypes:cjs",
    "build:flowtypes:esm": "flow-copy-source -v -i '**/__tests__/**' src dist/esm",
    "build:flowtypes:cjs": "flow-copy-source -v -i '**/__tests__/**' src dist/cjs",
    "delete": "yarn delete:modules && yarn delete:build && yarn delete:coverage",
    "delete:modules": "rm -rf node_modules packages/*/node_modules",
    "delete:build": "rm -rf packages/*/dist",
    "delete:coverage": "rm -rf packages/*/coverage"
  },
  "jest": {
    "collectCoverageFrom": [
      "src/**/*.{js,jsx}",
      "!**/index.js",
      "!**/dist"
    ],
    "setupFiles": [
      "<rootDir>/config/polyfills.js"
    ],
    "setupTestFrameworkScriptFile": "<rootDir>/src/setupTests.js",
    "testMatch": [
      "<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}",
      "<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"
    ],
    "testEnvironment": "node",
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.(js|jsx|mjs)$": "<rootDir>/node_modules/babel-jest",
      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
      "^(?!.*\\.(js|jsx|mjs|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"
    ],
    "moduleNameMapper": {
      "^react-native$": "react-native-web"
    },
    "moduleFileExtensions": [
      "web.js",
      "mjs",
      "js",
      "json",
      "web.jsx",
      "jsx",
      "node"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 80,
        "functions": 80,
        "lines": 80,
        "statements": 80
      }
    }
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "keywords": [
    "tiarebalbi",
    "react",
    "flux",
    "code-splitting",
    "ui"
  ]
}
