From cac354caa9e794c8045ffe9b719114a8c85142a7 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 1 Oct 2021 02:26:42 +0530 Subject: [PATCH] fix: Unify build configs --- package.json | 4 +--- webpack.config.prod.babel.js | 18 ++++++++++++++---- webpack.config.prod.esm.babel.js | 13 ------------- 3 files changed, 15 insertions(+), 20 deletions(-) delete mode 100644 webpack.config.prod.esm.babel.js diff --git a/package.json b/package.json index bbe93377d..552869b2c 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,7 @@ ], "scripts": { "build:development": "webpack --progress --color", - "build:umd": "yarn build:development --mode production --config webpack.config.prod.babel.js", - "build:esm": "yarn build:development --mode production --config webpack.config.prod.esm.babel.js", - "build:production": "concurrently \"yarn build:umd\" \"yarn build:esm\"", + "build:production": "yarn build:development --mode production --config webpack.config.prod.babel.js", "build": "concurrently \"yarn build:development\" \"yarn build:production\"", "postbuild": "documentation build src/mermaidAPI.js src/config.js src/defaultConfig.js --shallow -f md --markdown-toc false > docs/Setup.md", "build:watch": "yarn build:development --watch", diff --git a/webpack.config.prod.babel.js b/webpack.config.prod.babel.js index 9d0dba459..6591d3ef9 100644 --- a/webpack.config.prod.babel.js +++ b/webpack.config.prod.babel.js @@ -1,7 +1,17 @@ import { jsConfig } from './webpack.config.base'; -const minConfig = jsConfig(); -minConfig.mode = 'production'; -minConfig.output.filename = '[name].min.js'; +const umdConfig = jsConfig(); +umdConfig.mode = 'production'; +umdConfig.output.filename = '[name].min.js'; -export default [minConfig]; +const esmConfig = jsConfig(); +esmConfig.mode = 'production'; +esmConfig.output.library = { + type: 'module', +}; +esmConfig.experiments = { + outputModule: true, +}; +esmConfig.output.filename = '[name].esm.min.js'; + +export default [umdConfig, esmConfig]; diff --git a/webpack.config.prod.esm.babel.js b/webpack.config.prod.esm.babel.js deleted file mode 100644 index a4b3bbfa9..000000000 --- a/webpack.config.prod.esm.babel.js +++ /dev/null @@ -1,13 +0,0 @@ -import { jsConfig } from './webpack.config.base'; - -const minConfig = jsConfig(); -minConfig.mode = 'production'; -minConfig.output.library = { - type: 'module', -}; -minConfig.experiments = { - outputModule: true, -}; -minConfig.output.filename = '[name].esm.min.js'; - -export default [minConfig];