Skip to content

Commit e374314

Browse files
feat(manifest): add main entry
1 parent 5641d5c commit e374314

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

src/manifest.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ struct NpmPackage {
3232
license: Option<String>,
3333
repository: Option<Repository>,
3434
files: Vec<String>,
35+
main: String,
3536
}
3637

3738
#[derive(Serialize)]
@@ -68,7 +69,8 @@ impl CargoManifest {
6869
ty: "git".to_string(),
6970
url: repo_url,
7071
}),
71-
files: vec![js_file, wasm_file],
72+
files: vec![js_file.clone(), wasm_file],
73+
main: js_file,
7274
}
7375
}
7476
}

tests/manifest/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ fn it_creates_a_package_json_default_path() {
4141
"https://github.com/ashleygwilliams/wasm-pack.git"
4242
);
4343
assert_eq!(pkg.files, ["wasm_pack.js", "wasm_pack_bg.wasm"]);
44+
assert_eq!(pkg.main, "wasm_pack.js");
4445
}
4546

4647
#[test]

tests/manifest/utils.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ pub struct NpmPackage {
1212
pub license: String,
1313
pub repository: Repository,
1414
pub files: Vec<String>,
15+
pub main: String,
1516
}
1617

1718
#[derive(Deserialize)]

0 commit comments

Comments
 (0)