Skip to content

Releases: JamieMason/syncpack

9.7.4

19 Feb 20:39

Choose a tag to compare

9.7.4 (2023-02-19)

Bug Fixes

  • indent: use value from config file (aa31244)
  • npm: update dependencies (558d177)

Features

  • engines: increase node from 10 to 14 (603f058)
  • groups: handle long and multi-line labels (ecc58ff)
  • semver: recognise ^6, >=5 etc as valid (be637f0), closes #122
  • versionGroups: add optional snapTo property (fd0edb6), closes #87

Performance Improvements

  • imports: skip barrel files where possible (1ee2776)

9.3.2

17 Feb 12:16

Choose a tag to compare

9.3.2 (2023-02-17)

Features

  • groups: add optional label to semver/version groups (ff466af), closes #118
  • groups: output groups in order they're defined (88950f1), closes #120

9.1.2

16 Feb 23:07

Choose a tag to compare

9.1.2 (2023-02-16)

Features

  • semver: mention unsupported versions in output (69edcaf), closes #121 #119

Reverts

  • fix-mismatches: don't remove nested empty objects (393d004), closes #117

9.0.2

15 Feb 11:46

Choose a tag to compare

9.0.2 (2023-02-15)

Bug Fixes

  • options: fix --source regression in 9.0.0 (379409f), closes #116
  • semver: fix false positive for workspace mismatches (4f696c5)

9.0.0

14 Feb 19:06

Choose a tag to compare

9.0.0 (2023-02-14)

Features

  • custom: support custom version locations (2cd34fd), closes #112 #113
  • fix-mismatches: remove any empty objects (a279e56)

BREAKING CHANGES

  1. The following options were replaced in syncpack@9.0.0:

    -p, --prod              include dependencies
    -d, --dev               include devDependencies
    -P, --peer              include peerDependencies
    -R, --resolutions       include resolutions (yarn)
    -o, --overrides         include overrides (npm)
    -O, --pnpmOverrides     include overrides (pnpm)
    -w, --workspace         include locally developed package versions
    

    Instead use the new --types option like so:

    --types dev,prod,peer
    
  2. In .syncpackrc, the following options were replaced:

    "dev": true,
    "overrides": true,
    "peer": true,
    "pnpmOverrides": true,
    "prod": true,
    "resolutions": true,
    "workspace": true,
    

    Instead use the new dependencyTypes array like so:

    "dependencyTypes": ["dev", "prod", "peer"]
    

8.5.14

07 Feb 19:52

Choose a tag to compare

8.5.14 (2023-02-07)

Bug Fixes

  • npm: update dependencies (f2c0322)
  • npm: update dependencies (3ec1361)
  • output: remove console.log in readConfigFileSync (1c51366), closes #106

Features

  • cli: tidy log output and make it more consistent (cb58070)

8.4.11

01 Dec 10:28

Choose a tag to compare

8.4.11 (2022-12-01)

Bug Fixes

  • semver-ranges: fix regression in 8.4.10 {lint,set}-semver-ranges (5bce1d8) #105

8.4.10 ⚠️ deprecated

23 Nov 23:25

Choose a tag to compare

8.4.10 (2022-11-23)

⚠️ Deprecated – use 8.4.11

Bug Fixes

  • lint-ranges: remove empty groups from output (fa6db49)

Features

  • groups: add support to ignore dependencies (f96df8f)

8.3.9

28 Oct 16:59

Choose a tag to compare

8.3.9 (2022-10-28)

Bug Fixes

  • semver: add support for setting '*' (779772b)

8.3.8

28 Oct 16:02

Choose a tag to compare

8.3.8 (2022-10-28)

Bug Fixes

  • npm: update dependencies (6311999)
  • pnpm: fix regression affecting --pnpmOverrides (6a782f9), closes #94
  • set-semver-ranges: handle 'workspace' type (2134658), closes #84

Features

  • config: include config.syncpack of package.json (40dcdce), closes #86