Skip to content

Latest commit

 

History

156 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sync-dependency-version

NPM version License Total NPM Download

Synchronise dependency versions between package.json files.

What it does

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.

Requirements

  • Node.js >= 22.12.0

Usage

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.

Options

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

Examples

File Paths

npx sync-dependency-version \
  --source foo/package.json \
  --target bar/package.json

Directories

npx sync-dependency-version \
  --source foo \
  --target bar

Exclude Dependencies

npx sync-dependency-version \
  --source foo/package.json \
  --target bar/package.json \
  --exclude dependencyA,dependencyB,dependencyC

Development

pnpm install
pnpm run lint
pnpm run typecheck
pnpm test

License

This project is licensed under the MIT License - see the LICENSE file for details

About

CLI tool to sync matching dependency versions from one package.json to another

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages