11export interface RcFile {
2- /** @see https://jamiemason.github.io/syncpack/integrations/ json-schema */
2+ /** @see https://jamiemason.github.io/syncpack/config/syncpackrc/# json */
33 $schema ?: string ;
44 /** @see https://jamiemason.github.io/syncpack/config/custom-types */
55 customTypes ?: {
@@ -13,7 +13,9 @@ export interface RcFile {
1313 formatRepository ?: boolean ;
1414 /** @see https://jamiemason.github.io/syncpack/config/indent */
1515 indent ?: string ;
16- /** @see https://jamiemason.github.io/syncpack/config/semver-groups */
16+ /** @see https://jamiemason.github.io/syncpack/config/max-concurrent-requests */
17+ maxConcurrentRequests ?: number ;
18+ /** @see https://jamiemason.github.io/syncpack/semver-groups */
1719 semverGroups ?: SemverGroup . Any [ ] ;
1820 /** @see https://jamiemason.github.io/syncpack/config/sort-az */
1921 sortAz ?: string [ ] ;
@@ -25,7 +27,9 @@ export interface RcFile {
2527 sortPackages ?: boolean ;
2628 /** @see https://jamiemason.github.io/syncpack/config/source */
2729 source ?: string [ ] ;
28- /** @see https://jamiemason.github.io/syncpack/config/version-groups */
30+ /** @see https://jamiemason.github.io/syncpack/config/strict */
31+ strict ?: boolean ;
32+ /** @see https://jamiemason.github.io/syncpack/version-groups */
2933 versionGroups ?: VersionGroup . Any [ ] ;
3034
3135 /** @deprecated */
@@ -43,15 +47,15 @@ export interface RcFile {
4347}
4448
4549export interface GroupSelector {
46- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/standard /#dependencies */
50+ /** @see https://jamiemason.github.io/syncpack/version-groups/highest-semver /#dependencies */
4751 dependencies ?: string [ ] ;
48- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/standard /#dependencytypes */
52+ /** @see https://jamiemason.github.io/syncpack/version-groups/highest-semver /#dependencytypes */
4953 dependencyTypes ?: DependencyType [ ] ;
50- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/standard /#label */
54+ /** @see https://jamiemason.github.io/syncpack/version-groups/highest-semver /#label */
5155 label ?: string ;
52- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/standard /#packages */
56+ /** @see https://jamiemason.github.io/syncpack/version-groups/highest-semver /#packages */
5357 packages ?: string [ ] ;
54- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/standard /#specifiertypes */
58+ /** @see https://jamiemason.github.io/syncpack/version-groups/highest-semver /#specifiertypes */
5559 specifierTypes ?: SpecifierType [ ] ;
5660}
5761
@@ -70,39 +74,39 @@ export interface DependencyGroup {
7074
7175namespace SemverGroup {
7276 export interface Ignored extends GroupSelector {
73- /** @see https://jamiemason.github.io/syncpack/config/ semver-groups/ignored/#isignored */
77+ /** @see https://jamiemason.github.io/syncpack/semver-groups/ignored/#isignored */
7478 isIgnored : true ;
7579 }
7680 export interface WithRange extends GroupSelector {
77- /** @see https://jamiemason.github.io/syncpack/config/ semver-groups/with-range/#range */
81+ /** @see https://jamiemason.github.io/syncpack/semver-groups/with-range/#range */
7882 range : SemverRange ;
7983 }
8084 export type Any = Ignored | WithRange ;
8185}
8286
8387namespace VersionGroup {
8488 export interface Banned extends GroupSelector {
85- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/banned/#isbanned */
89+ /** @see https://jamiemason.github.io/syncpack/version-groups/banned/#isbanned */
8690 isBanned : true ;
8791 }
8892 export interface Ignored extends GroupSelector {
89- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/ignored/#isignored */
93+ /** @see https://jamiemason.github.io/syncpack/version-groups/ignored/#isignored */
9094 isIgnored : true ;
9195 }
9296 export interface Pinned extends GroupSelector {
93- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/pinned/#pinversion */
97+ /** @see https://jamiemason.github.io/syncpack/version-groups/pinned/#pinversion */
9498 pinVersion : string ;
9599 }
96100 export interface SnappedTo extends GroupSelector {
97- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/snapped-to/#snapto */
101+ /** @see https://jamiemason.github.io/syncpack/version-groups/snapped-to/#snapto */
98102 snapTo : string [ ] ;
99103 }
100104 export interface SameRange extends GroupSelector {
101- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/same-range/#policy */
105+ /** @see https://jamiemason.github.io/syncpack/version-groups/same-range/#policy */
102106 policy : 'sameRange' ;
103107 }
104108 export interface Standard extends GroupSelector {
105- /** @see https://jamiemason.github.io/syncpack/config/ version-groups/lowest-version /#preferversion */
109+ /** @see https://jamiemason.github.io/syncpack/version-groups/lowest-semver /#preferversion */
106110 preferVersion ?: 'highestSemver' | 'lowestSemver' ;
107111 }
108112 export type Any = Banned | Ignored | Pinned | SameRange | SnappedTo | Standard ;
0 commit comments