{
  "name": "fe-common-library",
  "version": "1.1.20",
  "description": "fe-common-library",
  "main": "dest/lib.js",
  "scripts": {
    "build": "yarn run build:dest",
    "build:common": "webpack --env build",
    "build:dest": "webpack --verbose --colors --display-error-details --config webpack.dest.config.js --bail",
    "clean": "rimraf lib",
    "dev": "webpack --progress --colors --watch --env dev",
    "eslint:ci": "eslint -f tap src test > eslint.tap || ( echo 'eslint error' && exit 1 )",
    "lint-pass": "echo '\\033[4;32m♡' Awsome!!! you are great to commit ♡' \\033[0m'",
    "lint-staged": "lint-staged",
    "merge-taps": "cat eslint.tap sass-lint.tap | tap-merge > lint-all.tap",
    "sass-lint": "sass-lint -v",
    "sass-lint:ci": "sass-lint -v -f tap > sass-lint.tap || ( echo 'sass-lint error' && exit 1 )",
    "test": "TZ=Asia/Taipei jest",
    "test:ci": "unset ERRORR; yarn run eslint:ci || ERRORR=1; yarn run sass-lint:ci || ERRORR=1; CI=true yarn run test -- --coverage || ERRORR=1; yarn run merge-taps; if [ $ERRORR ]; then exit 1; fi",
    "storybook": "start-storybook -p 9001 -c .storybook",
    "build:storybook": "build-storybook -c .storybook -o .out",
    "deploy:storybook": "curl -X POST -d {} https://api.netlify.com/build_hooks/5c0635a74ed62f63361ae6a3",
    "build:netlify": "yarn run build:dest && yarn run build:storybook"
  },
  "lint-staged": {
    "*.js": [
      "prettier --single-quote --print-width 120 --trailing-comma es5 --write",
      "git add",
      "jest --findRelatedTests",
      "eslint --ignore-pattern"
    ],
    "*.scss": [
      "sass-lint --max-warnings 0 -v"
    ]
  },
  "pre-commit": [
    "lint-staged",
    "lint-pass"
  ],
  "repository": {
    "type": "git",
    "url": "git+ssh://git@bitbucket.org/cnyesrd/fe-common-library.git"
  },
  "devDependencies": {
    "@dump247/storybook-state": "^1.5.0",
    "@storybook/addon-actions": "^3.4.2",
    "@storybook/addon-info": "^3.4.2",
    "@storybook/addon-knobs": "^3.4.2",
    "@storybook/addon-notes": "^3.4.2",
    "@storybook/addon-viewport": "^3.4.2",
    "@storybook/react": "^3.4.2",
    "aws-sdk": "^2.224.1",
    "axios": "^0.18.0",
    "babel-cli": "^6.24.1",
    "babel-core": "^6.25.0",
    "babel-eslint": "^7.2.3",
    "babel-jest": "^21.2.0",
    "babel-loader": "^7.1.1",
    "babel-plugin-react-transform": "^3.0.0",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-polyfill": "^6.26.0",
    "babel-preset-env": "^1.6.0",
    "babel-preset-flow": "^6.23.0",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "base64-inline-loader": "^1.1.1",
    "classnames": "^2.2.5",
    "clean-webpack-plugin": "^0.1.17",
    "cnyes-dfp": "https://bitbucket.org/cnyesrd/cnyes-dfp.git#0.2.6",
    "css-hot-loader": "^1.4.3",
    "css-loader": "^0.28.7",
    "dayjs": "^1.7.7",
    "deep-equal": "^1.0.1",
    "dotenv": "^5.0.1",
    "enzyme": "^3.1.0",
    "enzyme-adapter-react-15": "^1.0.1",
    "enzyme-to-json": "^3.2.2",
    "eslint": "^3.19.0",
    "eslint-config-airbnb": "~15.0.1",
    "eslint-config-airbnb-base": "^11.3.1",
    "eslint-config-cnyes": "https://bitbucket.org/cnyesrd/eslint-config-cnyes.git#2e6cc9206644",
    "eslint-plugin-import": "^2.3.0",
    "eslint-plugin-jsx-a11y": "^5.0.1",
    "eslint-plugin-react": "^7.0.1",
    "eslint-plugin-security": "^1.4.0",
    "extract-text-webpack-plugin": "^3.0.1",
    "file-loader": "^1.1.5",
    "http-proxy-middleware": "^0.18.0",
    "identity-obj-proxy": "^3.0.0",
    "idx": "^2.1.0",
    "jasmine-reporters": "^2.2.1",
    "jest": "^21.2.0",
    "jest-enzyme": "^5.0.3",
    "jest-localstorage-mock": "^2.2.0",
    "json-loader": "^0.5.7",
    "lint-staged": "^4.0.2",
    "load-script": "^1.0.0",
    "mockdate": "^2.0.2",
    "nock": "^9.2.5",
    "node-sass": "^4.5.3",
    "postcss-loader": "^2.0.7",
    "pre-commit": "^1.2.2",
    "prettier": "^1.7.4",
    "prevent-scroll": "^2.0.0",
    "pubsub-js": "^1.6.0",
    "raf": "^3.4.0",
    "react": "15.6.1",
    "react-cookie": "^2.1.4",
    "react-dom": "15.6.1",
    "react-highcharts": "^16.0.2",
    "react-redux": "5.0.6",
    "react-test-renderer": "^15.6.1",
    "react-transform-catch-errors": "^1.0.2",
    "react-waypoint": "^8.1.0",
    "redbox-react": "^1.5.0",
    "redux": "^3.6.0",
    "reselect": "3.0.1",
    "sass-lint": "^1.12.0",
    "sass-loader": "^6.0.6",
    "static-site-generator-webpack-plugin": "^3.4.1",
    "strip-loader": "^0.1.2",
    "style-loader": "^0.19.0",
    "tap-merge": "^0.3.1",
    "webpack": "^3.4.1",
    "webpack-bundle-analyzer": "^2.11.1",
    "webpack-isomorphic-tools": "^3.0.5",
    "webpack-s3-plugin": "^1.0.0-rc.0"
  },
  "peerDependencies": {
    "axios": "^0.15.3",
    "classnames": "^2.2.3",
    "prop-types": ">=15.0.0",
    "react": ">=15.0.0",
    "react-cookie": "^2.1.2",
    "react-dom": ">=15.0.0",
    "redux": "^3.6.0"
  },
  "author": "Ichi Dong",
  "license": "ISC",
  "homepage": "https://bitbucket.org/cnyesrd/fe-common-library/overview",
  "jest": {
    "collectCoverageFrom": [
      "src/**/*.js",
      "!**/__mocks__/**",
      "!**/__tests__/**",
      "!src/components/Header/config/**",
      "!.storybook/**",
      "!**/__stories__/**"
    ],
    "setupFiles": [
      "<rootDir>/config/jest/setup.js"
    ],
    "setupTestFrameworkScriptFile": "<rootDir>/config/jest/setupTestFramework.js",
    "testPathIgnorePatterns": [
      "<rootDir>[/\\\\](build|docs|node_modules)[/\\\\]"
    ],
    "testEnvironment": "jsdom",
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.(js|jsx)$": "<rootDir>/config/jest/transform.js",
      "^.+\\.(scss|css)$": "<rootDir>/config/jest/cssTransform.js",
      "^(?!.*\\.(js|jsx|css|scss|json)$)": "<rootDir>/config/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
    ],
    "moduleNameMapper": {
      "^react-native$": "react-native-web"
    },
    "testRegex": "/__tests__/.*\\.(test|spec)\\.js$"
  },
  "dependencies": {},
  "files": [
    "dest/",
    "static/"
  ]
}