重构xuchang-screen,从umi->cra, 计划引入redux
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

package.json 4.0 KiB

10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
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. }