package.json 4.93 KB
Newer Older
1
{
zhanghaozhe committed
2
  "name": "mr-julyedu",
3 4 5
  "version": "0.1.0",
  "private": true,
  "dependencies": {
6
    "@babel/core": "7.2.2",
7
    "@babel/plugin-proposal-decorators": "^7.4.4",
zhanghaozhe committed
8
    "@loadable/component": "^5.10.1",
9
    "@svgr/webpack": "4.1.0",
2  
xuzhenghua committed
10
    "antd-mobile": "^2.3.1",
zhanghaozhe committed
11 12
    "autoprefixer": "^9.6.0",
    "axios": "^0.19.0",
13 14 15 16 17 18 19
    "babel-core": "7.0.0-bridge.0",
    "babel-eslint": "9.0.0",
    "babel-jest": "23.6.0",
    "babel-loader": "8.0.5",
    "babel-plugin-named-asset-import": "^0.3.1",
    "babel-preset-react-app": "^7.0.2",
    "bfj": "6.1.1",
zhanghaozhe committed
20
    "callapp-lib": "^2.1.8",
21
    "case-sensitive-paths-webpack-plugin": "2.2.0",
zhanghaozhe committed
22
    "crypto-js": "^3.1.9-1",
23
    "css-loader": "1.0.0",
zhanghaozhe committed
24
    "date-fns": "^1.30.1",
25 26 27 28 29 30 31 32 33 34
    "dotenv": "6.0.0",
    "dotenv-expand": "4.2.0",
    "eslint": "5.12.0",
    "eslint-config-react-app": "^3.0.8",
    "eslint-loader": "2.1.1",
    "eslint-plugin-flowtype": "2.50.1",
    "eslint-plugin-import": "2.14.0",
    "eslint-plugin-jsx-a11y": "6.1.2",
    "eslint-plugin-react": "7.12.4",
    "file-loader": "2.0.0",
35
    "formik": "^1.5.8",
36 37
    "fs-extra": "7.0.1",
    "html-webpack-plugin": "4.0.0-alpha.2",
zhanghaozhe committed
38
    "http-proxy-middleware": "^0.19.1",
39 40 41 42 43
    "identity-obj-proxy": "3.0.0",
    "jest": "23.6.0",
    "jest-pnp-resolver": "1.0.2",
    "jest-resolve": "23.6.0",
    "jest-watch-typeahead": "^0.2.1",
zhanghaozhe committed
44
    "js-cookie": "^2.2.0",
45 46
    "less": "^3.9.0",
    "less-loader": "^4.1.0",
zhanghaozhe committed
47
    "lodash": "^4.17.15",
48
    "mini-css-extract-plugin": "0.5.0",
xuzhenghua committed
49
    "node-sass": "^4.13.0",
50 51 52 53 54 55
    "optimize-css-assets-webpack-plugin": "5.0.1",
    "pnp-webpack-plugin": "1.2.1",
    "postcss-flexbugs-fixes": "4.1.0",
    "postcss-loader": "3.0.0",
    "postcss-preset-env": "6.5.0",
    "postcss-safe-parser": "4.0.1",
xuzhenghua committed
56
    "prop-types": "^15.7.2",
xuzhenghua committed
57
    "qrcode": "^1.3.3",
zhanghaozhe committed
58
    "qs": "^6.7.0",
59
    "react": "^16.8.6",
xuzhenghua committed
60
    "react-ace": "^8.0.0",
61
    "react-app-polyfill": "^0.2.2",
FE committed
62
    "react-copy-to-clipboard": "^5.0.1",
63
    "react-dev-utils": "^8.0.0",
64
    "react-dom": "^16.8.6",
zhanghaozhe committed
65
    "react-infinite-scroller": "^1.2.4",
xuzhenghua committed
66
    "react-lazy-load": "^3.0.13",
xuzhenghua committed
67
    "react-mobile-swiper": "^1.1.4",
baiguangyao committed
68
    "react-redux": "^7.0.2",
zhanghaozhe committed
69
    "react-router-dom": "^5.0.1",
zhanghaozhe committed
70
    "react-spinners": "^0.5.4",
2  
xuzhenghua committed
71
    "react-sticky": "^6.0.3",
baiguangyao committed
72
    "redux": "^4.0.1",
baiguangyao committed
73 74 75
    "redux-immutable": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.3.0",
76
    "resolve": "1.10.0",
.  
baiguangyao committed
77 78
    "sass-loader": "^7.1.0",
    "sass-resources-loader": "^2.0.0",
zhanghaozhe committed
79
    "socket.io": "^2.2.0",
80
    "style-loader": "0.23.1",
FE committed
81
    "swiper": "^4.5.0",
82 83
    "terser-webpack-plugin": "1.2.2",
    "url-loader": "1.1.2",
xuzhenghua committed
84
    "video.js": "^7.6.5",
FE committed
85
    "web-launch-app": "^2.1.9",
86 87 88 89
    "webpack": "4.28.3",
    "webpack-dev-server": "3.1.14",
    "webpack-manifest-plugin": "2.0.4",
    "workbox-webpack-plugin": "3.6.3"
90 91
  },
  "scripts": {
92 93 94
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
    "test": "node scripts/test.js"
95 96 97 98
  },
  "eslintConfig": {
    "extends": "react-app"
  },
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ],
  "jest": {
    "collectCoverageFrom": [
      "src/**/*.{js,jsx,ts,tsx}",
      "!src/**/*.d.ts"
    ],
    "resolver": "jest-pnp-resolver",
    "setupFiles": [
      "react-app-polyfill/jsdom"
    ],
    "testMatch": [
      "<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
      "<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"
    ],
    "testEnvironment": "jsdom",
    "testURL": "http://localhost",
    "transform": {
      "^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
      "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
      "^(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
    },
    "transformIgnorePatterns": [
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$",
      "^.+\\.module\\.(css|sass|scss)$"
    ],
    "moduleNameMapper": {
      "^react-native$": "react-native-web",
      "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy"
    },
    "moduleFileExtensions": [
      "web.js",
      "js",
      "web.ts",
      "ts",
      "web.tsx",
      "tsx",
      "json",
      "web.jsx",
      "jsx",
      "node"
    ],
    "watchPlugins": [
      "/Users/baiguangyao/project/my-julyedu/node_modules/jest-watch-typeahead/filename.js",
      "/Users/baiguangyao/project/my-julyedu/node_modules/jest-watch-typeahead/testname.js"
    ]
  },
baiguangyao committed
150
  "babel": {
151 152 153
    "presets": [
      "react-app"
    ],
baiguangyao committed
154 155
    "plugins": [
      [
156 157 158 159 160 161
        "@babel/plugin-proposal-decorators",
        {
          "legacy": true
        }
      ],
      [
baiguangyao committed
162 163 164
        "import",
        {
          "libraryName": "antd-mobile",
zhanghaozhe committed
165
          "style": "css"
baiguangyao committed
166 167 168 169 170
        }
      ]
    ]
  },
  "devDependencies": {
171
    "@babel/runtime": "^7.7.2",
172
    "babel-plugin-import": "^1.11.0",
zhanghaozhe committed
173 174
    "browserslist": "^4.6.6",
    "caniuse-lite": "^1.0.30000989",
zhanghaozhe committed
175
    "classnames": "^2.2.6",
zhanghaozhe committed
176
    "mockjs": "^1.0.1-beta3",
zhanghaozhe committed
177
    "postcss-px-to-viewport": "^1.1.0",
178
    "sass-resources-loader": "^2.0.0"
179
  },
180
  "theme": "./src/assets/theme/config.js"
181
}