Collection of tools to work with yarn-based repositories.
Install the package globally:
npm install -g @sharkcore/yarn-tools
or
yarn global add @sharkcore/yarn-tools
Inspect a yarn.lock
file looking for modules that can be de-duplicated. See fix-duplicates
to automatically fix those duplicated packages.
list-duplicates
└▸ yarn-tools list-duplicates
Package "supports-color" wants ^3.1.0 and got 3.1.2, but could use existing version 3.2.3
Package "supports-color" wants ^3.1.1 and got 3.1.2, but could use existing version 3.2.3
Package "supports-color" wants ^3.1.2 and got 3.1.2, but could use existing version 3.2.3
Fixes duplicates packages in a yarn.lock
file.
fix-duplicates
└▸ yarn-tools fix-duplicates
Original work Copyright (c) 2017 Atlassian and others. Modified work Copyright (c) 2017-present Sharkcore
Apache 2.0 licensed, see LICENSE.txt file.