32 lines
1.0 KiB
TOML
32 lines
1.0 KiB
TOML
[build]
|
|
target = "index.html"
|
|
dist = "dist"
|
|
|
|
[serve]
|
|
address = "127.0.0.1"
|
|
port = 8080
|
|
open = true
|
|
|
|
[tools]
|
|
# Aggressive WASM optimization with wasm-opt
|
|
wasm-opt = [
|
|
"-Os", # Optimize for size
|
|
"--enable-mutable-globals",
|
|
"--enable-sign-ext",
|
|
"--enable-nontrapping-float-to-int",
|
|
"--enable-bulk-memory",
|
|
"--strip-debug", # Remove debug info
|
|
"--strip-producers", # Remove producer info
|
|
"--dce", # Dead code elimination
|
|
"--vacuum", # Remove unused code
|
|
"--merge-blocks", # Merge basic blocks
|
|
"--precompute", # Precompute expressions
|
|
"--precompute-propagate", # Propagate precomputed values
|
|
"--remove-unused-names", # Remove unused function names
|
|
"--simplify-locals", # Simplify local variables
|
|
"--coalesce-locals", # Coalesce local variables
|
|
"--reorder-locals", # Reorder locals for better compression
|
|
"--flatten", # Flatten control flow
|
|
"--rereloop", # Optimize loops
|
|
]
|