@@ -29,7 +29,7 @@ extension Package {
29
29
public enum Kind {
30
30
case fileSystem( name: String ? , path: String )
31
31
case sourceControl( name: String ? , location: String , requirement: SourceControlRequirement )
32
- case registry( identity : String , requirement: RegistryRequirement )
32
+ case registry( id : String , requirement: RegistryRequirement )
33
33
}
34
34
35
35
@available ( _PackageDescription, introduced: 5.6 )
@@ -83,7 +83,7 @@ extension Package {
83
83
case . revision( let revision) :
84
84
return . revisionItem( revision)
85
85
}
86
- case . registry( identity : _, requirement: let requirement) :
86
+ case . registry( id : _, requirement: let requirement) :
87
87
switch requirement {
88
88
case . exact( let version) :
89
89
return . exactItem( version)
@@ -123,8 +123,8 @@ extension Package {
123
123
self . init ( kind: . sourceControl( name: name, location: location, requirement: requirement) )
124
124
}
125
125
126
- convenience init ( identity : String , requirement: RegistryRequirement ) {
127
- self . init ( kind: . registry( identity : identity , requirement: requirement) )
126
+ convenience init ( id : String , requirement: RegistryRequirement ) {
127
+ self . init ( kind: . registry( id : id , requirement: requirement) )
128
128
}
129
129
}
130
130
}
@@ -461,17 +461,17 @@ extension Package.Dependency {
461
461
/// The following example allows the Swift Package Manager to select a version
462
462
/// like a `1.2.3`, `1.2.4`, or `1.3.0`, but not `2.0.0`.
463
463
///
464
- /// .package(identity : "scope.name", from: "1.2.3"),
464
+ /// .package(id : "scope.name", from: "1.2.3"),
465
465
///
466
466
/// - Parameters:
467
- /// - identity : The identity of the package.
467
+ /// - id : The identity of the package.
468
468
/// - version: The minimum version requirement.
469
469
@available ( _PackageDescription, introduced: 999 )
470
470
public static func package (
471
- identity : String ,
471
+ id : String ,
472
472
from version: Version
473
473
) -> Package . Dependency {
474
- return . package ( identity : identity , . upToNextMajor( from: version) )
474
+ return . package ( id : id , . upToNextMajor( from: version) )
475
475
}
476
476
477
477
/// Adds a package dependency that uses the exact version requirement.
@@ -485,17 +485,17 @@ extension Package.Dependency {
485
485
///
486
486
/// The following example instruct the Swift Package Manager to use version `1.2.3`.
487
487
///
488
- /// .package(identity : "scope.name", exact: "1.2.3"),
488
+ /// .package(id : "scope.name", exact: "1.2.3"),
489
489
///
490
490
/// - Parameters:
491
- /// - identity : The identity of the package.
491
+ /// - id : The identity of the package.
492
492
/// - version: The minimum version requirement.
493
493
@available ( _PackageDescription, introduced: 999 )
494
494
public static func package (
495
- identity : String ,
495
+ id : String ,
496
496
exact version: Version
497
497
) -> Package . Dependency {
498
- return . package ( identity : identity , requirement: . exact( version) )
498
+ return . package ( id : id , requirement: . exact( version) )
499
499
}
500
500
501
501
/// Adds a package dependency starting with a specific minimum version, up to
@@ -504,17 +504,17 @@ extension Package.Dependency {
504
504
/// The following example allows the Swift Package Manager to pick
505
505
/// versions `1.2.3`, `1.2.4`, `1.2.5`, but not `1.2.6`.
506
506
///
507
- /// .package(identity : "scope.name", "1.2.3"..<"1.2.6"),
507
+ /// .package(id : "scope.name", "1.2.3"..<"1.2.6"),
508
508
///
509
509
/// - Parameters:
510
- /// - identity : The identity of the package.
510
+ /// - id : The identity of the package.
511
511
/// - range: The custom version range requirement.
512
512
@available ( _PackageDescription, introduced: 999 )
513
513
public static func package (
514
- identity : String ,
514
+ id : String ,
515
515
_ range: Range < Version >
516
516
) -> Package . Dependency {
517
- return . package ( identity : identity , requirement: . range( range) )
517
+ return . package ( id : id , requirement: . range( range) )
518
518
}
519
519
520
520
/// Adds a package dependency starting with a specific minimum version, going
@@ -523,14 +523,14 @@ extension Package.Dependency {
523
523
/// The following example allows the Swift Package Manager to pick
524
524
/// versions 1.2.3, 1.2.4, 1.2.5, as well as 1.2.6.
525
525
///
526
- /// .package(identity : "scope.name", "1.2.3"..."1.2.6"),
526
+ /// .package(id : "scope.name", "1.2.3"..."1.2.6"),
527
527
///
528
528
/// - Parameters:
529
- /// - identity : The identity of the package.
529
+ /// - id : The identity of the package.
530
530
/// - range: The closed version range requirement.
531
531
@available ( _PackageDescription, introduced: 999 )
532
532
public static func package (
533
- identity : String ,
533
+ id : String ,
534
534
_ range: ClosedRange < Version >
535
535
) -> Package . Dependency {
536
536
// Increase upperbound's patch version by one.
@@ -539,21 +539,21 @@ extension Package.Dependency {
539
539
upper. major, upper. minor, upper. patch + 1 ,
540
540
prereleaseIdentifiers: upper. prereleaseIdentifiers,
541
541
buildMetadataIdentifiers: upper. buildMetadataIdentifiers)
542
- return . package ( identity : identity , range. lowerBound ..< upperBound)
542
+ return . package ( id : id , range. lowerBound ..< upperBound)
543
543
}
544
544
545
545
// intentionally private to hide enum detail
546
546
@available ( _PackageDescription, introduced: 999 )
547
547
private static func package (
548
- identity : String ,
548
+ id : String ,
549
549
requirement: Package . Dependency . RegistryRequirement
550
550
) -> Package . Dependency {
551
551
let pattern = #"\A[a-zA-Z\d](?:[a-zA-Z\d]|-(?=[a-zA-Z\d])){0,38}\.[a-zA-Z0-9](?:[a-zA-Z0-9]|[-_](?=[a-zA-Z0-9])){0,99}\z"#
552
- if identity . range ( of: pattern, options: . regularExpression) == nil {
553
- errors. append ( " Invalid package identifier: \( identity ) " )
552
+ if id . range ( of: pattern, options: . regularExpression) == nil {
553
+ errors. append ( " Invalid package identifier: \( id ) " )
554
554
}
555
555
556
- return . init( identity : identity , requirement: requirement)
556
+ return . init( id : id , requirement: requirement)
557
557
}
558
558
}
559
559
0 commit comments