rollup-plugin-stats
Version:
Output Rollup stats
23 lines (22 loc) • 767 B
TypeScript
import { type StatsOptions } from './extract';
import { type RollupStatsWrite } from './write';
import type { Plugin, OutputOptions } from './types';
export type RollupStatsOptions = {
/**
* Output filename relative to Rollup output directory or absolute
* @default: stats.json
*/
fileName?: string;
/**
* Rollup stats options
*/
stats?: StatsOptions;
/**
* Custom file writer
* @default - fs.write(FILENAME, JSON.stringify(STATS, null, 2));
*/
write?: RollupStatsWrite;
};
type RollupStatsOptionsOrOutputOptions = RollupStatsOptions | ((outputOptions: OutputOptions) => RollupStatsOptions);
declare function rollupStats(options?: RollupStatsOptionsOrOutputOptions): Plugin;
export default rollupStats;