blob: 43abfddfd67869f8de49a656f25fe67a00707b96 [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",
San3yuan4d0e8032025-04-04 17:21:40 +080015 "@babel/core": "^7.26.9",
San3yuan4d0e8032025-04-04 17:21:40 +080016 "@babel/preset-typescript": "^7.26.0",
San3yuan6f2ed692025-04-16 20:24:49 +080017 "@jest/globals": "^29.7.0",
San3yuan4d0e8032025-04-04 17:21:40 +080018 "@reduxjs/toolkit": "^2.6.1",
19 "@types/react": "^19.0.10",
20 "@types/react-dom": "^19.0.4",
San3yuan03ab0642025-04-29 18:00:25 +080021 "antd": "^5.24.7",
San3yuan4d0e8032025-04-04 17:21:40 +080022 "axios": "^1.8.4",
23 "axios-mock-adapter": "^2.1.0",
24 "babel-loader": "^9.2.1",
25 "circular-dependency-plugin": "^5.2.2",
26 "core-js": "^3.41.0",
27 "cross-env": "^7.0.3",
28 "css-minimizer-webpack-plugin": "^7.0.0",
29 "html-webpack-plugin": "^5.6.3",
San3yuan6f2ed692025-04-16 20:24:49 +080030 "jest-environment-jsdom": "^29.7.0",
San3yuan03ab0642025-04-29 18:00:25 +080031 "lodash": "^4.17.21",
32 "lodash.debounce": "^4.0.8",
San3yuan4d0e8032025-04-04 17:21:40 +080033 "mini-css-extract-plugin": "^2.9.2",
34 "mock": "^0.1.1",
35 "mockjs": "^1.1.0",
San3yuan6f2ed692025-04-16 20:24:49 +080036 "react": "^19.1.0",
37 "react-cookie": "^8.0.1",
38 "react-dom": "^19.1.0",
San3yuan4d0e8032025-04-04 17:21:40 +080039 "react-redux": "^9.2.0",
40 "react-router": "^7.4.0",
41 "react-router-dom": "^7.4.0",
42 "redux": "^5.0.1",
43 "typescript": "^5.7.3",
44 "webpack": "^5.98.0",
45 "webpack-cli": "^6.0.1"
46 },
47 "devDependencies": {
San3yuan6f2ed692025-04-16 20:24:49 +080048 "@babel/preset-env": "^7.26.9",
49 "@babel/preset-react": "^7.26.3",
50 "@testing-library/jest-dom": "^6.6.3",
51 "@testing-library/react": "^16.3.0",
52 "@testing-library/user-event": "^14.6.1",
53 "@types/jest": "^29.5.14",
San3yuan03ab0642025-04-29 18:00:25 +080054 "@types/lodash": "^4.17.16",
San3yuan6f2ed692025-04-16 20:24:49 +080055 "babel-jest": "^29.7.0",
San3yuan4d0e8032025-04-04 17:21:40 +080056 "css-loader": "^7.1.2",
San3yuan6f2ed692025-04-16 20:24:49 +080057 "identity-obj-proxy": "^3.0.0",
58 "jest": "^29.7.0",
San3yuan4d0e8032025-04-04 17:21:40 +080059 "less": "^4.2.2",
60 "less-loader": "^12.2.0",
61 "postcss": "^8.5.3",
62 "postcss-loader": "^8.1.1",
63 "postcss-preset-env": "^10.1.5",
San3yuan6f2ed692025-04-16 20:24:49 +080064 "react-test-renderer": "^19.1.0",
San3yuan4d0e8032025-04-04 17:21:40 +080065 "style-loader": "^4.0.0",
San3yuan6f2ed692025-04-16 20:24:49 +080066 "ts-jest": "^29.3.2",
San3yuan4d0e8032025-04-04 17:21:40 +080067 "webpack-dev-server": "^5.2.0"
68 }
69}