重构xuchang-screen,从umi->cra, 计划引入redux
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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