diff --git a/template/package.json b/template/package.json index 26c4708..e30a23e 100644 --- a/template/package.json +++ b/template/package.json @@ -4,15 +4,15 @@ "version": "0.1.0", "scripts": { "build": "rimraf dist pkg && webpack", - "start": "rimraf dist pkg && webpack-dev-server --open -d", + "start": "rimraf dist pkg && webpack serve --open --mode development --devtool eval-cheap-module-source-map", "test": "cargo test && wasm-pack test --headless" }, "devDependencies": { "@wasm-tool/wasm-pack-plugin": "^1.1.0", - "copy-webpack-plugin": "^5.0.3", - "webpack": "^4.42.0", - "webpack-cli": "^3.3.3", - "webpack-dev-server": "^3.7.1", + "copy-webpack-plugin": "^12.0.2", + "webpack": "^5.98.0", + "webpack-cli": "^6.0.1", + "webpack-dev-server": "^5.2.0", "rimraf": "^3.0.0" } } diff --git a/template/webpack.config.js b/template/webpack.config.js index d35da09..2454ce2 100644 --- a/template/webpack.config.js +++ b/template/webpack.config.js @@ -14,15 +14,20 @@ module.exports = { filename: "[name].js" }, devServer: { - contentBase: dist, + static: dist, }, plugins: [ - new CopyPlugin([ - path.resolve(__dirname, "static") - ]), + new CopyPlugin({ + patterns: [ + path.resolve(__dirname, "static") + ], + }), new WasmPackPlugin({ crateDirectory: __dirname, }), - ] + ], + experiments: { + asyncWebAssembly: true, + }, };