UNPKG

rollup-plugin-visualizer

Version:

Visualize and analyze your bundle to quickly see which modules are taking up space.

18 lines (17 loc) 728 B
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); };