Skip to content

Commit 66c3754

Browse files
authored
fix: fallback for missing packument.versions (#91)
1 parent 41f40e6 commit 66c3754

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ module.exports = (packument, wanted, opts = {}) => {
210210
code,
211211
type: npa.resolve(packument.name, wanted).type,
212212
wanted,
213-
versions: Object.keys(packument.versions),
213+
versions: Object.keys(packument.versions ?? {}),
214214
name,
215215
distTags: packument['dist-tags'],
216216
defaultTag,

test/index.js

+13
Original file line numberDiff line numberDiff line change
@@ -606,3 +606,16 @@ test('normalize package bins', t => {
606606

607607
t.end()
608608
})
609+
610+
test('no matching version', t => {
611+
const metadata = {
612+
name: 'package',
613+
}
614+
const expectedVersion = '1.1.1'
615+
616+
t.throws(() => {
617+
pickManifest(metadata, expectedVersion)
618+
}, /No matching version found/)
619+
620+
t.end()
621+
})

0 commit comments

Comments
 (0)