From 333659c70add53dde80d21409e2ef7d9e447ee7c Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Wed, 15 Sep 2021 14:10:45 +0200 Subject: [PATCH] Merge pull request #5039 from overleaf/jpa-web-metrics-module-pages [web] modernize metrics module GitOrigin-RevId: 24e9abd4b8aacacc4ed183c230a283d3d7afa281 --- services/web/webpack.config.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/services/web/webpack.config.js b/services/web/webpack.config.js index 759698f7c7..016bc57ce2 100644 --- a/services/web/webpack.config.js +++ b/services/web/webpack.config.js @@ -33,6 +33,19 @@ if (fs.existsSync(MODULES_PATH)) { }, entryPoints) } +// Add entrypoints for each "page" +glob + .sync(path.join(__dirname, 'modules/*/frontend/js/pages/**/*.js')) + .forEach(page => { + // in: /workspace/services/web/modules/foo/frontend/js/pages/bar.js + // out: modules/foo/pages/bar + const name = path + .relative(__dirname, page) + .replace(/frontend[/]js[/]/, '') + .replace(/.js$/, '') + entryPoints[name] = './' + path.relative(__dirname, page) + }) + glob.sync(path.join(__dirname, 'frontend/js/pages/**/*.js')).forEach(page => { // in: /workspace/services/web/frontend/js/pages/marketing/homepage.js // out: pages/marketing/homepage