Synchronise dependency versions between package.json files.
sync-dependency-version copies dependency versions from a source package to a target package.
Only dependencies that already exist in the target package are updated. Dependencies that exist only in the source package are skipped.
- Node.js >= 22.12.0
npx sync-dependency-version \
--source foo/package.json \
--target bar/package.json--source and --target can be either package directories or direct package.json file paths.
| Option | Description |
|---|---|
-s, --source <source> |
Source directory or package.json file |
-t, --target <target> |
Target directory or package.json file |
-e, --exclude <dependencyName> |
Comma-separated dependency names to skip |
-V, --version |
Print the CLI version |
-h, --help |
Print help |
npx sync-dependency-version \
--source foo/package.json \
--target bar/package.jsonnpx sync-dependency-version \
--source foo \
--target barnpx sync-dependency-version \
--source foo/package.json \
--target bar/package.json \
--exclude dependencyA,dependencyB,dependencyCpnpm install
pnpm run lint
pnpm run typecheck
pnpm testThis project is licensed under the MIT License - see the LICENSE file for details