diff --git a/src/package-managers/filters.ts b/src/package-managers/filters.ts index 29fccadc..a47e8b08 100644 --- a/src/package-managers/filters.ts +++ b/src/package-managers/filters.ts @@ -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) } /** diff --git a/test/enginesNode.test.ts b/test/enginesNode.test.ts index 69b81daf..c367c3c1 100644 --- a/test/enginesNode.test.ts +++ b/test/enginesNode.test.ts @@ -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 - const versionNew = parseInt(upgraded.del, 10) - versionNew.should.gt(4) + upgraded!.should.eql({ + 'ncu-test-v2': '2.0.0', + }) }) })