- Switched from modernc.org/sqlite to ncruces/go-sqlite3 for WASM support - Added WASM-specific stubs for daemon process management - Created wasm/ directory with build.sh and Node.js runner - WASM build succeeds (32MB bd.wasm) - Node.js can load and execute the WASM module - Next: Need to bridge Go file I/O to Node.js fs module Related: bd-44d0, bd-8534, bd-c7eb
29 lines
455 B
Go
29 lines
455 B
Go
//go:build js && wasm
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"os/exec"
|
|
)
|
|
|
|
// WASM doesn't support signals or process management
|
|
var daemonSignals = []os.Signal{}
|
|
|
|
func configureDaemonProcess(cmd *exec.Cmd) {
|
|
// No-op in WASM
|
|
}
|
|
|
|
func sendStopSignal(process *os.Process) error {
|
|
return fmt.Errorf("daemon operations not supported in WASM")
|
|
}
|
|
|
|
func isReloadSignal(sig os.Signal) bool {
|
|
return false
|
|
}
|
|
|
|
func isProcessRunning(pid int) bool {
|
|
return false
|
|
}
|