diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4bf80d8..8c8e410 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: - uses: hustcer/setup-nu@v3.10 with: - version: "0.105.1" + version: "0.106.1" - name: Show Nushell Version run: version diff --git a/nupm/publish.nu b/nupm/publish.nu index 9ed7d19..a85f82c 100644 --- a/nupm/publish.nu +++ b/nupm/publish.nu @@ -222,7 +222,7 @@ def guess-revision []: nothing -> string { def get-registry-path []: string -> path { let registry = $in - $env.NUPM_REGISTRIES | get -i $registry | default ($registry | path expand) + $env.NUPM_REGISTRIES | get -o $registry | default ($registry | path expand) } def open-registry-file []: path -> table { diff --git a/nupm/utils/package.nu b/nupm/utils/package.nu index 4e59fc4..be6e804 100644 --- a/nupm/utils/package.nu +++ b/nupm/utils/package.nu @@ -20,7 +20,7 @@ export def open-package-file [dir: path] { log debug "checking package file for missing required keys" let required_keys = [$. $.name $.version $.type] let missing_keys = $required_keys - | where {|key| ($package | get -i $key) == null} + | where {|key| ($package | get -o $key) == null} if not ($missing_keys | is-empty) { throw-error "invalid_package_file" ( $"($package_file) is missing the following required keys:" diff --git a/tests/mod.nu b/tests/mod.nu index b84beab..ddb2af1 100644 --- a/tests/mod.nu +++ b/tests/mod.nu @@ -146,7 +146,9 @@ export def env-vars-are-set [] { assert equal $env.NUPM_HOME $dirs.DEFAULT_NUPM_HOME assert equal $env.NUPM_TEMP $dirs.DEFAULT_NUPM_TEMP assert equal $env.NUPM_CACHE $dirs.DEFAULT_NUPM_CACHE - assert equal $env.NUPM_REGISTRIES $dirs.DEFAULT_NUPM_REGISTRIES + (assert equal + $env.NUPM_REGISTRIES + ($env.NUPM_REGISTRIES | merge $dirs.DEFAULT_NUPM_REGISTRIES)) } export def generate-local-registry [] {