From 9e60f7c70b8a993545e125f9edafa9f1169e13a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20POIRET?= Date: Wed, 12 Feb 2025 08:21:56 +0100 Subject: [PATCH 1/2] fix: `$in` type This commit fixes an issue where Nushell v0.102 raises an error because `$in` is possibly undefined. Fixes #45 --- bash-env.nu | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bash-env.nu b/bash-env.nu index 1070477..644a8f5 100644 --- a/bash-env.nu +++ b/bash-env.nu @@ -16,7 +16,8 @@ export def main [ [] } - let raw = ($in | str join "\n") | bash-env-json ...($fn_args ++ $path_args) | complete + let input_str = if ($in | is-empty) { "" } else { $in | str join "\n" } + let raw = $input_str | bash-env-json ...($fn_args ++ $path_args) | complete let raw_json = $raw.stdout | from json let error = $raw_json | get -i error From 74b2f795411d1e2d8899cf4f15ecc034ed4936db Mon Sep 17 00:00:00 2001 From: Simon Guest Date: Thu, 13 Feb 2025 05:08:56 +1300 Subject: [PATCH 2/2] Try default as a fix --- bash-env.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bash-env.nu b/bash-env.nu index 644a8f5..23829e3 100644 --- a/bash-env.nu +++ b/bash-env.nu @@ -16,7 +16,7 @@ export def main [ [] } - let input_str = if ($in | is-empty) { "" } else { $in | str join "\n" } + let input_str = $in | default "" | str join "\n" let raw = $input_str | bash-env-json ...($fn_args ++ $path_args) | complete let raw_json = $raw.stdout | from json