Skip to content
Snippets Groups Projects
Verified Commit bb48182b authored by Mateusz Tyszczak's avatar Mateusz Tyszczak :scroll:
Browse files

Apply terser on emscripten-generated JS code to make errors easier to read

parent 3889ee08
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,55 @@ import terser from '@rollup/plugin-terser';
import copy from 'rollup-plugin-copy';
export default [
{
input: 'wasm/lib/build_wasm/wax.web.js',
output: {
format: 'es',
file: 'wasm/dist/bundle/wax.web.js'
},
plugins: [
replace({
delimiters: ['', ''],
values: {
'wax.web.wasm': 'wax.common.wasm'
},
preventAssignment: true
}),
terser({
format: {
inline_script: false,
comments: false,
max_line_len: 100
}
})
]
},
{
input: 'wasm/lib/build_wasm/wax.node.js',
output: {
format: 'es',
file: 'wasm/dist/bundle/wax.node.js'
},
plugins: [
copy({
targets: [{ src: ['wasm/lib/build_wasm/wax.common.wasm'], dest: 'wasm/dist/bundle' }]
}),
replace({
delimiters: ['', ''],
values: {
'wax.node.wasm': 'wax.common.wasm'
},
preventAssignment: true
}),
terser({
format: {
inline_script: false,
comments: false,
max_line_len: 100
}
})
]
},
// Generate .JS bundles for each environment
{
input: 'wasm/dist/lib/detailed/index.js',
......@@ -14,18 +63,6 @@ export default [
file: 'wasm/dist/bundle/detailed/index.js'
},
plugins: [
copy({
targets: [
{
src: [
'wasm/lib/build_wasm/wax.common.wasm',
'wasm/lib/build_wasm/wax.node.js',
'wasm/lib/build_wasm/wax.web.js'
],
dest: 'wasm/dist/bundle'
}
]
}),
replace({
delimiters: ['', ''],
values: {
......
......@@ -50,8 +50,4 @@ else
cmake --install "${BUILD_DIR}" --component wax_wasm_web_runtime --prefix "${EXECUTION_PATH}/ts/wasm/lib/build_wasm"
cmake --install "${BUILD_DIR}" --component wax_wasm_web_dts --prefix "${EXECUTION_PATH}/ts/wasm/lib/build_wasm"
# TODO: Maybe find emcc options to set a WASM output name
sed -i 's/wax.node.wasm/wax.common.wasm/g' "${EXECUTION_PATH}/ts/wasm/lib/build_wasm/wax.node.js"
sed -i 's/wax.web.wasm/wax.common.wasm/g' "${EXECUTION_PATH}/ts/wasm/lib/build_wasm/wax.web.js"
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment