重构xuchang-screen,从umi->cra, 计划引入redux
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

package.json 4.2 KiB

há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 7 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 2 semanas
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 10 meses
há 9 meses
há 10 meses
há 10 meses
há 10 meses
há 5 meses
há 4 meses
há 10 meses
há 9 meses
há 9 meses
há 10 meses
há 10 meses
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. {
  2. "name": "xuchang",
  3. "version": "0.1.0",
  4. "private": true,
  5. "dependencies": {
  6. "@ant-design/icons": "^5.2.6",
  7. "@babel/core": "^7.16.0",
  8. "@jiaminghi/data-view-react": "^1.2.5",
  9. "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3",
  10. "@reduxjs/toolkit": "^1.9.7",
  11. "@svgr/webpack": "^5.5.0",
  12. "@testing-library/jest-dom": "^5.17.0",
  13. "@testing-library/react": "^13.4.0",
  14. "@testing-library/user-event": "^14.5.1",
  15. "antd": "^5.11.0",
  16. "babel-jest": "^27.4.2",
  17. "babel-loader": "^8.2.3",
  18. "babel-plugin-named-asset-import": "^0.3.8",
  19. "babel-preset-react-app": "^10.0.1",
  20. "bfj": "^7.0.2",
  21. "browserslist": "^4.18.1",
  22. "camelcase": "^6.2.1",
  23. "case-sensitive-paths-webpack-plugin": "^2.4.0",
  24. "css-loader": "^6.5.1",
  25. "css-minimizer-webpack-plugin": "^3.2.0",
  26. "dayjs": "^1.11.10",
  27. "dotenv": "^10.0.0",
  28. "dotenv-expand": "^5.1.0",
  29. "echarts": "^5.4.3",
  30. "echarts-for-react": "^3.0.2",
  31. "eslint": "^8.3.0",
  32. "eslint-config-react-app": "^7.0.1",
  33. "eslint-webpack-plugin": "^3.1.1",
  34. "file-loader": "^6.2.0",
  35. "framer-motion": "^10.16.4",
  36. "fs-extra": "^10.0.0",
  37. "html-webpack-plugin": "^5.5.0",
  38. "identity-obj-proxy": "^3.0.0",
  39. "jest": "^27.4.3",
  40. "jest-resolve": "^27.4.2",
  41. "jest-watch-typeahead": "^1.0.0",
  42. "mini-css-extract-plugin": "^2.4.5",
  43. "moment": "^2.30.1",
  44. "postcss": "^8.4.4",
  45. "postcss-flexbugs-fixes": "^5.0.2",
  46. "postcss-loader": "^6.2.1",
  47. "postcss-normalize": "^10.0.1",
  48. "postcss-preset-env": "^7.0.1",
  49. "prompts": "^2.4.2",
  50. "react": "^18.2.0",
  51. "react-app-polyfill": "^3.0.0",
  52. "react-dev-utils": "^12.0.1",
  53. "react-dom": "^18.2.0",
  54. "react-redux": "^8.1.3",
  55. "react-refresh": "^0.11.0",
  56. "resolve": "^1.20.0",
  57. "resolve-url-loader": "^4.0.0",
  58. "sass": "^1.69.5",
  59. "sass-loader": "^12.3.0",
  60. "semver": "^7.3.5",
  61. "source-map-loader": "^3.0.0",
  62. "style-loader": "^3.3.1",
  63. "tailwindcss": "^3.0.2",
  64. "terser-webpack-plugin": "^5.2.5",
  65. "uuid": "^9.0.1",
  66. "webpack": "^5.64.4",
  67. "webpack-dev-server": "^4.6.0",
  68. "webpack-manifest-plugin": "^4.0.2",
  69. "workbox-webpack-plugin": "^6.4.1"
  70. },
  71. "scripts": {
  72. "start": "node scripts/start.js",
  73. "build": "node scripts/build.js",
  74. "server": "node websocket/server.js",
  75. "test": "node scripts/test.js",
  76. "ws": "node websocket/server.js"
  77. },
  78. "eslintConfig": {
  79. "extends": [
  80. "react-app",
  81. "react-app/jest"
  82. ]
  83. },
  84. "browserslist": {
  85. "production": [
  86. ">0.2%",
  87. "not dead",
  88. "not op_mini all"
  89. ],
  90. "development": [
  91. "last 1 chrome version",
  92. "last 1 firefox version",
  93. "last 1 safari version"
  94. ]
  95. },
  96. "devDependencies": {
  97. "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
  98. "@types/uuid": "^9.0.7",
  99. "less": "^4.2.0",
  100. "less-loader": "^11.1.3",
  101. "typescript": "^5.3.3"
  102. },
  103. "jest": {
  104. "roots": [
  105. "<rootDir>/src"
  106. ],
  107. "collectCoverageFrom": [
  108. "src/**/*.{js,jsx,ts,tsx}",
  109. "!src/**/*.d.ts"
  110. ],
  111. "setupFiles": [
  112. "react-app-polyfill/jsdom"
  113. ],
  114. "setupFilesAfterEnv": [],
  115. "testMatch": [
  116. "<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
  117. "<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
  118. ],
  119. "testEnvironment": "jsdom",
  120. "transform": {
  121. "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$": "<rootDir>/config/jest/babelTransform.js",
  122. "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
  123. "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
  124. },
  125. "transformIgnorePatterns": [
  126. "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$",
  127. "^.+\\.module\\.(css|sass|scss)$"
  128. ],
  129. "modulePaths": [],
  130. "moduleNameMapper": {
  131. "^react-native$": "react-native-web",
  132. "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy"
  133. },
  134. "moduleFileExtensions": [
  135. "web.js",
  136. "js",
  137. "web.ts",
  138. "ts",
  139. "web.tsx",
  140. "tsx",
  141. "json",
  142. "web.jsx",
  143. "jsx",
  144. "node"
  145. ],
  146. "watchPlugins": [
  147. "jest-watch-typeahead/filename",
  148. "jest-watch-typeahead/testname"
  149. ],
  150. "resetMocks": true
  151. },
  152. "babel": {
  153. "presets": [
  154. "react-app"
  155. ]
  156. }
  157. }