UNPKG

component-prune

Version:

Detect and optionally remove unused UI components in modern frontend frameworks(React, Svelte, Solid)

13 lines (11 loc) 329 B
import fs from "fs/promises"; import type { ComponentFile } from "./types"; export async function removeUnused(unused: ComponentFile[]) { for (const component of unused) { try { await fs.unlink(component.filePath); } catch (err) { console.error(`Failed to delete ${component.filePath}:`, err); } } }