Skip to content

Commit 8cc0b96

Browse files
committed
feat(cli): add per-platform npm scripts and redesign Go CLI v3.0
Add granular npm scripts for building each native target from root: - desktop:build:{deb,rpm,appimage,nsis,msi,dmg} for individual targets - desktop:build:{linux,win,mac} for platform groups - desktop:install:deb / desktop:uninstall for package management - web:dev for Vite-only frontend development - Fix desktop:dev to use cross-platform `tauri dev` instead of PowerShell Redesign Go CLI (v2.0 -> v3.0): - Restructure menu with section headers (Development, Build, Manage, Tools, Links) - Add Build Linux/Windows/macOS submenus with all Tauri bundle targets - Cross-platform URL opening (xdg-open/open/start) - Cross-platform uninstall support (dpkg on Linux, rm on macOS) - Fix Install/Reinstall build picker views (were broken - missing view cases) - Fix findBuilds WalkDir callback (continue -> return nil) - Extract findProjectRoot helper for reliable path resolution - Widen window to accommodate longer menu items https://claude.ai/code/session_01TUaJWE6Vj5X15E835GZnJg
1 parent 377d6d0 commit 8cc0b96

File tree

6 files changed

+223
-180
lines changed

6 files changed

+223
-180
lines changed

dora

-48.2 KB
Binary file not shown.

dora-runner

-48.1 KB
Binary file not shown.

package.json

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,20 @@
2020
"test:ui": "vitest --ui",
2121
"test:coverage": "vitest run --coverage",
2222
"test:desktop": "bun run --cwd apps/desktop test",
23-
"desktop:run": "bun --cwd apps/desktop run dev",
24-
"desktop:dev": "bun run --cwd apps/desktop tauri:dev",
23+
"web:dev": "bun --cwd apps/desktop run dev",
24+
"desktop:dev": "bun run --cwd apps/desktop tauri dev",
2525
"desktop:build": "bun run --cwd apps/desktop tauri build",
26+
"desktop:build:linux": "bun run --cwd apps/desktop tauri build --bundles appimage,deb,rpm",
27+
"desktop:build:win": "bun run --cwd apps/desktop tauri build --bundles nsis,msi",
28+
"desktop:build:mac": "bun run --cwd apps/desktop tauri build --bundles dmg",
29+
"desktop:build:deb": "bun run --cwd apps/desktop tauri build --bundles deb",
30+
"desktop:build:rpm": "bun run --cwd apps/desktop tauri build --bundles rpm",
31+
"desktop:build:appimage": "bun run --cwd apps/desktop tauri build --bundles appimage",
32+
"desktop:build:nsis": "bun run --cwd apps/desktop tauri build --bundles nsis",
33+
"desktop:build:msi": "bun run --cwd apps/desktop tauri build --bundles msi",
34+
"desktop:build:dmg": "bun run --cwd apps/desktop tauri build --bundles dmg",
35+
"desktop:install:deb": "bash -c 'DEB=$(ls -t apps/desktop/src-tauri/target/release/bundle/deb/*.deb 2>/dev/null | head -1) && [ -n \"$DEB\" ] && sudo dpkg -i \"$DEB\" || echo \"No .deb found. Run desktop:build:deb first.\"'",
36+
"desktop:uninstall": "bash -c 'if dpkg -l | grep -q dora; then sudo apt-get remove -y dora; else echo \"Dora is not installed.\"; fi'",
2637
"release:gen": "bun tools/scripts/generate-release.ts",
2738
"ai:setup": "bun tools/scripts/setup-local-ai.ts",
2839
"setup:ai": "bun tools/scripts/setup-local-ai.ts",

tools/dora-cli/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module dora-cli
22

33
go 1.24.0
44

5-
toolchain go1.24.11
5+
toolchain go1.24.7
66

77
require (
88
github.com/charmbracelet/bubbles v0.21.0

0 commit comments

Comments
 (0)