Releases: JamieMason/syncpack
14.0.0-alpha.1
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
13.0.0 (2024-08-25)
⚠ BREAKING CHANGES
-
engines: Changed
engines.node
from>=16
to>=18.18.0
.minimatch@10
was updated in[email protected]
which requirednode@>=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.
-
core: The commands
fix-mismatches
,set-semver-ranges
,prompt
, andupdate
will no longer result in package.json files being formatted. This was a side effect ofJSON.parse
andJSON.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
Bug Fixes
- engines: ensure correct required node version (fed04e4), closes #237
- npm: remove unused peer dependencies (aac4e24), refs #180 #181
- npm: run pnpm update (f1e6ce2)
Support this project
12.4.0
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
Bug Fixes
- config: add $schema property to types (ee54fd7), closes #200 #207 #236
- format: use localeCompare for sorting (e8c9bd3), closes #206 #214
- npm: apply breaking changes after updates (c2a7744)
- npm: update dependencies (bbf2cd9)