rollup-plugin-visualizer
Version:
Visualize and analyze your bundle to quickly see which modules are taking up space.
18 lines (17 loc) • 728 B
JavaScript
import { buildHtml } from "./html.js";
import { outputPlainTextList } from "./list.js";
import { outputMarkdown } from "./markdown.js";
import { outputRawData } from "./raw-data.js";
const TEMPLATE_TYPE_RENDERED = {
network: buildHtml("network"),
sunburst: buildHtml("sunburst"),
treemap: buildHtml("treemap"),
"treemap-3d": buildHtml("treemap-3d"),
"raw-data": async ({ data }) => outputRawData(data),
list: async ({ data }) => outputPlainTextList(data),
markdown: async ({ data, reportConfig }) => outputMarkdown(data, reportConfig),
flamegraph: buildHtml("flamegraph"),
};
export const renderTemplate = (templateType, options) => {
return TEMPLATE_TYPE_RENDERED[templateType](options);
};