UNPKG

component-prune

Version:

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

20 lines (17 loc) 559 B
import path from "path"; import fs from "fs/promises"; export async function loadIgnorePatterns(rootDir: string): Promise<string[]> { const ignorePath = path.join(rootDir, ".componentignore"); try { const content = await fs.readFile(ignorePath, "utf-8"); const patterns = content .split("\n") .map((line) => line.trim()) .filter(Boolean); // console.log("Loaded ignore patterns:", patterns); return patterns; } catch { // console.log("No .componentignore file found, using default ignores"); return []; } }