Skip to content

Commit dd0a9e4

Browse files
Build fix
1 parent 31be769 commit dd0a9e4

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

Plugins/PackageToJS/Sources/PackageToJSPlugin.swift

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ struct PackageToJSPlugin: CommandPlugin {
9292
// Build products
9393
let productName = try buildOptions.product ?? deriveDefaultProduct(package: context.package)
9494
let build = try buildWasm(
95-
productName: productName, context: context, options: buildOptions.options)
95+
productName: productName, context: context)
9696
guard build.succeeded else {
9797
reportBuildFailure(build, arguments)
9898
exit(1)
9999
}
100100
let productArtifact = try build.findWasmArtifact(for: productName)
101101
let outputDir =
102-
if let outputPath = buildOptions.options.outputPath {
102+
if let outputPath = buildOptions.packageOptions.outputPath {
103103
URL(fileURLWithPath: outputPath)
104104
} else {
105105
context.pluginWorkDirectoryURL.appending(path: "Package")
@@ -111,11 +111,11 @@ struct PackageToJSPlugin: CommandPlugin {
111111
throw PackageToJSError("Failed to find JavaScriptKit in dependencies!?")
112112
}
113113
var make = MiniMake(
114-
explain: buildOptions.options.explain,
114+
explain: buildOptions.packageOptions.explain,
115115
printProgress: self.printProgress
116116
)
117117
let planner = PackagingPlanner(
118-
options: buildOptions.options, context: context, selfPackage: selfPackage,
118+
options: buildOptions.packageOptions, context: context, selfPackage: selfPackage,
119119
outputDir: outputDir)
120120
let rootTask = try planner.planBuild(
121121
make: &make, splitDebug: buildOptions.splitDebug, wasmProductArtifact: productArtifact)
@@ -143,7 +143,7 @@ struct PackageToJSPlugin: CommandPlugin {
143143

144144
let productName = "\(context.package.displayName)PackageTests"
145145
let build = try buildWasm(
146-
productName: productName, context: context, options: testOptions.options)
146+
productName: productName, context: context)
147147
guard build.succeeded else {
148148
reportBuildFailure(build, arguments)
149149
exit(1)
@@ -169,7 +169,7 @@ struct PackageToJSPlugin: CommandPlugin {
169169
"Failed to find '\(productName).wasm' or '\(productName).xctest'")
170170
}
171171
let outputDir =
172-
if let outputPath = testOptions.options.outputPath {
172+
if let outputPath = testOptions.packageOptions.outputPath {
173173
URL(fileURLWithPath: outputPath)
174174
} else {
175175
context.pluginWorkDirectoryURL.appending(path: "PackageTests")
@@ -181,11 +181,11 @@ struct PackageToJSPlugin: CommandPlugin {
181181
throw PackageToJSError("Failed to find JavaScriptKit in dependencies!?")
182182
}
183183
var make = MiniMake(
184-
explain: testOptions.options.explain,
184+
explain: testOptions.packageOptions.explain,
185185
printProgress: self.printProgress
186186
)
187187
let planner = PackagingPlanner(
188-
options: testOptions.options, context: context, selfPackage: selfPackage,
188+
options: testOptions.packageOptions, context: context, selfPackage: selfPackage,
189189
outputDir: outputDir)
190190
let (rootTask, binDir) = try planner.planTestBuild(
191191
make: &make, wasmProductArtifact: productArtifact)
@@ -230,7 +230,7 @@ struct PackageToJSPlugin: CommandPlugin {
230230
}
231231
}
232232

233-
private func buildWasm(productName: String, context: PluginContext, options: PackageToJS.PackageOptions) throws
233+
private func buildWasm(productName: String, context: PluginContext) throws
234234
-> PackageManager.BuildResult
235235
{
236236
var parameters = PackageManager.BuildParameters(
@@ -300,8 +300,8 @@ extension PackageToJS.BuildOptions {
300300
static func parse(from extractor: inout ArgumentExtractor) -> PackageToJS.BuildOptions {
301301
let product = extractor.extractOption(named: "product").last
302302
let splitDebug = extractor.extractFlag(named: "split-debug")
303-
let options = PackageToJS.PackageOptions.parse(from: &extractor)
304-
return PackageToJS.BuildOptions(product: product, splitDebug: splitDebug != 0, options: options)
303+
let packageOptions = PackageToJS.PackageOptions.parse(from: &extractor)
304+
return PackageToJS.BuildOptions(product: product, splitDebug: splitDebug != 0, packageOptions: packageOptions)
305305
}
306306

307307
static func help() -> String {
@@ -338,10 +338,10 @@ extension PackageToJS.TestOptions {
338338
let buildOnly = extractor.extractFlag(named: "build-only")
339339
let listTests = extractor.extractFlag(named: "list-tests")
340340
let filter = extractor.extractOption(named: "filter")
341-
let options = PackageToJS.PackageOptions.parse(from: &extractor)
341+
let packageOptions = PackageToJS.PackageOptions.parse(from: &extractor)
342342
return PackageToJS.TestOptions(
343343
buildOnly: buildOnly != 0, listTests: listTests != 0,
344-
filter: filter, options: options
344+
filter: filter, packageOptions: packageOptions
345345
)
346346
}
347347

0 commit comments

Comments
 (0)