UNPKG

knip

Version:

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

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