|
11 | 11 | "node": ">=18.0.0" |
12 | 12 | }, |
13 | 13 | "scripts": { |
14 | | - "build": "", |
15 | | - "build:desktop": "npm run -s build:frontend && npm run -s build:backend", |
| 14 | + "build": "npm run -s build:frontend && npm run -s build:backend", |
16 | 15 | "build:backend": "tsc -p tsconfig.backend.json", |
17 | | - "build:frontend": "react-scripts build", |
18 | | - "clean": "rimraf lib build dist", |
19 | | - "copy": "npm run copy:assets && npm run copy:enUS", |
20 | | - "copy:assets": "cpx \"./assets/*\" ./build/assets/", |
21 | | - "copy:enUS": "cpx \"./build/locales/en/*\" ./build/locales/en-US/", |
| 16 | + "build:frontend": "vite build", |
| 17 | + "clean": "rimraf lib dist", |
22 | 18 | "electron": "electron lib/backend/main.js", |
23 | 19 | "electron:debug": "cross-env NODE_ENV=development electron lib/backend/main.js", |
24 | 20 | "lint": "eslint \"./src/**/*.{ts,tsx}\" 1>&2", |
25 | 21 | "lint:fix": "npm run -s lint -- --fix", |
26 | 22 | "start": "npm run build:backend && run-p \"start:frontend\" \"electron:debug\"", |
27 | | - "start:frontend": "react-scripts start", |
| 23 | + "start:frontend": "vite", |
28 | 24 | "test": "" |
29 | 25 | }, |
30 | 26 | "browserslist": [ |
|
74 | 70 | "@itwin/tree-widget-react": "^3.0.0", |
75 | 71 | "@itwin/webgl-compatibility": "^5.0.0", |
76 | 72 | "@itwin/unified-selection-react": "^1.0.0", |
77 | | - "@types/dotenv-flow": "^3.2.0", |
78 | 73 | "dotenv-flow": "^3.2.0", |
79 | 74 | "electron": "^36.0.0", |
80 | 75 | "minimist": "^1.2.8", |
|
86 | 81 | "redux": "^5.0.0" |
87 | 82 | }, |
88 | 83 | "devDependencies": { |
89 | | - "@bentley/react-scripts": "^5.0.5", |
90 | 84 | "@itwin/build-tools": "^4.0.6", |
| 85 | + "@types/dotenv-flow": "^3.2.0", |
91 | 86 | "@types/electron-devtools-installer": "^2.2.2", |
92 | 87 | "@types/minimist": "^1.2.2", |
93 | 88 | "@types/node": "^22", |
94 | 89 | "@types/react": "^18.2.18", |
95 | 90 | "@types/react-dom": "^18.2.7", |
| 91 | + "@vitejs/plugin-react": "^4.6.0", |
96 | 92 | "cpx2": "4.2.0", |
97 | 93 | "cross-env": "^7.0.3", |
98 | 94 | "electron-devtools-installer": "^2.2.4", |
99 | 95 | "npm-run-all": "^4.1.5", |
100 | 96 | "rimraf": "^3.0.2", |
101 | | - "sass": "^1.64.2", |
| 97 | + "sass": "^1.89.2", |
102 | 98 | "typescript": "~5.6.2", |
103 | | - "webpack": "^5.94.0" |
| 99 | + "vite": "^7.0.1", |
| 100 | + "vite-plugin-node-polyfills": "^0.24.0", |
| 101 | + "vite-plugin-static-copy": "^3.1.0" |
104 | 102 | } |
105 | 103 | } |
0 commit comments