diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2023-02-08 18:51:39 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2023-02-08 18:51:39 +0530 |
| commit | 915947e3e7ab7c1fa07596ab4b13bf6e1cc50b76 (patch) | |
| tree | 8e8a7137d2177dc52da83a5af9e8f7b442ed4a71 /config/webpack.config.js | |
| parent | 4993aaf41e132dd0805bf6c487901d9f2aecfcfe (diff) | |
| download | banglar-bhumi-utils-915947e3e7ab7c1fa07596ab4b13bf6e1cc50b76.tar.gz banglar-bhumi-utils-915947e3e7ab7c1fa07596ab4b13bf6e1cc50b76.zip | |
Cleaned code.
Diffstat (limited to 'config/webpack.config.js')
| -rw-r--r-- | config/webpack.config.js | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/config/webpack.config.js b/config/webpack.config.js index e7ffaa7..3f09a5a 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -7,23 +7,31 @@ process.env.SOURCE_DIR = path.resolve(process.env.ROOT_DIR, "src"); const CreateManifestPlugin = require("./webpack/plugins/create-manifest-webpack-plugin"); const generateScriptBuildConfig = require("./webpack/utils/generate-script-build-config"); +const inlineJavascript = require("./webpack/utils/inline-javascript"); -const manifest = require(path.resolve(process.env.SOURCE_DIR, "manifest.json")); +const scripts = require(path.resolve(process.env.SOURCE_DIR, "scripts.json")); -let scripts = []; +let scriptBuildConfigs = []; -for (const scriptType in manifest) { - scripts.push(generateScriptBuildConfig(scriptType)); +for (const scriptType in scripts) { + scriptBuildConfigs.push(generateScriptBuildConfig(scriptType)); } -scripts[scripts.length - 1].plugins = (scripts[scripts.length - 1].plugins || []).concat([ - new CopyPlugin({ - patterns: [{ - from: path.resolve(process.env.ROOT_DIR, "static"), - to: "./" - }] - }), - new CreateManifestPlugin({ scripts: manifest }) -]); +scriptBuildConfigs.push({ + name: "manifest", + entry: inlineJavascript(""), + output: { + filename: `manifest.json` + }, + plugins: [ + new CopyPlugin({ + patterns: [{ + from: path.resolve(process.env.ROOT_DIR, "static"), + to: "./" + }] + }), + new CreateManifestPlugin({ scripts }) + ] +}); -module.exports = scripts; +module.exports = scriptBuildConfigs; |
