Consistent dependency versions in large JavaScript Monorepos.
MIT License
Bot releases are visible (Hide)
Published by JamieMason over 1 year ago
Published by JamieMason over 1 year ago
The following options were replaced in [email protected]
:
-p, --prod include dependencies
-d, --dev include devDependencies
-P, --peer include peerDependencies
-R, --resolutions include resolutions (yarn)
-o, --overrides include overrides (npm)
-O, --pnpmOverrides include overrides (pnpm)
-w, --workspace include locally developed package versions
Instead use the new --types
option like so:
--types dev,prod,peer
In .syncpackrc
, the following options were replaced:
"dev": true,
"overrides": true,
"peer": true,
"pnpmOverrides": true,
"prod": true,
"resolutions": true,
"workspace": true,
Instead use the new dependencyTypes
array like so:
"dependencyTypes": ["dev", "prod", "peer"]
Published by JamieMason almost 2 years ago
Published by JamieMason almost 2 years ago
Published by JamieMason over 2 years ago
pnpm: The --overrides
option delivered in 6.0.0 was originally intended to support pnpm, but erroneously read from the .overrides
property of package.json files and not .pnpm.overrides
.
However, npm now also has an .overrides
property to support the same functionality for users of npm.
From this release, the --overrides
option of syncpack now refers to npm overrides. Pnpm users should change to using the new --pnpmOverrides
option instead.
Published by JamieMason over 2 years ago
You can disable this functionality by setting "workspace": false
in your .syncpackrc
config file, or by omitting the new --workspace
option when using --dev
, --prod
etc. to define which dependency types you wish to include.