UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

16 lines (15 loc) 828 B
import { flattenIssues, getIssueTypeTitle, getTableForType } from './util/util.js'; export default ({ report, issues, cwd }) => { const reportMultipleGroups = Object.values(report).filter(Boolean).length > 1; for (const [reportType, isReportType] of Object.entries(report)) { if (isReportType) { const title = reportMultipleGroups ? getIssueTypeTitle(reportType) : undefined; const issuesForType = flattenIssues(issues[reportType]); if (issuesForType.length > 0) { console.log(`<details>\n${title ? `<summary>${title} (${issuesForType.length})</summary>\n` : ''}\n\`\`\``); console.log(getTableForType(issuesForType, cwd, { isUseColors: false }).toString()); console.log('```\n\n</details>\n'); } } } };