Simplify / speed-up / enhance node package manager implementations #9261
Labels
analyzer
About the analyzer tool
enhancement
Issues that are considered to be enhancements
tech debt
Technical debt that should be addressed
ORT has the
node
package managersNpm
,Pnpm
,Yarn
,Yarn2
, whereasPnpm
andYarn
inherit fromNpm
.Changing the code in
Npm
has turned out to be quite hard / complicated. One of the complications is, thatit is not easily possible to make a change which applies only to one of these 3 managers. In fact, most code changes need
to work with all 3 managers.
Furthermore, there is code redundancy between Yarn2 and Npm, and also code in Npm which is only used by one of the child classes. All in all, a bunch of stuff to clean-up.
This will be approached in the following steps:
on the
node_modules
file structure.The text was updated successfully, but these errors were encountered: