Skip to content
This repository was archived by the owner on Feb 26, 2026. It is now read-only.

Commit 1f5240d

Browse files
pepicrftclaude
andauthored
feat: add support for defaultIsolation setting in PackageInfo (#326)
Co-authored-by: Claude <noreply@anthropic.com>
1 parent a5f4d10 commit 1f5240d

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

Sources/XcodeGraph/PackageInfo.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,7 @@ extension PackageInfo.Target {
449449
case enableUpcomingFeature
450450
case enableExperimentalFeature
451451
case interoperabilityMode
452+
case defaultIsolation
452453
}
453454

454455
/// An individual build setting.
@@ -499,6 +500,7 @@ extension PackageInfo.Target {
499500
case enableUpcomingFeature(String)
500501
case enableExperimentalFeature(String)
501502
case interoperabilityMode(String)
503+
case defaultIsolation(String)
502504
}
503505

504506
public init(from decoder: Decoder) throws {
@@ -535,6 +537,9 @@ extension PackageInfo.Target {
535537
case let .swiftLanguageMode(value):
536538
name = .swiftLanguageMode
537539
self.value = [value]
540+
case let .defaultIsolation(value):
541+
name = .defaultIsolation
542+
self.value = [value]
538543
}
539544
} else {
540545
name = try container.decode(SettingName.self, forKey: .name)
@@ -566,6 +571,8 @@ extension PackageInfo.Target {
566571
try container.encode(Kind.enableExperimentalFeature(value.first!), forKey: .kind)
567572
case .swiftLanguageMode:
568573
try container.encode(Kind.swiftLanguageMode(value.first!), forKey: .kind)
574+
case .defaultIsolation:
575+
try container.encode(Kind.defaultIsolation(value.first!), forKey: .kind)
569576
}
570577
}
571578
}

0 commit comments

Comments
 (0)