🌤️ 0.8.0
-
✨ Features
-
Give user's ability to customize generated filenames with
--out-name
flag - ibaryshnikov, issue/596 pull/599When running
wasm-pack build
, several files are generated. These files are named based on the name of the crate, as per yourCargo.toml
file. Sometimes- that's not the name you'd like your files to have!You can now specify a custom name for the generated files using a new flag,
--out-name
. Given a project calleddom
, here's a comparison of the default and custom generated filenames:wasm-pack build # will produce files # dom.d.ts dom.js dom_bg.d.ts dom_bg.wasm package.json README.md wasm-pack build --out-name index # will produce files # index.d.ts index.js index_bg.d.ts index_bg.wasm package.json README.md
-
-
🤕 Fixes
-
Fix panics in
build mode --no-install
- alexcrichton, pull/598This commit fixes the
wasm-pack build --mode no-install
command from unconditionally panicking as well as--mode force
. These steps were calling anunwrap()
on an internalOption<T>
which was supposed to be set duringstep_install_wasm_bindgen
, but that step wasn't run in these modes. The mode configuration of steps has been refactored slightly to ensure that more steps are shared between these modes to reduce duplication. -
Print unexpected panics to standard error - drager, issue/562 pull/601
Unexpected panics are unfortunate but they're currently covered up and written out to an auxiliary file. This makes panics in CI difficult to debug, especially at a glance, as CI builders are likely not uploading those files.
This PR will print to standard error for unexpected panics and then let
human_panic
handle panics, just like before. -
Improve error message when
wasm32-unknown-unknown
is missing - drager, issue/579 pull/602For folks with non-rustup environments (which we only started supporting in 0.7.0!), we were giving a missing target error that was not helpful!
We've updated the error message to include more information, and we've added some documentation to help explain how you can remedy the error by manually installing the target on your specific rust setup- including the fact that it may not be possible to add the target to some setups.
Check out the docs here.
-
-
📖 Documentation
-
Document
--out-dir
flag - ashleygwilliams, issue/592 pull/593Recently, someone asked on Discord about customizing the name of the directory that contains the assets built by
wasm-pack
. We've had theout-dir
flag for a while, but it wasn't documented! Now it is. -
Fix broken links in docs and update for template changes - drager, ashleygwilliams, issue/609 pull/612 pull/614
Recently, some improvements were made to the
wasm-pack-template
. Additionally, there were some broken links in the documentation. We've updated the docs for the new template and fixed the broken links!
-
-
🛠️ Maintenance
-
Move
binary-install
to its own repo - drager, issue/500 pull/600binary-install
is a crate that holds the abstractions for howwasm-pack
downloads and caches pre-built binaries for the tools it wraps. It was originally part of thewasm-pack
code, then moved into a workspace as an independent crate. Now that we believe it's stable, we've moved it into its own repo!
-