From 6f45a1079cb32b55507a4a21f71a158161929738 Mon Sep 17 00:00:00 2001 From: zorkow Date: Sat, 16 Nov 2024 21:34:42 +0100 Subject: [PATCH] allow seperate webpacking of semantic and enrichment --- webpack.config.mjs | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/webpack.config.mjs b/webpack.config.mjs index 629c3148f..78c7afe79 100644 --- a/webpack.config.mjs +++ b/webpack.config.mjs @@ -63,7 +63,7 @@ let sreConfig = Object.assign({}, config, { }); let mjConfig = Object.assign({}, config, { - entry: path.resolve(__dirname, 'ts/common/mathjax.ts'), + entry: path.resolve(__dirname, 'js/common/mathjax.js'), target: 'web', output: { filename: 'mathjax-sre.js', @@ -74,4 +74,28 @@ let mjConfig = Object.assign({}, config, { } }); -export default [sreConfig]; +let semConfig = Object.assign({}, config, { + entry: path.resolve(__dirname, 'js/semantic_tree/semantic.js'), + target: 'web', + output: { + filename: 'semantic.js', + library: 'SEM', + libraryTarget: 'umd', + globalObject: 'this', + path: path.join(__dirname, 'lib'), + } +}); + +let emlConfig = Object.assign({}, config, { + entry: path.resolve(__dirname, 'js/enrich_mathml/enrich.js'), + target: 'web', + output: { + filename: 'enrich.js', + library: 'SEM', + libraryTarget: 'umd', + globalObject: 'this', + path: path.join(__dirname, 'lib'), + } +}); + +export default [semConfig];