Include the wasm-bindgen JS bridge file in files

master
Ian McIntyre 7 years ago committed by Ashley Williams
parent 1e9ab8bedb
commit bf222549af
  1. 4
      src/manifest.rs
  2. 2
      tests/manifest/main.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) => {

@ -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");

Loading…
Cancel
Save