- Home
- Monorepo Management Tools
- Syncpack
On the recordRead 11 Oct 202624 facts
Syncpack
On the record
- Catalogs
- It can migrate repositories to pnpm or bun catalogs and bump outdated versions in catalogs.syncpack.dev · read 4 Oct 2026
- Catalog support
- It can migrate repositories to pnpm or Bun catalogs and update versions in those catalogs.syncpack.dev · read 11 Oct 2026
- Configuration
- Syncpack accepts configuration in JSON, YAML, JavaScript, or TypeScript files, as well as supported package.json properties.syncpack.dev · read 4 Oct 2026
- Dependency policies
- Syncpack can pin dependencies to specific versions, ban dependencies, and define rules for exact or loose semver ranges.syncpack.dev · read 11 Oct 2026
- Dependency rules
- It can pin or ban dependencies and define rules for exact or loose semver ranges.syncpack.dev · read 4 Oct 2026
- Dependency updates
- It can find outdated dependency versions in the npm registry and update package files to use newer versions.syncpack.dev · read 11 Oct 2026
- Formatting
- Its format command sorts package.json fields into a consistent order and alphabetizes nested fields without changing version numbers.syncpack.dev · read 11 Oct 2026
- Install
- The official site recommends installing Syncpack as a project dev dependency with npm install syncpack --save-dev.syncpack.dev · read 11 Oct 2026
- Installation
- The documentation recommends installing Syncpack as a project devDependency so collaborators use the same version.syncpack.dev · read 4 Oct 2026
- Intended users
- The documentation describes it as a tool for JavaScript monorepos and also explains how to use it across projects split among multiple Git repositories.syncpack.dev · read 4 Oct 2026
- Mismatch checks
- It can find and fix dependency version mismatches.syncpack.dev · read 4 Oct 2026
- Package manager discovery
- It can locate project package.json files through npm, Yarn, pnpm, or Lerna workspace configuration, or use configured file patterns.syncpack.dev · read 11 Oct 2026
- Polyrepo use
- The source configuration can target package.json files across multiple cloned repositories, so Syncpack can also be used without a monorepo.syncpack.dev · read 11 Oct 2026
- Preview changes
- The update command supports dry-run mode, which behaves as if it were applying updates but does not write to disk.syncpack.dev · read 11 Oct 2026
- Product
- Syncpack is a command-line tool for keeping dependency versions consistent in large JavaScript monorepos.syncpack.dev · read 11 Oct 2026
- Purpose
- Syncpack is a command-line tool for keeping dependency versions consistent in large JavaScript monorepos.syncpack.dev · read 4 Oct 2026
- Security feature
- Its update command can ignore package versions published more recently than a configured age threshold to reduce supply chain attack risk; the default is 1440 minutes when no project pnpm setting applies.syncpack.dev · read 4 Oct 2026
- Supply chain setting
- Syncpack excludes versions newer than the configured minimumReleaseAge by default to reduce supply chain attack risk.syncpack.dev · read 11 Oct 2026