diff options
Diffstat (limited to 'scripts/bokftui-bw')
| -rwxr-xr-x | scripts/bokftui-bw | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/bokftui-bw b/scripts/bokftui-bw index 284828f..a067581 100755 --- a/scripts/bokftui-bw +++ b/scripts/bokftui-bw @@ -27,6 +27,12 @@ if command -v rbw >/dev/null 2>&1; then secret=$(rbw get "$item") fi elif command -v bw >/dev/null 2>&1; then + # The SDK's WASM crypto needs the Web Crypto global; Node < 19 only has + # it with this flag. Probe with a local command instead of guessing. + if ! bw generate -uln --length 1 >/dev/null 2>&1; then + NODE_OPTIONS="${NODE_OPTIONS:-} --experimental-global-webcrypto" + export NODE_OPTIONS + fi umask 077 cache="${XDG_CACHE_HOME:-$HOME/.cache}/bokf/bw-session" if [ -f "$cache" ]; then |
