Files
beads/cmd/bd/daemon_wasm.go
Steve Yegge 9ce1d6c7a5 WIP: WASM port - switch to ncruces/go-sqlite3, add WASM stubs
- 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
2025-11-02 22:17:08 -08:00

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
}