component-prune
Version:
Detect and optionally remove unused UI components in modern frontend frameworks(React, Svelte, Solid)
9 lines (8 loc) • 337 B
JavaScript
import fs from "fs/promises";
export async function writeJSONReport(used, unused, outputPath) {
const report = {
used: used.map((c) => ({ name: c.name, file: c.filePath })),
unused: unused.map((c) => ({ name: c.name, file: c.filePath })),
};
await fs.writeFile(outputPath, JSON.stringify(report, null, 2));
}