Skip to content

Commit 296d685

Browse files
Merge pull request #138 from danreeves/publish-d-ts
Add the TypeScript definition to the published files
2 parents c46be0f + 953cf73 commit 296d685

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/manifest.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,15 @@ impl CargoManifest {
6666
if let Some(s) = scope {
6767
self.package.name = format!("@{}/{}", s, self.package.name);
6868
}
69+
let mut files = vec![wasm_file];
70+
71+
match dts_file {
72+
Some(ref dts_file) => {
73+
files.push(dts_file.to_string());
74+
}
75+
None => {}
76+
}
77+
6978
NpmPackage {
7079
name: self.package.name,
7180
collaborators: self.package.authors,
@@ -76,7 +85,7 @@ impl CargoManifest {
7685
ty: "git".to_string(),
7786
url: repo_url,
7887
}),
79-
files: vec![wasm_file],
88+
files: files,
8089
main: js_file,
8190
types: dts_file,
8291
}

tests/manifest/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ fn it_creates_a_package_json_default_path() {
4040
pkg.repository.url,
4141
"https://github.com/ashleygwilliams/wasm-pack.git"
4242
);
43-
assert_eq!(pkg.files, ["wasm_pack_bg.wasm"]);
43+
assert_eq!(pkg.files, ["wasm_pack_bg.wasm", "wasm_pack.d.ts"]);
4444
assert_eq!(pkg.main, "wasm_pack.js");
4545
let types = pkg.types.unwrap_or_default();
4646
assert_eq!(types, "wasm_pack.d.ts");

0 commit comments

Comments
 (0)