|
4 | 4 | "private": true, |
5 | 5 | "type": "module", |
6 | 6 | "scripts": { |
7 | | - "build": "tsc && vite build", |
8 | | - "dev": "dotenv -- vite build --watch --mode development" |
| 7 | + "clean": "rm -rf dist", |
| 8 | + "build": "vite build", |
| 9 | + "dev": "pnpm dev:chrome", |
| 10 | + "dev:chrome": "cross-env BROWSER=chrome vite", |
| 11 | + "dev:firefox": "cross-env BROWSER=firefox vite", |
| 12 | + "dev:brave": "cross-env BROWSER=brave vite", |
| 13 | + "mkdir": "mkdir -p build", |
| 14 | + "pack:chrome": "pnpm clean && pnpm build && pnpm mkdir && bestzip build/chrome-$npm_package_name-v$npm_package_version.zip dist/*", |
| 15 | + "pack:firefox": "pnpm clean && BROWSER=firefox vite build && pnpm mkdir && bestzip build/firefox-$npm_package_name-v$npm_package_version.zip dist/*", |
| 16 | + "pack:brave": "pnpm clean && BROWSER=brave vite build && pnpm mkdir && bestzip build/brave-$npm_package_name-v$npm_package_version.zip dist/*", |
| 17 | + "pack:all": "rm -rf build && pnpm pack:chrome && pnpm pack:firefox && pnpm pack:brave" |
9 | 18 | }, |
10 | 19 | "dependencies": { |
11 | 20 | "react": "^18.2.0", |
|
18 | 27 | "@types/react-dom": "^18.0.9", |
19 | 28 | "@types/webextension-polyfill": "^0.10.0", |
20 | 29 | "@vitejs/plugin-react": "^4.2.1", |
21 | | - "dotenv-cli": "^7.4.2", |
| 30 | + "bestzip": "^2.2.1", |
| 31 | + "cross-env": "^7.0.3", |
22 | 32 | "typescript": "~5.6.3", |
23 | 33 | "vite": "^5.4.3", |
24 | | - "vite-plugin-web-extension": "^4.0.0", |
| 34 | + "vite-plugin-web-extension": "^4.3.1", |
25 | 35 | "webextension-polyfill": "^0.10.0" |
26 | 36 | } |
27 | 37 | } |
0 commit comments