Skip to content

Commit

Permalink
--enginesNode: Do not exclude packages with no engines.node (#1313).
Browse files Browse the repository at this point in the history
  • Loading branch information
raineorshine committed Aug 16, 2023
1 parent 54184e0 commit 0ffb0e8
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/package-managers/filters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export function satisfiesNodeEngine(versionResult: Packument, nodeEngineVersion:
const minVersion = get(semver.minVersion(nodeEngineVersion), 'version')
if (!minVersion) return true
const versionNodeEngine: string | undefined = get(versionResult, 'engines.node')
return !!versionNodeEngine && semver.satisfies(minVersion, versionNodeEngine)
return !versionNodeEngine || semver.satisfies(minVersion, versionNodeEngine)
}

/**
Expand Down
10 changes: 7 additions & 3 deletions test/enginesNode.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,16 @@ describe('enginesNode', () => {
enginesNode: true,
packageData: {
dependencies: {
del: '3.0.0',
'ncu-test-v2': '1.0.0',
},
engines: {
node: '>=6',
},
},
})) as Index<VersionSpec>

const versionNew = parseInt(upgraded.del, 10)
versionNew.should.gt(4)
upgraded!.should.eql({
'ncu-test-v2': '2.0.0',
})
})
})

0 comments on commit 0ffb0e8

Please sign in to comment.