From 1f36905db4886bbaa4c5d1612486680b8103e69e Mon Sep 17 00:00:00 2001 From: Daniel Schmidt Date: Sat, 13 May 2023 10:02:22 +0200 Subject: [PATCH 1/2] Added WASM stub. --- signals_js.go | 9 +++++++++ tty_js.go | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 signals_js.go create mode 100644 tty_js.go diff --git a/signals_js.go b/signals_js.go new file mode 100644 index 0000000000..4d6f2a685c --- /dev/null +++ b/signals_js.go @@ -0,0 +1,9 @@ +//go:build js +// +build js + +package tea + +// listenForResize is not available in js runtime. +func (p *Program) listenForResize(done chan struct{}) { + close(done) +} diff --git a/tty_js.go b/tty_js.go new file mode 100644 index 0000000000..50941e0289 --- /dev/null +++ b/tty_js.go @@ -0,0 +1,21 @@ +//go:build js +// +build js + +package tea + +import ( + "errors" + "os" +) + +func (p *Program) initInput() error { + return errors.New("unavailable in js") +} + +func (p *Program) restoreInput() error { + return errors.New("unavailable in js") +} + +func openInputTTY() (*os.File, error) { + return nil, errors.New("unavailable in js") +} From 5e8e5105b5539b91756da3222ad6ed290b9c79e9 Mon Sep 17 00:00:00 2001 From: Daniel Schmidt Date: Sun, 14 May 2023 09:45:32 +0200 Subject: [PATCH 2/2] Don't return errors. --- tty_js.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tty_js.go b/tty_js.go index 50941e0289..c083f18dd0 100644 --- a/tty_js.go +++ b/tty_js.go @@ -9,11 +9,11 @@ import ( ) func (p *Program) initInput() error { - return errors.New("unavailable in js") + return nil } func (p *Program) restoreInput() error { - return errors.New("unavailable in js") + return nil } func openInputTTY() (*os.File, error) {