feat(pkg): add js and wasm to files attr in pkg.json

master
Ashley Williams 7 years ago
parent 2cd41d6d7e
commit ae4d8e1e90
  1. 5
      src/lib.rs

@ -31,6 +31,7 @@ struct NpmPackage {
version: String, version: String,
license: String, license: String,
repository: Repository, repository: Repository,
files: Vec<String>,
} }
#[derive(Serialize)] #[derive(Serialize)]
@ -52,6 +53,9 @@ fn read_cargo_toml(path: &str) -> Result<CargoManifest, Error> {
impl CargoManifest { impl CargoManifest {
fn into_npm(self) -> NpmPackage { fn into_npm(self) -> NpmPackage {
let filename = self.package.name.replace("-", "_");
let js_file = format!("{}.js", filename);
let wasm_file = format!("{}_wasm.wasm", filename);
NpmPackage { NpmPackage {
name: self.package.name, name: self.package.name,
description: self.package.description, description: self.package.description,
@ -61,6 +65,7 @@ impl CargoManifest {
ty: "git".to_string(), ty: "git".to_string(),
url: self.package.repository, url: self.package.repository,
}, },
files: vec![js_file, wasm_file],
} }
} }
} }

Loading…
Cancel
Save