UNPKG

1.9 kBMarkdownView Raw
1<div align="center">
2 <a href="https://github.com/webpack/webpack">
3 <img width="200" height="200" src="https://webpack.js.org/assets/icon-square-big.svg">
4 </a>
5</div>
6
7[![npm][npm]][npm-url]
8[![node][node]][node-url]
9[![deps][deps]][deps-url]
10[![tests][tests]][tests-url]
11[![cover][cover]][cover-url]
12[![size][size]][size-url]
13
14# optimize-wasm-webpack-plugin
15
16This plugin uses [binaryen](https://github.com/WebAssembly/binaryen) to optimize your WebAssembly.
17
18## Requirements
19
20This module requires a minimum of Node v6.11.5 and Webpack v4.0.0.
21
22## Getting Started
23
24To begin, you'll need to install `optimize-wasm-webpack-plugin`:
25
26```console
27$ npm install optimize-wasm-webpack-plugin --save-dev
28```
29
30Then add the plugin to your `webpack` config. For example:
31
32**webpack.config.js**
33
34```js
35const OptimizeWasmPlugin = require('optimize-wasm-webpack-plugin');
36
37module.exports = {
38 optimization: {
39 minimizer: [new OptimizeWasmPlugin()],
40 },
41};
42```
43
44And run `webpack` via your preferred method.
45
46## License
47
48[Apache 2.0](./LICENSE)
49
50[npm]: https://img.shields.io/npm/v/optimize-wasm-webpack-plugin.svg
51[npm-url]: https://npmjs.com/package/optimize-wasm-webpack-plugin
52[node]: https://img.shields.io/node/v/optimize-wasm-webpack-plugin.svg
53[node-url]: https://nodejs.org
54[deps]: https://david-dm.org/jlegrone/optimize-wasm-webpack-plugin.svg
55[deps-url]: https://david-dm.org/jlegrone/optimize-wasm-webpack-plugin
56[tests]: https://img.shields.io/travis/jlegrone/optimize-wasm-webpack-plugin.svg
57[tests-url]: https://travis-ci.org/jlegrone/optimize-wasm-webpack-plugin
58[cover]: https://codecov.io/gh/jlegrone/optimize-wasm-webpack-plugin/branch/master/graph/badge.svg
59[cover-url]: https://codecov.io/gh/jlegrone/optimize-wasm-webpack-plugin
60[size]: https://packagephobia.now.sh/badge?p=optimize-wasm-webpack-plugin
61[size-url]: https://packagephobia.now.sh/result?p=optimize-wasm-webpack-plugin