@@ -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