Skip to content

Commit 4d88a0c

Browse files
committed
build: Added multi platform support (chrome & firefox)
1 parent 52cc7dc commit 4d88a0c

File tree

7 files changed

+203
-53
lines changed

7 files changed

+203
-53
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ dist
1111
/blob-report/
1212
/playwright/.cache/
1313

14-
release
14+
releases
1515
release_notes.md

package.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@
1313
"type": "module",
1414
"scripts": {
1515
"dev": "node scripts/updateVersion.js && tsc && vite build --watch",
16-
"build": "node scripts/updateVersion.js && tsc && vite build",
17-
"pack": "node scripts/pack.js",
18-
"release": "gh release create v%npm_package_version% release/redmine-time-tracking-v%npm_package_version%.zip --notes-file release_notes.md --generate-notes",
19-
"publish": "pnpm run build && pnpm run pack && pnpm run release",
20-
"publish:beta": "pnpm run build && pnpm run pack && pnpm run release --prerelease --target beta",
16+
"build": "pnpm run build:chrome && pnpm run build:firefox",
17+
"build:chrome": "tsc && cross-env PLATFORM=chrome vite build",
18+
"build:firefox": "tsc && cross-env PLATFORM=firefox vite build",
19+
"release": "gh release create v%npm_package_version% releases/redmine-time-tracking-v%npm_package_version%-chrome.zip releases/redmine-time-tracking-v%npm_package_version%-firefox.zip --notes-file release_notes.md --generate-notes",
20+
"publish": "pnpm run build && pnpm run release",
21+
"publish:beta": "pnpm run build && pnpm run release --prerelease --target beta",
2122
"lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix",
2223
"test": "playwright test"
2324
},
@@ -60,8 +61,8 @@
6061
"@typescript-eslint/eslint-plugin": "^7.15.0",
6162
"@typescript-eslint/parser": "^7.15.0",
6263
"@vitejs/plugin-react": "^4.3.1",
63-
"adm-zip": "^0.5.14",
6464
"autoprefixer": "^10.4.19",
65+
"cross-env": "^7.0.3",
6566
"dotenv": "^16.4.5",
6667
"eslint": "^8.57.0",
6768
"eslint-plugin-react": "^7.34.3",
@@ -75,6 +76,8 @@
7576
"tailwindcss": "^3.4.4",
7677
"tailwindcss-animate": "^1.0.7",
7778
"typescript": "^5.5.3",
78-
"vite": "^5.3.3"
79+
"vite": "^5.3.3",
80+
"vite-plugin-static-copy": "^1.0.6",
81+
"vite-plugin-zip-pack": "^1.2.4"
7982
}
8083
}

0 commit comments

Comments
 (0)