@@ -196,31 +196,9 @@ struct PackagingPlanner {
196
196
}
197
197
packageInputs. append ( wasm)
198
198
199
- // Write package.json
200
- let packageJSON = make. addTask (
201
- inputFiles: [ selfPath] , inputTasks: [ outputDirTask] ,
202
- output: outputDir. appending ( path: " package.json " ) . path
203
- ) {
204
- let packageJSON = """
205
- {
206
- " name " : " \( options. packageName ?? packageId. lowercased ( ) ) " ,
207
- " version " : " 0.0.0 " ,
208
- " type " : " module " ,
209
- " exports " : {
210
- " . " : " ./index.js " ,
211
- " ./wasm " : " ./ \( wasmFilename) "
212
- },
213
- " dependencies " : {
214
- " @bjorn3/browser_wasi_shim " : " ^0.4.1 "
215
- }
216
- }
217
- """
218
- try packageJSON. write ( toFile: $0. output, atomically: true , encoding: . utf8)
219
- }
220
- packageInputs. append ( packageJSON)
221
-
222
199
// Copy the template files
223
200
for (file, output) in [
201
+ ( " Plugins/PackageToJS/Templates/package.json " , " package.json " ) ,
224
202
( " Plugins/PackageToJS/Templates/index.js " , " index.js " ) ,
225
203
( " Plugins/PackageToJS/Templates/index.d.ts " , " index.d.ts " ) ,
226
204
( " Plugins/PackageToJS/Templates/instantiate.js " , " instantiate.js " ) ,
@@ -278,7 +256,8 @@ struct PackagingPlanner {
278
256
) -> MiniMake . TaskKey {
279
257
let inputPath = selfPackageDir. appending ( path: file)
280
258
let substitutions = [
281
- " @PACKAGE_TO_JS_MODULE_PATH@ " : wasmFilename
259
+ " PACKAGE_TO_JS_MODULE_PATH " : wasmFilename,
260
+ " PACKAGE_TO_JS_PACKAGE_NAME " : options. packageName ?? packageId. lowercased ( ) ,
282
261
]
283
262
let ( buildConfiguration, triple) = deriveBuildConfiguration ( )
284
263
let conditions = [
0 commit comments