refactoring

This commit is contained in:
Philipp Kühn
2018-08-26 11:55:52 +02:00
parent 1114255aff
commit dadec3c3a0

View File

@@ -58,94 +58,46 @@ function genConfig(opts) {
export default [ export default [
{ {
input: resolve('packages/tiptap/src/index.js'), package: 'tiptap',
file: resolve('packages/tiptap/dist/tiptap.js'), 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', format: 'umd',
env: 'development', env: 'development',
}, },
{ {
input: resolve('packages/tiptap/src/index.js'), input: resolve(`packages/${item.package}/src/index.js`),
file: resolve('packages/tiptap/dist/tiptap.min.js'), file: resolve(`packages/${item.package}/dist/${item.outputFileName}.min.js`),
format: 'umd', format: 'umd',
env: 'production', env: 'production',
}, },
{ {
input: resolve('packages/tiptap/src/index.js'), input: resolve(`packages/${item.package}/src/index.js`),
file: resolve('packages/tiptap/dist/tiptap.common.js'), file: resolve(`packages/${item.package}/dist/${item.outputFileName}.common.js`),
format: 'cjs', format: 'cjs',
}, },
{ {
input: resolve('packages/tiptap/src/index.js'), input: resolve(`packages/${item.package}/src/index.js`),
file: resolve('packages/tiptap/dist/tiptap.esm.js'), file: resolve(`packages/${item.package}/dist/${item.outputFileName}.esm.js`),
format: 'es', format: 'es',
}, }])
.reduce((allConfigs, configs) => ([
{ ...allConfigs,
input: resolve('packages/tiptap-commands/src/index.js'), ...configs,
file: resolve('packages/tiptap-commands/dist/commands.js'), ]), [])
format: 'umd', .map(genConfig)
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)