Skip to content

Commit 0a5a318

Browse files
committed
further api cleanup
1 parent e6edecf commit 0a5a318

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

Sources/PackageDescription/PackageDependency.swift

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ extension Package {
9696
convenience init(name: String?, url: String, requirement: Requirement) {
9797
switch requirement {
9898
case .localPackageItem:
99-
self.init(kind: .fileSystem(name: name, path: url))
99+
self.init(name: name, path: url)
100100
case .branchItem(let branch):
101-
self.init(kind: .sourceControl(name: name, location: url, requirement: .branch(branch)))
101+
self.init(name: name, location: url, requirement: .branch(branch))
102102
case .exactItem(let version):
103-
self.init(kind: .sourceControl(name: name, location: url, requirement: .exact(version)))
103+
self.init(name: name, location: url, requirement: .exact(version))
104104
case .revisionItem(let revision):
105-
self.init(kind: .sourceControl(name: name, location: url, requirement: .revision(revision)))
105+
self.init(name: name, location: url, requirement: .revision(revision))
106106
case .rangeItem(let range):
107-
self.init(kind: .sourceControl(name: name, location: url, requirement: .range(range)))
107+
self.init(name: name, location: url, requirement: .range(range))
108108
}
109109
}
110110

@@ -113,6 +113,11 @@ extension Package {
113113
self.kind = kind
114114
}
115115

116+
@available(_PackageDescription, introduced: 999)
117+
convenience init(name: String?, path: String) {
118+
self.init(kind: .fileSystem(name: name, path: path))
119+
}
120+
116121
@available(_PackageDescription, introduced: 999)
117122
convenience init(name: String?, location: String, requirement: SourceControlRequirement) {
118123
self.init(kind: .sourceControl(name: name, location: location, requirement: requirement))
@@ -139,7 +144,7 @@ extension Package.Dependency {
139144
public static func package(
140145
path: String
141146
) -> Package.Dependency {
142-
return .init(kind: .fileSystem(name: nil, path: path))
147+
return .package(name: nil, path: path)
143148
}
144149

145150
/// Adds a package dependency to a local package on the filesystem.
@@ -157,7 +162,7 @@ extension Package.Dependency {
157162
name: String? = nil,
158163
path: String
159164
) -> Package.Dependency {
160-
return .init(kind: .fileSystem(name: name, path: path))
165+
return .init(name: name, path: path)
161166
}
162167
}
163168

@@ -233,7 +238,7 @@ extension Package.Dependency {
233238
url: String,
234239
branch: String
235240
) -> Package.Dependency {
236-
return .package(name: name, url: url, Package.Dependency.SourceControlRequirement.branch(branch))
241+
return .package(name: name, url: url, requirement: .branch(branch))
237242
}
238243

239244
/// Adds a remote package dependency given a revision requirement.
@@ -250,7 +255,7 @@ extension Package.Dependency {
250255
url: String,
251256
revision: String
252257
) -> Package.Dependency {
253-
return .package(name: name, url: url, Package.Dependency.SourceControlRequirement.revision(revision))
258+
return .package(name: name, url: url, requirement: .revision(revision))
254259
}
255260

256261
/// Adds a package dependency starting with a specific minimum version, up to
@@ -291,7 +296,7 @@ extension Package.Dependency {
291296
url: String,
292297
_ range: Range<Version>
293298
) -> Package.Dependency {
294-
return .package(name: name, url: url, .range(range))
299+
return .package(name: name, url: url, requirement: .range(range))
295300
}
296301

297302
/// Adds a package dependency starting with a specific minimum version, going
@@ -388,7 +393,7 @@ extension Package.Dependency {
388393
url: String,
389394
exact version: Version
390395
) -> Package.Dependency {
391-
return .init(kind: .sourceControl(name: name, location: url, requirement: .exact(version)))
396+
return .init(name: name, location: url, requirement: .exact(version))
392397
}
393398

394399
/// Adds a remote package dependency given a version requirement.
@@ -427,9 +432,9 @@ extension Package.Dependency {
427432
private static func package(
428433
name: String? = nil,
429434
url: String,
430-
_ requirement: Package.Dependency.SourceControlRequirement
435+
requirement: Package.Dependency.SourceControlRequirement
431436
) -> Package.Dependency {
432-
return .init(kind: .sourceControl(name: name, location: url, requirement: requirement))
437+
return .init(name: name, location: url, requirement: requirement)
433438
}
434439
}
435440

@@ -483,7 +488,7 @@ extension Package.Dependency {
483488
identity: String,
484489
exact version: Version
485490
) -> Package.Dependency {
486-
return .package(identity: identity, .exact(version))
491+
return .package(identity: identity, requirement: .exact(version))
487492
}
488493

489494
/// Adds a package dependency starting with a specific minimum version, up to
@@ -502,7 +507,7 @@ extension Package.Dependency {
502507
identity: String,
503508
_ range: Range<Version>
504509
) -> Package.Dependency {
505-
return .package(identity: identity, .range(range))
510+
return .package(identity: identity, requirement: .range(range))
506511
}
507512

508513
/// Adds a package dependency starting with a specific minimum version, going
@@ -534,7 +539,7 @@ extension Package.Dependency {
534539
@available(_PackageDescription, introduced: 999)
535540
private static func package(
536541
identity: String,
537-
_ requirement: Package.Dependency.RegistryRequirement
542+
requirement: Package.Dependency.RegistryRequirement
538543
) -> Package.Dependency {
539544
return .init(identity: identity, requirement: requirement)
540545
}

0 commit comments

Comments
 (0)