Comparing version 13.0.0 to 13.0.1
@@ -31,3 +31,3 @@ import chalk from 'chalk-template'; | ||
} | ||
if (unfixable.length) { | ||
if (unfixable.length > 0) { | ||
unfixableCount += unfixable.length; | ||
@@ -34,0 +34,0 @@ Effect.logInfo(getVersionGroupHeader({ group, index })); |
@@ -98,3 +98,5 @@ import type { CUSTOM_TYPES } from '../constants.js'; | ||
/** @see https://jamiemason.github.io/syncpack/config/custom-types */ | ||
customTypes: Record<string, CustomTypeConfig.Any>; | ||
customTypes: { | ||
[name: string]: CustomTypeConfig.Any; | ||
}; | ||
/** @see https://jamiemason.github.io/syncpack/config/dependency-types */ | ||
@@ -101,0 +103,0 @@ dependencyTypes: DependencyType[]; |
@@ -5,2 +5,73 @@ { | ||
"definitions": { | ||
"CustomTypeConfig.Any": { | ||
"anyOf": [ | ||
{ | ||
"$ref": "#/definitions/CustomTypeConfig.NameAndVersionProps" | ||
}, | ||
{ | ||
"$ref": "#/definitions/CustomTypeConfig.NamedVersionString" | ||
}, | ||
{ | ||
"$ref": "#/definitions/CustomTypeConfig.UnnamedVersionString" | ||
}, | ||
{ | ||
"$ref": "#/definitions/CustomTypeConfig.VersionsByName" | ||
} | ||
] | ||
}, | ||
"CustomTypeConfig.NameAndVersionProps": { | ||
"additionalProperties": false, | ||
"properties": { | ||
"namePath": { | ||
"type": "string" | ||
}, | ||
"path": { | ||
"type": "string" | ||
}, | ||
"strategy": { | ||
"const": "name~version", | ||
"type": "string" | ||
} | ||
}, | ||
"type": "object" | ||
}, | ||
"CustomTypeConfig.NamedVersionString": { | ||
"additionalProperties": false, | ||
"properties": { | ||
"path": { | ||
"type": "string" | ||
}, | ||
"strategy": { | ||
"const": "name@version", | ||
"type": "string" | ||
} | ||
}, | ||
"type": "object" | ||
}, | ||
"CustomTypeConfig.UnnamedVersionString": { | ||
"additionalProperties": false, | ||
"properties": { | ||
"path": { | ||
"type": "string" | ||
}, | ||
"strategy": { | ||
"const": "version", | ||
"type": "string" | ||
} | ||
}, | ||
"type": "object" | ||
}, | ||
"CustomTypeConfig.VersionsByName": { | ||
"additionalProperties": false, | ||
"properties": { | ||
"path": { | ||
"type": "string" | ||
}, | ||
"strategy": { | ||
"const": "versionsByName", | ||
"type": "string" | ||
} | ||
}, | ||
"type": "object" | ||
}, | ||
"DependencyType": { | ||
@@ -34,6 +105,2 @@ "anyOf": [ | ||
}, | ||
"Record<string,CustomTypeConfig.Any>": { | ||
"additionalProperties": false, | ||
"type": "object" | ||
}, | ||
"SemverGroupConfig.Any": { | ||
@@ -469,3 +536,6 @@ "anyOf": [ | ||
"customTypes": { | ||
"$ref": "#/definitions/Record<string,CustomTypeConfig.Any>" | ||
"additionalProperties": { | ||
"$ref": "#/definitions/CustomTypeConfig.Any" | ||
}, | ||
"type": "object" | ||
}, | ||
@@ -472,0 +542,0 @@ "dependencyTypes": { |
{ | ||
"name": "syncpack", | ||
"description": "Consistent dependency versions in large JavaScript Monorepos", | ||
"version": "13.0.0", | ||
"version": "13.0.1", | ||
"author": "Jamie Mason <jamie@foldleft.io> (https://github.com/JamieMason)", | ||
@@ -29,2 +29,3 @@ "bin": { | ||
"Chase Holdren (https://github.com/chaseholdren)", | ||
"Chase Tamnoon (https://github.com/chase-tamnoon)", | ||
"Daniel Silva (https://github.com/dsilvasc)", | ||
@@ -49,18 +50,18 @@ "Elchin Valiyev (https://github.com/evaliyev)", | ||
"dependencies": { | ||
"@effect/schema": "0.71.1", | ||
"chalk": "5.3.0", | ||
"@effect/schema": "0.75.5", | ||
"chalk": "5.4.1", | ||
"chalk-template": "1.1.0", | ||
"commander": "12.1.0", | ||
"commander": "13.1.0", | ||
"cosmiconfig": "9.0.0", | ||
"effect": "3.6.5", | ||
"effect": "3.12.7", | ||
"enquirer": "2.4.1", | ||
"fast-check": "3.21.0", | ||
"fast-check": "3.23.2", | ||
"globby": "14.0.2", | ||
"jsonc-parser": "3.3.1", | ||
"minimatch": "9.0.5", | ||
"npm-package-arg": "11.0.3", | ||
"ora": "8.0.1", | ||
"npm-package-arg": "12.0.1", | ||
"ora": "8.2.0", | ||
"prompts": "2.4.2", | ||
"read-yaml-file": "2.1.0", | ||
"semver": "7.6.3", | ||
"semver": "7.7.0", | ||
"tightrope": "0.2.0", | ||
@@ -70,19 +71,19 @@ "ts-toolbelt": "9.6.0" | ||
"devDependencies": { | ||
"@biomejs/biome": "1.8.3", | ||
"@release-it/conventional-changelog": "8.0.1", | ||
"@biomejs/biome": "1.9.4", | ||
"@release-it/conventional-changelog": "8.0.2", | ||
"@tsconfig/node18": "18.2.4", | ||
"@types/node": "22.5.0", | ||
"@types/node": "22.13.0", | ||
"@types/npm-package-arg": "6.1.4", | ||
"@types/prompts": "2.4.9", | ||
"@types/semver": "7.5.8", | ||
"@vitest/coverage-v8": "2.0.5", | ||
"auto-changelog": "2.4.0", | ||
"memfs": "4.11.1", | ||
"prettier": "3.3.3", | ||
"@vitest/coverage-v8": "3.0.4", | ||
"auto-changelog": "2.5.0", | ||
"memfs": "4.17.0", | ||
"prettier": "3.4.2", | ||
"prettier-plugin-astro": "0.14.1", | ||
"release-it": "17.6.0", | ||
"release-it": "17.11.0", | ||
"ts-node": "10.9.2", | ||
"typescript": "5.5.4", | ||
"typescript": "5.7.3", | ||
"typescript-json-schema": "0.65.1", | ||
"vitest": "2.0.5" | ||
"vitest": "3.0.4" | ||
}, | ||
@@ -89,0 +90,0 @@ "engines": { |
@@ -9,2 +9,5 @@ # syncpack | ||
> [!TIP] | ||
> 🦀 A Rust rewrite is available to try at [`npm install -g syncpack@14.0.0-alpha.1`](https://github.com/JamieMason/syncpack/releases/tag/14.0.0-alpha.1) | ||
## Installation | ||
@@ -11,0 +14,0 @@ |
287356
6487
62
+ Added@effect/schema@0.75.5(transitive)
+ Addedchalk@5.4.1(transitive)
+ Addedcli-cursor@5.0.0(transitive)
+ Addedcommander@13.1.0(transitive)
+ Addedeffect@3.12.7(transitive)
+ Addedfast-check@3.23.2(transitive)
+ Addedhosted-git-info@8.0.2(transitive)
+ Addedmimic-function@5.0.1(transitive)
+ Addednpm-package-arg@12.0.1(transitive)
+ Addedonetime@7.0.0(transitive)
+ Addedora@8.2.0(transitive)
+ Addedproc-log@5.0.0(transitive)
+ Addedrestore-cursor@5.1.0(transitive)
+ Addedsemver@7.7.0(transitive)
+ Addedsignal-exit@4.1.0(transitive)
+ Addedvalidate-npm-package-name@6.0.0(transitive)
- Removed@effect/schema@0.71.1(transitive)
- Removedchalk@5.3.0(transitive)
- Removedcli-cursor@4.0.0(transitive)
- Removedcommander@12.1.0(transitive)
- Removedeffect@3.6.5(transitive)
- Removedfast-check@3.21.0(transitive)
- Removedhosted-git-info@7.0.2(transitive)
- Removedmimic-fn@2.1.0(transitive)
- Removednpm-package-arg@11.0.3(transitive)
- Removedonetime@5.1.2(transitive)
- Removedora@8.0.1(transitive)
- Removedproc-log@4.2.0(transitive)
- Removedrestore-cursor@4.0.0(transitive)
- Removedsemver@7.6.3(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedvalidate-npm-package-name@5.0.1(transitive)
Updated@effect/schema@0.75.5
Updatedchalk@5.4.1
Updatedcommander@13.1.0
Updatedeffect@3.12.7
Updatedfast-check@3.23.2
Updatednpm-package-arg@12.0.1
Updatedora@8.2.0
Updatedsemver@7.7.0