2
0
mirror of https://github.com/iconify/iconify.git synced 2024-09-20 09:19:02 +00:00
iconify/packages/react/rollup.config.js

39 lines
698 B
JavaScript
Raw Normal View History

2021-04-23 15:06:49 +00:00
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import buble from '@rollup/plugin-buble';
const names = ['offline', 'iconify'];
2021-04-23 15:06:49 +00:00
const config = [];
2021-04-23 15:06:49 +00:00
// Write all packages
names.forEach((name) => {
// ES module
config.push({
2021-04-23 15:06:49 +00:00
input: `lib/${name}.js`,
output: [
{
file: `dist/${name}.esm.js`,
format: 'esm',
},
],
external: ['react'],
plugins: [resolve(), commonjs(), buble()],
});
// CommonJS module
config.push({
2021-04-23 15:06:49 +00:00
input: `lib/${name}.js`,
output: [
{
file: `dist/${name}.js`,
2021-04-23 15:06:49 +00:00
format: 'cjs',
},
],
external: ['react'],
plugins: [resolve(), commonjs(), buble()],
});
});
2021-04-23 15:06:49 +00:00
export default config;