From dadec3c3a011f1cf088e88f968d45e293c3cf744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Sun, 26 Aug 2018 11:55:52 +0200 Subject: [PATCH] refactoring --- build/packages/config.js | 110 +++++++++++---------------------------- 1 file changed, 31 insertions(+), 79 deletions(-) diff --git a/build/packages/config.js b/build/packages/config.js index e805b9b3..25150c17 100644 --- a/build/packages/config.js +++ b/build/packages/config.js @@ -58,94 +58,46 @@ function genConfig(opts) { export default [ { - input: resolve('packages/tiptap/src/index.js'), - file: resolve('packages/tiptap/dist/tiptap.js'), + package: 'tiptap', + outputFileName: 'tiptap', + }, + { + package: 'tiptap-commands', + outputFileName: 'commands', + }, + { + package: 'tiptap-utils', + outputFileName: 'utils', + }, + { + package: 'tiptap-extensions', + outputFileName: 'extensions', + }, +].map(item => [ + { + input: resolve(`packages/${item.package}/src/index.js`), + file: resolve(`packages/${item.package}/dist/${item.outputFileName}.js`), format: 'umd', env: 'development', }, { - input: resolve('packages/tiptap/src/index.js'), - file: resolve('packages/tiptap/dist/tiptap.min.js'), + input: resolve(`packages/${item.package}/src/index.js`), + file: resolve(`packages/${item.package}/dist/${item.outputFileName}.min.js`), format: 'umd', env: 'production', }, { - input: resolve('packages/tiptap/src/index.js'), - file: resolve('packages/tiptap/dist/tiptap.common.js'), + input: resolve(`packages/${item.package}/src/index.js`), + file: resolve(`packages/${item.package}/dist/${item.outputFileName}.common.js`), format: 'cjs', }, { - input: resolve('packages/tiptap/src/index.js'), - file: resolve('packages/tiptap/dist/tiptap.esm.js'), + input: resolve(`packages/${item.package}/src/index.js`), + file: resolve(`packages/${item.package}/dist/${item.outputFileName}.esm.js`), format: 'es', - }, - - { - input: resolve('packages/tiptap-commands/src/index.js'), - file: resolve('packages/tiptap-commands/dist/commands.js'), - format: 'umd', - env: 'development', - }, - { - input: resolve('packages/tiptap-commands/src/index.js'), - file: resolve('packages/tiptap-commands/dist/commands.min.js'), - format: 'umd', - env: 'production', - }, - { - input: resolve('packages/tiptap-commands/src/index.js'), - file: resolve('packages/tiptap-commands/dist/commands.common.js'), - format: 'cjs', - }, - { - input: resolve('packages/tiptap-commands/src/index.js'), - file: resolve('packages/tiptap-commands/dist/commands.esm.js'), - format: 'es', - }, - - { - input: resolve('packages/tiptap-utils/src/index.js'), - file: resolve('packages/tiptap-utils/dist/utils.js'), - format: 'umd', - env: 'development', - }, - { - input: resolve('packages/tiptap-utils/src/index.js'), - file: resolve('packages/tiptap-utils/dist/utils.min.js'), - format: 'umd', - env: 'production', - }, - { - input: resolve('packages/tiptap-utils/src/index.js'), - file: resolve('packages/tiptap-utils/dist/utils.common.js'), - format: 'cjs', - }, - { - input: resolve('packages/tiptap-utils/src/index.js'), - file: resolve('packages/tiptap-utils/dist/utils.esm.js'), - format: 'es', - }, - - { - input: resolve('packages/tiptap-extensions/src/index.js'), - file: resolve('packages/tiptap-extensions/dist/extensions.js'), - format: 'umd', - env: 'development', - }, - { - input: resolve('packages/tiptap-extensions/src/index.js'), - file: resolve('packages/tiptap-extensions/dist/extensions.min.js'), - format: 'umd', - env: 'production', - }, - { - input: resolve('packages/tiptap-extensions/src/index.js'), - file: resolve('packages/tiptap-extensions/dist/extensions.common.js'), - format: 'cjs', - }, - { - input: resolve('packages/tiptap-extensions/src/index.js'), - file: resolve('packages/tiptap-extensions/dist/extensions.esm.js'), - format: 'es', - }, -].map(genConfig) + }]) + .reduce((allConfigs, configs) => ([ + ...allConfigs, + ...configs, + ]), []) + .map(genConfig)