import { ExcludeFilepathPatterns } from "./src/utils/check-exclude-filepath.cjs"; import { OutputAsset, OutputBundle, OutputChunk, RenderedModule } from "rollup"; //#region src/extract.d.ts type AssetStatsOptionalProperties = { source?: OutputAsset['source']; }; type AssetStats = Omit & AssetStatsOptionalProperties; type ModuleStatsOptionalProperties = { code?: RenderedModule['code'] | null; }; type ModuleStats = Omit & ModuleStatsOptionalProperties; type ChunkStatsOptionalProperties = { code?: OutputChunk['code']; map?: OutputChunk['map']; }; type ChunkStats = Omit & { modules: Record; } & ChunkStatsOptionalProperties; type Stats = Record; type StatsOptions = { /** * Output asset/module sources * @default false */ source?: boolean; /** * Output chunk map * @default false */ map?: boolean; /** * Exclude matching assets */ excludeAssets?: ExcludeFilepathPatterns; /** * Exclude matching modules */ excludeModules?: ExcludeFilepathPatterns; }; /** * Extract bundler stats * * Shallow clone stats object before any processing using `omit` to * 1. resolve getters * 2. prevent changes to the stats object * * @NOTE structuredClone is not supported by rolldown-vite: https://github.com/vitejs/rolldown-vite/issues/128 */ declare function extractRollupStats(bundle: OutputBundle, options?: StatsOptions): Stats; //#endregion export { AssetStats, AssetStatsOptionalProperties, ChunkStats, ChunkStatsOptionalProperties, ModuleStats, ModuleStatsOptionalProperties, Stats, StatsOptions, extractRollupStats as default }; //# sourceMappingURL=extract.d.cts.map