2
0
mirror of https://github.com/iconify/iconify.git synced 2024-11-16 17:45:09 +00:00
iconify/components/vue/rollup.config.mjs
2022-12-26 00:32:45 +02:00

44 lines
682 B
JavaScript

import resolve from '@rollup/plugin-node-resolve';
const names = ['offline', 'iconify'];
const component = 'Icon';
const config = [];
// Write all packages
names.forEach(name => {
// ES module
config.push({
input: `lib/${name}.js`,
output: [
{
file: `dist/${name}.mjs`,
format: 'esm',
exports: 'named',
},
],
external: ['vue'],
plugins: [resolve()],
});
// UMD module
config.push({
input: `lib/${name}.js`,
output: [
{
file: `dist/${name}.js`,
format: 'umd',
name: component,
exports: 'named',
globals: {
vue: 'Vue',
},
},
],
external: ['vue'],
plugins: [resolve()],
});
});
export default config;