1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-07-25 12:05:19 +02:00

Update frontend-bundle-visualizer-report.mjs

This commit is contained in:
syuilo
2026-06-22 12:11:01 +09:00
parent 5beaebd884
commit 95022d201c

View File

@@ -176,18 +176,39 @@ function renderSummaryTable(before, after) {
{ key: 'modules', label: 'Modules' },
{ key: 'entries', label: 'Entries' },
{ key: 'externals', label: 'Externals' },
{ key: 'staticImports', label: 'Static Imports' },
{ key: 'dynamicImports', label: 'Dynamic Imports' },
{ key: 'staticImports', label: 'Static' },
{ key: 'dynamicImports', label: 'Dynamic' },
];
return [
`| | ${metrics.map((metric) => metric.label).join(' | ')} |`,
`|---|${metrics.map(() => '---:').join('|')}|`,
`| **Before** | ${metrics.map((metric) => formatNumber(before.summary[metric.key])).join(' | ')} |`,
`| **After** | ${metrics.map((metric) => formatNumber(after.summary[metric.key])).join(' | ')} |`,
'| | | | | | | |',
`| **Diff** | ${metrics.map((metric) => formatDiff(before.summary[metric.key], after.summary[metric.key], formatNumber)).join(' | ')} |`,
`| **Diff (%)** | ${metrics.map((metric) => formatDiffPercent(before.summary[metric.key], after.summary[metric.key])).join(' | ')} |`,
`<table>`,
`<thead>`,
`<tr><th></th><th colspan="4"></th><th colspan="2">Imports</th></tr>`,
`<tr>`,
`<th></th>`,
...metrics.map((metric) => `<th>${metric.label}</th>`),
`</tr>`,
`</thead>`,
`<tbody>`,
`<tr>`,
`<th><b>Before</b></th>`,
...metrics.map((metric) => `<td>${formatNumber(before.summary[metric.key])}</td>`),
`</tr>`,
`<tr>`,
`<th><b>After</b></th>`,
...metrics.map((metric) => `<td>${formatNumber(after.summary[metric.key])}</td>`),
`</tr>`,
`<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>`,
`<tr>`,
`<th><b>Diff</b></th>`,
...metrics.map((metric) => `<td>${formatDiff(before.summary[metric.key], after.summary[metric.key], formatNumber)}</td>`),
`</tr>`,
`<tr>`,
`<th><b>Diff (%)</b></th>`,
...metrics.map((metric) => `<td>${formatDiffPercent(before.summary[metric.key], after.summary[metric.key])}</td>`),
`</tr>`,
`</tbody>`,
`</table>`,
];
}