File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,10 @@ export async function detect({
181
181
}
182
182
const nodeRange = getOwn ( pkgJson [ 'engines' ] , 'node' )
183
183
if ( isNonEmptyString ( nodeRange ) ) {
184
- node = MAINTAINED_NODE_VERSIONS . some ( v => semver . satisfies ( v , nodeRange ) )
184
+ node = MAINTAINED_NODE_VERSIONS . some ( v => {
185
+ const coerced = semver . coerce ( nodeRange )
186
+ coerced && semver . satisfies ( coerced , `^${ v } ` )
187
+ } )
185
188
}
186
189
const browserslistQuery = getOwn ( pkgJson , 'browserslist' )
187
190
if ( Array . isArray ( browserslistQuery ) ) {
@@ -193,8 +196,11 @@ export async function detect({
193
196
browser = browserslistTargets . length !== browserslistNodeTargets . length
194
197
}
195
198
if ( node === undefined && browserslistNodeTargets . length ) {
196
- node = MAINTAINED_NODE_VERSIONS . some ( r =>
197
- browserslistNodeTargets . some ( v => semver . satisfies ( v , `^${ r } ` ) )
199
+ node = MAINTAINED_NODE_VERSIONS . some ( v =>
200
+ browserslistNodeTargets . some ( t => {
201
+ const coerced = semver . coerce ( t )
202
+ return coerced && semver . satisfies ( coerced , `^${ v } ` )
203
+ } )
198
204
)
199
205
}
200
206
}
You can’t perform that action at this time.
0 commit comments