Skip to content

Releases: JamieMason/syncpack

14.0.0-alpha.5

05 Feb 18:18

Choose a tag to compare

14.0.0-alpha.5 Pre-release
Pre-release

14.0.0-alpha.5 (2025-02-05)

Features

  • core: ignore missing snapTo dependencies by default (c1472bf), closes #173

14.0.0-alpha.4

05 Feb 17:21

Choose a tag to compare

14.0.0-alpha.4 Pre-release
Pre-release

14.0.0-alpha.4 (2025-02-05)

Features

  • cli: reveal invalid instances by default (315cf3c)
  • pnpm: consider workspace protocol valid by default (5df8b5f), closes #252

Bug Fixes

  • cargo: update syncpack version in cargo.toml (e06c640)

14.0.0-alpha.3

05 Feb 14:20

Choose a tag to compare

14.0.0-alpha.3 Pre-release
Pre-release

14.0.0-alpha.3 (2025-02-05)

Features

  • groups: allow many deps to be treated as one (fccf805), closes #204

Bug Fixes

  • cli: change approach to locating rcfile (4cf7da5), closes #253
  • pinned: workspace:* was wrongly marked as pin mismatch (87975b7)
  • types: allow additional customTypes properties (a969095), closes #255

13.0.2

05 Feb 17:55

Choose a tag to compare

13.0.2 (2025-02-05)

Bug Fixes

14.0.0-alpha.2

04 Feb 11:31

Choose a tag to compare

14.0.0-alpha.2 Pre-release
Pre-release

14.0.0-alpha.2 (2025-02-04)

Bug Fixes

  • cargo: update dependencies (e328418)
  • npm: update dependencies (98203c5)

13.0.1

02 Feb 14:54

Choose a tag to compare

13.0.1 (2025-02-02)

Bug Fixes

  • npm: update dependencies (fee1f06)
  • types: allow additional customTypes properties (06e6a04), closes #255

14.0.0-alpha.1

01 Nov 14:44

Choose a tag to compare

14.0.0-alpha.1 Pre-release
Pre-release


Consistent dependency versions in large JavaScript Monorepos.
https://jamiemason.github.io/syncpack

Description

The first release of 🦀 Rust Rewrite #222 – please give it a try and give us your feedback.

Installation

npm install -g syncpack@14.0.0-alpha.1

Usage

It will take time to update the website, but until then, the help information within the tool is very detailed:

syncpack lint --help
syncpack fix --help
syncpack format --help

Summary

Lint versions and ranges

syncpack lint

Fix version mismatches

syncpack fix

Sort/Prettify package.json files

syncpack format

Check format of package.json files

syncpack format --check

Support the project

Whether through code contributions, documentation, testing, or simply spreading the word — you help maintain a vibrant and sustainable project.

Contribution Cost
Recommend syncpack to others 🟢 Nothing
Star syncpack 🟢 Nothing
Improve the docs 🟡 Time
Contribute Rust code 🟠 Time
Sponsor 🔴 Money

13.0.0

25 Aug 15:24

Choose a tag to compare

13.0.0 (2024-08-25)

⚠ BREAKING CHANGES

  1. engines: Changed engines.node from >=16 to >=18.18.0.

    minimatch@10 was updated in syncpack@12.4.0 which required node@>=20 and caused issues in some projects.

    This change adds a local linter to verify that the node engines of syncpack's dependencies all satisfy syncpack's own node engine. Using this linter found that the minimum node engine of all of syncpack's dependencies is v18.18.0.

  2. core: The commands fix-mismatches, set-semver-ranges, prompt, and update will no longer result in package.json files being formatted. This was a side effect of JSON.parse and JSON.stringify being used to read and write to disk.

    From this version, only specific changes are applied. To preserve the previous behaviour, run syncpack format afterwards to apply fixes to formatting should they be needed.

Features

  • core: preserve formatting when applying fixes (e483862), closes #241 #195

Bug Fixes

Support this project

Github-sponsors

support on ko-fi

12.4.0

24 Jul 07:33

Choose a tag to compare

12.4.0 (2024-07-24)

Summary

Aside from updating npm dependencies, all changes are pull requests by @ardelato, @evaliyev, @mctrafik, and @chaseholdren – thanks for contributing.

Features

  • groups: handle negation for packages option (0d6b608), closes #232

Bug Fixes

Support this project

Github-sponsors

support on ko-fi

12.3.3

24 Jun 20:57

Choose a tag to compare

12.3.3

  • fix(npm): use types export in package.json #218 #219
  • chore(github): update actions 20ac0cd

Support this project

Github-sponsors

support on ko-fi