From 729d543802d5642d9d098cddd53f821a03cf22d5 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Wed, 4 Jul 2018 17:15:27 +0800 Subject: [PATCH] fix(mainfest): missing _bg.js file in package.json --- src/manifest.rs | 3 ++- tests/manifest/main.rs | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/manifest.rs b/src/manifest.rs index 7addfb5..7dc2edd 100644 --- a/src/manifest.rs +++ b/src/manifest.rs @@ -71,6 +71,7 @@ impl CargoManifest { fn into_npm(mut self, scope: &Option, disable_dts: bool) -> NpmPackage { let filename = self.package.name.replace("-", "_"); let wasm_file = format!("{}_bg.wasm", filename); + let js_bg_file = format!("{}_bg.js", filename); let js_file = format!("{}.js", filename); let dts_file = if disable_dts == true { None @@ -81,7 +82,7 @@ impl CargoManifest { if let Some(s) = scope { self.package.name = format!("@{}/{}", s, self.package.name); } - let mut files = vec![wasm_file]; + let mut files = vec![wasm_file, js_bg_file]; match dts_file { Some(ref dts_file) => { diff --git a/tests/manifest/main.rs b/tests/manifest/main.rs index 6f2b039..d117127 100644 --- a/tests/manifest/main.rs +++ b/tests/manifest/main.rs @@ -59,7 +59,10 @@ fn it_creates_a_package_json_default_path() { pkg.repository.url, "https://github.com/ashleygwilliams/wasm-pack.git" ); - assert_eq!(pkg.files, ["wasm_pack_bg.wasm", "wasm_pack.d.ts"]); + assert_eq!( + pkg.files, + ["wasm_pack_bg.wasm", "wasm_pack_bg.js", "wasm_pack.d.ts"] + ); assert_eq!(pkg.main, "wasm_pack.js"); let types = pkg.types.unwrap_or_default(); assert_eq!(types, "wasm_pack.d.ts");