Upgrade Node.js to v24 and update build artifacts - #26
Draft
ArtyomSavchenko wants to merge 8 commits into
Draft
Conversation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> (cherry picked from commit b355ca890cf5f0b45941dd664ea1df142799c000)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> (cherry picked from commit 8edd79131e93c94c6dacf92c4228cbb2393d7b43)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> (cherry picked from commit 63163c9d71ed9972fb955627700b483055d12bb3)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> (cherry picked from commit 3d6d719a0c5edcc3dfa11e883e8a7bcc77dc8b32)
(cherry picked from commit 84f3689dae49ee2b26089e719792b6e98a9bc583)
(cherry picked from commit bdfbf03c7cb7adf22db3101c74b10fcb188c8ed9)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> (cherry picked from commit 4cb6ff698bbf4fe6603119281b535ccfbf87130b)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR upgrades the project to Node.js v24 and regenerates webpack build artifacts with updated module imports and enhanced npmrc filtering capabilities.
Key Changes
Node.js Version Upgrade
.nvmrcfiles from v22 to v24 across the monoreponode:22tonode:24Build Artifacts and Module Updates
common/scripts/install-run.jsandcommon/scripts/install-run-rush.jsnode:fsandnode:pathinstead of barefsandpathimports (following Node.js best practices)executionUtilities.jsmodule withIS_WINDOWSconstant andescapeArgumentIfNeeded()function for cross-platform command executionEnhanced npmrc Processing
filterNpmIncompatiblePropertiesparameter to npmrc utilities to filter out npm-incompatible propertiesNPM_INCOMPATIBLE_PROPERTIESset containing pnpm-specific properties (hoist, hoist-pattern, public-hoist-pattern, shamefully-hoist, email, publish-branch)NPM_INCOMPATIBLE_REGISTRY_SCOPED_PROPERTIESset for registry-scoped pnpm properties (tokenHelper, urlTokenHelper)_combinedNpmrcMapcache from npmrc processingtrimNpmrcFileLines()function with improved environment variable handling and property filtering logicDocumentation
Implementation Details
${VAR_NAME:-fallback})https://claude.ai/code/session_01RuvULHMH8SymfrfywaZUog