(feat): add icons to the electron app
(feat): bump version
This commit is contained in:
parent
b5e7b8e2c1
commit
4445852c42
13 changed files with 38 additions and 4 deletions
|
|
@ -22,7 +22,7 @@
|
|||
"build:mobile:raw": "tauri android build",
|
||||
"dev:mobile": "if command -v nix >/dev/null 2>&1; then nix develop --command bun dev:mobile:raw; else bun dev:mobile:raw; fi",
|
||||
"build:mobile": "bun run render-version.ts && if command -v nix >/dev/null 2>&1; then nix develop --command bun build:mobile:raw; else bun build:mobile:raw; fi && bun run render-version.ts --unrender",
|
||||
"gen-icons": "tauri icon ./logo.json",
|
||||
"gen-icons": "tauri icon ./logo.json && bun scripts/sync-electron-icons.ts",
|
||||
"format": "bunx prettier --write .",
|
||||
"lint": "eslint src"
|
||||
},
|
||||
|
|
|
|||
19
apps/tauri/scripts/sync-electron-icons.ts
Normal file
19
apps/tauri/scripts/sync-electron-icons.ts
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
import { copyFile, mkdir } from "node:fs/promises";
|
||||
import { dirname, join, resolve } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
const scriptDir = dirname(fileURLToPath(import.meta.url));
|
||||
const tauriDir = resolve(scriptDir, "..");
|
||||
const clientDir = resolve(tauriDir, "../..");
|
||||
const tauriIconsDir = join(tauriDir, "src-tauri", "icons");
|
||||
const electronIconsDir = join(clientDir, "apps", "electron", "build", "icons");
|
||||
|
||||
const desktopIcons = ["32x32.png", "64x64.png", "128x128.png", "128x128@2x.png", "icon.png", "icon.ico", "icon.icns"];
|
||||
|
||||
await mkdir(electronIconsDir, { recursive: true });
|
||||
|
||||
await Promise.all(
|
||||
desktopIcons.map((icon) => copyFile(join(tauriIconsDir, icon), join(electronIconsDir, icon))),
|
||||
);
|
||||
|
||||
console.log(`Synced ${desktopIcons.length} desktop icons to ${electronIconsDir}`);
|
||||
Binary file not shown.
Loading…
Reference in a new issue