From fe844cc4890a99cb218884b2ec588e555f5baf36 Mon Sep 17 00:00:00 2001 From: Inkeliz Date: Mon, 14 Dec 2020 08:11:20 +0000 Subject: [PATCH] cmd/gogio: fix support for older browsers That change removes the "??" operator, it isn't supported by old browsers [0]. [0]: https://caniuse.com/mdn-javascript_operators_nullish_coalescing Signed-off-by: Inkeliz --- cmd/gogio/jsbuild.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/gogio/jsbuild.go b/cmd/gogio/jsbuild.go index 72b4fb60..37e096c1 100644 --- a/cmd/gogio/jsbuild.go +++ b/cmd/gogio/jsbuild.go @@ -135,7 +135,10 @@ const ( // jsSetGo sets the `window.go` variable. jsSetGo = `(() => { window.go = {argv: [], env: {}, importObject: {go: {}}}; - window.go["argv"] = (new URLSearchParams(location.search).get("argv") ?? "").split(" "); + const argv = new URLSearchParams(location.search).get("argv"); + if (argv) { + window.go["argv"] = argv.split(" "); + } })();` // jsStartGo initializes the main.wasm. jsStartGo = `(() => {