-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdev.mjs
More file actions
31 lines (21 loc) · 606 Bytes
/
dev.mjs
File metadata and controls
31 lines (21 loc) · 606 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { resolve } from "path"
import { spawn } from "child_process"
const vite = spawn("pnpm", ["run", "dev"], { cwd: resolve("./packages/renderer") });
const tauri = spawn("cargo", ["tauri", "dev"], { cwd: resolve("./packages/tauri_app") });
// Common
const logData = (data) => {
console.log(data.toString());
};
// Vite events
vite.stdout.on('data', logData);
vite.stderr.on('data', logData);
// Tauri events
tauri.stdout.on('data', logData);
tauri.stderr.on('data', logData);
// Mutual killing
tauri.on('close', () => {
vite.kill();
});
vite.on('close', () => {
tauri.kill();
});