2023-01-17 08:04:34 +01:00
|
|
|
// eslint-disable-next-line import/no-extraneous-dependencies
|
|
|
|
|
import withSolid from 'rollup-preset-solid';
|
|
|
|
|
import bundleSize from '@atomico/rollup-plugin-sizes';
|
|
|
|
|
import license from 'rollup-plugin-license';
|
|
|
|
|
|
2022-11-07 22:29:19 +01:00
|
|
|
import pkg from './package.json' assert { type: 'json' };
|
2022-10-03 16:36:33 +02:00
|
|
|
|
2023-01-17 08:04:34 +01:00
|
|
|
const config = withSolid({
|
|
|
|
|
targets: ['esm', 'cjs'],
|
|
|
|
|
});
|
2022-10-03 16:36:33 +02:00
|
|
|
|
2023-01-17 08:04:34 +01:00
|
|
|
config.plugins = [
|
|
|
|
|
...config.plugins,
|
|
|
|
|
license({
|
|
|
|
|
banner: `${pkg.name} v${pkg.version} - ${pkg.license}`,
|
|
|
|
|
}),
|
|
|
|
|
bundleSize(),
|
|
|
|
|
];
|
2022-10-03 16:36:33 +02:00
|
|
|
|
2023-01-17 08:04:34 +01:00
|
|
|
export default config;
|