blob: 2078e2205fcc4138a4daa6d1e1ccd26fb5c62bac [file] [log] [blame]
Akane121765b61a72025-05-17 13:52:25 +08001{
2 "name": "frontend",
3 "version": "0.1.0",
4 "private": true,
22301080a93bebb2025-05-27 19:48:11 +08005 "presets": [
6 "@babel/preset-env"
7 ],
Akane121765b61a72025-05-17 13:52:25 +08008 "dependencies": {
9 "@testing-library/dom": "^10.4.0",
10 "axios": "^1.8.4",
11 "buffer": "^6.0.3",
12 "https-browserify": "^1.0.0",
13 "os-browserify": "^0.3.0",
14 "process": "^0.11.10",
15 "react": "^19.1.0",
22301080a93bebb2025-05-27 19:48:11 +080016 "react-datepicker": "^8.3.0",
Akane121765b61a72025-05-17 13:52:25 +080017 "react-dom": "^19.1.0",
18 "react-router-dom": "^6.20.1",
19 "react-scripts": "5.0.1",
20 "stream-browserify": "^3.0.0",
21 "stream-http": "^3.2.0",
22 "url": "^0.11.4",
23 "web-vitals": "^2.1.4"
24 },
25 "scripts": {
26 "start": "react-scripts start",
27 "build": "react-scripts build",
28 "test": "jest",
29 "test:watch": "jest --watch",
30 "test:coverage": "jest --coverage",
31 "test:update": "jest --updateSnapshot",
32 "eject": "react-scripts eject"
33 },
34 "eslintConfig": {
35 "extends": [
36 "react-app",
37 "react-app/jest"
38 ]
39 },
40 "browserslist": {
41 "production": [
42 ">0.2%",
43 "not dead",
44 "not op_mini all"
45 ],
46 "development": [
47 "last 1 chrome version",
48 "last 1 firefox version",
49 "last 1 safari version"
50 ]
51 },
52 "devDependencies": {
53 "@babel/core": "^7.27.1",
54 "@babel/preset-env": "^7.27.2",
22301080a93bebb2025-05-27 19:48:11 +080055 "@babel/preset-react": "^7.27.1",
Akane121765b61a72025-05-17 13:52:25 +080056 "@testing-library/jest-dom": "^6.6.3",
57 "@testing-library/react": "^16.3.0",
58 "@testing-library/user-event": "^14.6.1",
59 "@types/jest": "^29.5.14",
60 "axios-mock-adapter": "^2.1.0",
61 "babel-jest": "^29.7.0",
62 "identity-obj-proxy": "^3.0.0",
63 "jest": "^29.7.0",
64 "jest-environment-jsdom": "^29.7.0",
65 "msw": "^2.8.2"
66 }
67}