Skip to content

Commit 82070c5

Browse files
committed
Make DumpPackage conform to AsyncSwiftCommand
1 parent 417a974 commit 82070c5

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

Sources/Commands/PackageTools/DumpCommands.swift

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -97,24 +97,21 @@ enum ExtensionBlockSymbolBehavior: String, EnumerableFlag {
9797
case omitExtensionBlockSymbols
9898
}
9999

100-
struct DumpPackage: SwiftCommand {
100+
struct DumpPackage: AsyncSwiftCommand {
101101
static let configuration = CommandConfiguration(
102102
abstract: "Print parsed Package.swift as JSON")
103103

104104
@OptionGroup(visibility: .hidden)
105105
var globalOptions: GlobalOptions
106106

107-
func run(_ swiftTool: SwiftTool) throws {
107+
func run(_ swiftTool: SwiftTool) async throws {
108108
let workspace = try swiftTool.getActiveWorkspace()
109109
let root = try swiftTool.getWorkspaceRoot()
110110

111-
let rootManifests = try temp_await {
112-
workspace.loadRootManifests(
113-
packages: root.packages,
114-
observabilityScope: swiftTool.observabilityScope,
115-
completion: $0
116-
)
117-
}
111+
let rootManifests = try await workspace.loadRootManifests(
112+
packages: root.packages,
113+
observabilityScope: swiftTool.observabilityScope
114+
)
118115
guard let rootManifest = rootManifests.values.first else {
119116
throw StringError("invalid manifests at \(root.packages)")
120117
}

0 commit comments

Comments
 (0)