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];