rollup-plugin-bundle-stats
Version:
In-depth bundle analyzer for rollup(bundle size, assets, modules, packages)
32 lines (29 loc) • 765 B
JavaScript
import { defineConfig } from 'rollup';
import { nodeResolve as nodeResolvePlugin } from '@rollup/plugin-node-resolve';
import commonjsPlugin from '@rollup/plugin-commonjs';
import typescriptPlugin from '@rollup/plugin-typescript';
const OUTPUT_DIR = './lib';
const CONTEXT_DIR = './src';
export default defineConfig([
{
input: './src/index.ts',
output: [
{
dir: OUTPUT_DIR,
format: 'cjs',
entryFileNames: '[name].js',
sourcemap: true,
preserveModules: true,
preserveModulesRoot: CONTEXT_DIR,
},
],
external: [/node_modules/],
plugins: [
nodeResolvePlugin(),
commonjsPlugin(),
typescriptPlugin({
tsconfig: './tsconfig.base.json',
}),
],
},
]);