Compare commits

..

No commits in common. "67822f9f31b205a5324beba3e133aafe98dcbceb" and "3674e4c26a16f369f009ed918400e92e6f034bb5" have entirely different histories.

4 changed files with 4226 additions and 2616 deletions

View file

@ -28,8 +28,3 @@ getrandom = { version = "0.2.4", features = ["js"] }
[target.'cfg(windows)'.build-dependencies] [target.'cfg(windows)'.build-dependencies]
winres = "0.1.12" winres = "0.1.12"
[profile.release]
lto = true
opt-level = 's'

6779
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -4,15 +4,15 @@
"version": "0.1.0", "version": "0.1.0",
"scripts": { "scripts": {
"build": "rimraf dist pkg && webpack", "build": "rimraf dist pkg && webpack",
"start": "rimraf dist pkg && webpack-dev-server --open", "start": "rimraf dist pkg && webpack-dev-server --open -d",
"test": "cargo test && wasm-pack test --headless" "test": "cargo test && wasm-pack test --headless"
}, },
"devDependencies": { "devDependencies": {
"@wasm-tool/wasm-pack-plugin": "^1.1.0", "@wasm-tool/wasm-pack-plugin": "^1.1.0",
"copy-webpack-plugin": "^11.0.0", "copy-webpack-plugin": "^5.0.3",
"rimraf": "^3.0.0", "webpack": "^4.42.0",
"webpack": "^5.75.0", "webpack-cli": "^3.3.3",
"webpack-cli": "^5.0.0", "webpack-dev-server": "^3.7.1",
"webpack-dev-server": "^4.11.1" "rimraf": "^3.0.0"
} }
} }

View file

@ -5,32 +5,24 @@ const WasmPackPlugin = require("@wasm-tool/wasm-pack-plugin");
const dist = path.resolve(__dirname, "dist"); const dist = path.resolve(__dirname, "dist");
module.exports = { module.exports = {
mode: "production", mode: "production",
entry: { entry: {
index: "./js/index.js" index: "./js/index.js"
}, },
output: { output: {
path: dist, path: dist,
filename: "[name].js" filename: "[name].js"
}, },
experiments: { devServer: {
asyncWebAssembly: true, contentBase: dist,
syncWebAssembly: true },
}, plugins: [
devServer: { new CopyPlugin([
static: { path.resolve(__dirname, "static")
directory: dist, ]),
}
},
plugins: [
new CopyPlugin({
patterns: [
"static"
]
}),
new WasmPackPlugin({ new WasmPackPlugin({
crateDirectory: __dirname, crateDirectory: __dirname,
}), }),
] ]
}; };