From bf222549afcfe3a45cb40d105d246e1971c77e6c Mon Sep 17 00:00:00 2001 From: Ian McIntyre Date: Fri, 6 Jul 2018 18:37:57 -0400 Subject: [PATCH] Include the wasm-bindgen JS bridge file in files --- src/manifest.rs | 4 +++- tests/manifest/main.rs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/manifest.rs b/src/manifest.rs index 7addfb5..ef82754 100644 --- a/src/manifest.rs +++ b/src/manifest.rs @@ -72,6 +72,8 @@ impl CargoManifest { let filename = self.package.name.replace("-", "_"); let wasm_file = format!("{}_bg.wasm", filename); let js_file = format!("{}.js", filename); + let bindgen_js_file = format!("{}_bg.js", filename); + let dts_file = if disable_dts == true { None } else { @@ -81,7 +83,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, bindgen_js_file]; match dts_file { Some(ref dts_file) => { diff --git a/tests/manifest/main.rs b/tests/manifest/main.rs index 6f2b039..77e0524 100644 --- a/tests/manifest/main.rs +++ b/tests/manifest/main.rs @@ -59,7 +59,7 @@ 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");