Skip to content

Releases: JamieMason/syncpack

14.0.0-alpha.1

01 Nov 14:44
Compare
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 [email protected]

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
Compare
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 [email protected] 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
Compare
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
Compare
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

12.3.2

24 Apr 10:11
Compare
Choose a tag to compare

12.3.2 (2024-04-24)

Reverts

Support this project

Github-sponsors

support on ko-fi

12.3.1

21 Apr 12:21
Compare
Choose a tag to compare

12.3.1 (2024-04-21)

Bug Fixes

  • cli: fix clashing shorthand option names (3823825)
  • core: switch to ESM & update dependencies (b02c421)
  • npm: update dependencies (90e7d70)
  • update: apply update to every outdated instance (a1c7270)

Support this project

Github-sponsors

support on ko-fi

12.3.0

30 Dec 18:07
Compare
Choose a tag to compare

12.3.0 (2023-12-30)

Features

  • format: sort .exports, expose more config (6cd7960), closes #142
  • lint: check files are formatted (eda4dbb), closes #102 #3

Support this project

Github-sponsors

support on ko-fi

12.2.0

30 Dec 11:32
Compare
Choose a tag to compare

12.2.0 (2023-12-30)

Features

  • config: improve dependencyTypes intellisense (9c73dc5)
  • core: add specifier type for * & latest (e0cb0ef), closes #174
  • groups: target instances by specifier type (9403c3c), closes #163

Bug Fixes

  • npm: update dependencies (2315227)

Support this project

Github-sponsors

support on ko-fi

12.1.0

29 Dec 17:00
Compare
Choose a tag to compare

12.1.0 (2023-12-29)

Features

  • config: support async syncpack.config.mjs (7216ded), closes #164

Bug Fixes

  • local: allow missing .version if not depended on (419a254), closes #183
  • workspace: add support for workspace:^ (45f1731), closes #182

Support this project

Github-sponsors

support on ko-fi

12.0.1

26 Dec 14:27
Compare
Choose a tag to compare

12.0.1 (2023-12-26)

Bug Fixes

Support this project

Github-sponsors

support on ko-fi