emoji-picker-element/rollup.config.js

34 lines
612 B
JavaScript
Raw Normal View History

2020-05-10 04:39:47 +02:00
import cjs from 'rollup-plugin-commonjs'
import resolve from 'rollup-plugin-node-resolve'
2020-05-12 06:25:07 +02:00
import json from 'rollup-plugin-json'
2020-05-10 04:39:47 +02:00
import svelte from 'rollup-plugin-svelte'
const baseConfig = {
plugins: [
resolve(),
cjs(),
2020-05-12 06:25:07 +02:00
json(),
2020-05-10 05:21:32 +02:00
svelte({
2020-05-12 06:25:07 +02:00
customElement: true,
css: true
2020-05-10 05:21:32 +02:00
})
2020-05-10 04:39:47 +02:00
]
}
2020-05-10 05:13:50 +02:00
const formats = ['es', 'cjs']
const entryPoints = [
2020-05-10 04:39:47 +02:00
{
2020-05-10 05:13:50 +02:00
input: './src/index.js',
output: 'index.js'
2020-05-10 04:39:47 +02:00
}
]
2020-05-10 05:13:50 +02:00
export default formats.map(format => (entryPoints.map(({ input, output }) => ({
...baseConfig,
input,
output: {
format,
file: `dist/${format}/${output}`
}
})))).flat()