blob: f6bf82db39a03bde15a40c04de187625439b6ee6 [file] [log] [blame]
San3yuan4d0e8032025-04-04 17:21:40 +08001{
2 "name": "01_start",
3 "version": "0.0.1",
4 "description": "react learning",
San3yuan6f2ed692025-04-16 20:24:49 +08005 "main": "index.tsx",
San3yuan4d0e8032025-04-04 17:21:40 +08006 "scripts": {
7 "dev": "cross-env NODE_ENV=development webpack serve -c scripts/webpack.dev.js",
San3yuan6f2ed692025-04-16 20:24:49 +08008 "build": "cross-env NODE_ENV=production webpack -c scripts/webpack.prod.js",
9 "test": "cross-env NODE_ENV=test jest --config jest.config.js"
San3yuan4d0e8032025-04-04 17:21:40 +080010 },
11 "author": "san3yuan",
12 "license": "ISC",
13 "dependencies": {
San3yuan03ab0642025-04-29 18:00:25 +080014 "@ant-design/icons": "^5.6.1",
San3yuan6f2ed692025-04-16 20:24:49 +080015 "@jest/globals": "^29.7.0",
San3yuan4d0e8032025-04-04 17:21:40 +080016 "@reduxjs/toolkit": "^2.6.1",
17 "@types/react": "^19.0.10",
18 "@types/react-dom": "^19.0.4",
San3yuan03ab0642025-04-29 18:00:25 +080019 "antd": "^5.24.7",
San3yuan4d0e8032025-04-04 17:21:40 +080020 "axios": "^1.8.4",
21 "axios-mock-adapter": "^2.1.0",
San3yuan4d0e8032025-04-04 17:21:40 +080022 "core-js": "^3.41.0",
23 "cross-env": "^7.0.3",
San3yuan6f2ed692025-04-16 20:24:49 +080024 "jest-environment-jsdom": "^29.7.0",
San3yuan03ab0642025-04-29 18:00:25 +080025 "lodash": "^4.17.21",
26 "lodash.debounce": "^4.0.8",
San3yuan4d0e8032025-04-04 17:21:40 +080027 "mock": "^0.1.1",
28 "mockjs": "^1.1.0",
San3yuan6f2ed692025-04-16 20:24:49 +080029 "react": "^19.1.0",
30 "react-cookie": "^8.0.1",
31 "react-dom": "^19.1.0",
San3yuan4d0e8032025-04-04 17:21:40 +080032 "react-redux": "^9.2.0",
33 "react-router": "^7.4.0",
34 "react-router-dom": "^7.4.0",
35 "redux": "^5.0.1",
36 "typescript": "^5.7.3",
37 "webpack": "^5.98.0",
38 "webpack-cli": "^6.0.1"
39 },
40 "devDependencies": {
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080041 "@babel/core": "^7.27.4",
42 "@babel/preset-env": "^7.27.2",
43 "@babel/preset-react": "^7.27.1",
44 "@babel/preset-typescript": "^7.27.1",
San3yuan6f2ed692025-04-16 20:24:49 +080045 "@testing-library/jest-dom": "^6.6.3",
46 "@testing-library/react": "^16.3.0",
47 "@testing-library/user-event": "^14.6.1",
48 "@types/jest": "^29.5.14",
San3yuan03ab0642025-04-29 18:00:25 +080049 "@types/lodash": "^4.17.16",
San3yuan6f2ed692025-04-16 20:24:49 +080050 "babel-jest": "^29.7.0",
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080051 "babel-loader": "^10.0.0",
52 "circular-dependency-plugin": "^5.2.2",
San3yuan4d0e8032025-04-04 17:21:40 +080053 "css-loader": "^7.1.2",
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080054 "css-minimizer-webpack-plugin": "^7.0.2",
55 "html-webpack-plugin": "^5.6.3",
San3yuan6f2ed692025-04-16 20:24:49 +080056 "identity-obj-proxy": "^3.0.0",
57 "jest": "^29.7.0",
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080058 "less": "^4.3.0",
59 "less-loader": "^12.3.0",
60 "mini-css-extract-plugin": "^2.9.2",
San3yuan4d0e8032025-04-04 17:21:40 +080061 "postcss": "^8.5.3",
62 "postcss-loader": "^8.1.1",
63 "postcss-preset-env": "^10.1.5",
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080064 "process": "^0.11.10",
San3yuan6f2ed692025-04-16 20:24:49 +080065 "react-test-renderer": "^19.1.0",
San3yuan4d0e8032025-04-04 17:21:40 +080066 "style-loader": "^4.0.0",
San3yuan6f2ed692025-04-16 20:24:49 +080067 "ts-jest": "^29.3.2",
阳菜,放晴!7e1e3a52025-06-05 23:00:51 +080068 "webpack-dev-server": "^5.2.0",
69 "webpack-merge": "^6.0.1"
San3yuan4d0e8032025-04-04 17:21:40 +080070 }
71}