Skip to content

Commit 9de424e

Browse files
committed
[SwiftRefactor] PackageManifest: Add a public initializer to FileSystem and Registry
The initial PR that introduced these types missed that, which made it impossible to use `PackageDependency` and `AddDependency` refactoring externally.
1 parent c4002f2 commit 9de424e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Sources/SwiftRefactor/PackageManifest/PackageDependency.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ public enum PackageDependency: Sendable {
2424

2525
public struct FileSystem: Sendable {
2626
public let path: String
27+
28+
public init(path: String) {
29+
self.path = path
30+
}
2731
}
2832

2933
public struct SourceControl: Sendable {
@@ -48,6 +52,11 @@ public enum PackageDependency: Sendable {
4852
public let identity: String
4953
public let requirement: Requirement
5054

55+
public init(identity: String, requirement: Requirement) {
56+
self.identity = identity
57+
self.requirement = requirement
58+
}
59+
5160
/// The dependency requirement.
5261
public enum Requirement: Sendable {
5362
case exact(String)

0 commit comments

Comments
 (0)