2022-09-09 02:28:13 +03:00

45 lines
1011 B
TypeScript

import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import clear from 'rollup-plugin-clear';
import { swc, minify } from 'rollup-plugin-swc3';
import dts from 'rollup-plugin-dts';
import nodePolyfills from 'rollup-plugin-polyfill-node';
const input = './src/index.ts';
export default [
{
input: input,
output: [
{
dir: 'dist',
},
],
plugins: [dts()],
},
{
input: input,
output: [
{
sourcemap: true,
dir: 'dist',
format: 'cjs',
},
],
plugins: [
nodeResolve(),
nodePolyfills(),
commonjs({
ignoreDynamicRequires: true,
}),
swc({
sourceMaps: true,
}),
minify(),
clear({
targets: ['dist'],
}),
],
},
];