1
0
mirror of https://github.com/fluencelabs/fluence-js.git synced 2025-03-31 22:41:03 +00:00
Pavel Murygin f89519941b Tests pass
2022-06-09 00:57:57 +03:00

54 lines
1.2 KiB
TypeScript

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