{ "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/" ] }