16 lines
418 B
TypeScript
16 lines
418 B
TypeScript
import type * as vite from 'vite';
|
|
import { visualizer } from 'rollup-plugin-visualizer';
|
|
import { ResolvedConfig } from '~/types';
|
|
import path from 'node:path';
|
|
|
|
let increment = 0;
|
|
|
|
export function bundleAnalysis(
|
|
config: Omit<ResolvedConfig, 'builder'>,
|
|
): vite.Plugin {
|
|
return visualizer({
|
|
template: 'raw-data',
|
|
filename: path.resolve(config.outDir, `stats-${increment++}.json`),
|
|
}) as vite.Plugin;
|
|
}
|