From 068a14ffa464d6cb0ccc5c3cec11d10d8cceae90 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Sun, 26 Mar 2023 22:39:07 +0530 Subject: Sharing code between scripts for reduced bundle size. --- config/webpack/utils/scripts.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 config/webpack/utils/scripts.js (limited to 'config/webpack/utils/scripts.js') diff --git a/config/webpack/utils/scripts.js b/config/webpack/utils/scripts.js new file mode 100644 index 0000000..2196737 --- /dev/null +++ b/config/webpack/utils/scripts.js @@ -0,0 +1,16 @@ +const path = require("path"); +const scripts = require(path.resolve(SOURCE_DIR, "scripts.json")); + +const formattedScripts = {}; + +for (const scriptType in scripts) { + const currentScripts = scripts[scriptType]; + for (const scriptName in currentScripts) { + const scriptPath = currentScripts[scriptName]; + formattedScripts[scriptPath] = formattedScripts[scriptPath] || {}; + formattedScripts[scriptPath][scriptType] = formattedScripts[scriptPath][scriptType] || []; + formattedScripts[scriptPath][scriptType].push(scriptName); + } +} + +module.exports = formattedScripts; -- cgit v1.2.3