Skip to content

fix(check-npm-version): sanitize stdout before parsing npm version - #93

Merged
ai merged 1 commit into
browserslist:mainfrom
keshavagr025:fix/npm-version-parsing
Aug 27, 2026
Merged

fix(check-npm-version): sanitize stdout before parsing npm version#93
ai merged 1 commit into
browserslist:mainfrom
keshavagr025:fix/npm-version-parsing

Conversation

@keshavagr025

Copy link
Copy Markdown
Contributor

Summary

Sanitizes the output string of npm -v before parsing it as an integer in check-npm-version.js.

Problem & Fix

If tools like Corepack, node deprecation warnings, or environment scripts log non-digit output before printing the npm version string (e.g. "Corepack is downloading..."), parseInt() evaluates to NaN. NaN <= 6 evaluates to false, silently bypassing the version validation check.

Stripping leading non-digit characters ensures accurate version parsing regardless of pre-execution logs.

@ai
ai merged commit bb805fc into browserslist:main Aug 27, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants