package.json 4.81 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",
49
    "node-sass": "^4.11.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
    "qrcode": "^1.3.3",
zhanghaozhe committed
57
    "qs": "^6.7.0",
58
    "react": "^16.8.6",
59
    "react-app-polyfill": "^0.2.2",
FE committed
60
    "react-copy-to-clipboard": "^5.0.1",
61
    "react-dev-utils": "^8.0.0",
62
    "react-dom": "^16.8.6",
zhanghaozhe committed
63
    "react-infinite-scroller": "^1.2.4",
xuzhenghua committed
64
    "react-lazy-load": "^3.0.13",
xuzhenghua committed
65
    "react-mobile-swiper": "^1.1.4",
baiguangyao committed
66
    "react-redux": "^7.0.2",
zhanghaozhe committed
67
    "react-router-dom": "^5.0.1",
zhanghaozhe committed
68
    "react-spinners": "^0.5.4",
2  
xuzhenghua committed
69
    "react-sticky": "^6.0.3",
baiguangyao committed
70
    "redux": "^4.0.1",
baiguangyao committed
71 72 73
    "redux-immutable": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.3.0",
74
    "resolve": "1.10.0",
.  
baiguangyao committed
75 76
    "sass-loader": "^7.1.0",
    "sass-resources-loader": "^2.0.0",
zhanghaozhe committed
77
    "socket.io": "^2.2.0",
78
    "style-loader": "0.23.1",
zhanghaozhe committed
79
    "swiper": "^4.5.0",
80 81
    "terser-webpack-plugin": "1.2.2",
    "url-loader": "1.1.2",
82
    "video.js": "^7.6.0",
83 84 85 86
    "webpack": "4.28.3",
    "webpack-dev-server": "3.1.14",
    "webpack-manifest-plugin": "2.0.4",
    "workbox-webpack-plugin": "3.6.3"
87 88
  },
  "scripts": {
89 90 91
    "start": "node scripts/start.js",
    "build": "node scripts/build.js",
    "test": "node scripts/test.js"
92 93 94 95
  },
  "eslintConfig": {
    "extends": "react-app"
  },
96 97 98 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
  "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
147
  "babel": {
148 149 150
    "presets": [
      "react-app"
    ],
baiguangyao committed
151 152
    "plugins": [
      [
153 154 155 156 157 158
        "@babel/plugin-proposal-decorators",
        {
          "legacy": true
        }
      ],
      [
baiguangyao committed
159 160 161
        "import",
        {
          "libraryName": "antd-mobile",
zhanghaozhe committed
162
          "style": "css"
baiguangyao committed
163 164 165 166 167
        }
      ]
    ]
  },
  "devDependencies": {
168
    "babel-plugin-import": "^1.11.0",
zhanghaozhe committed
169 170
    "browserslist": "^4.6.6",
    "caniuse-lite": "^1.0.30000989",
zhanghaozhe committed
171
    "classnames": "^2.2.6",
zhanghaozhe committed
172
    "mockjs": "^1.0.1-beta3",
zhanghaozhe committed
173
    "postcss-px-to-viewport": "^1.1.0",
174
    "sass-resources-loader": "^2.0.0"
175
  },
176
  "theme": "./src/assets/theme/config.js"
177
}