UNPKG

debt-collector

Version:

a nodejs tool to identify, track and mesure technical debt

16 lines (15 loc) 595 B
export const filterNoMatch = (results, initialConfig) => { const allRules = [ ...(initialConfig?.fileRules?.map(({ id, title }) => ({ id, title })) ?? []), ]; const allFilesRules = results .map((file) => file.brokenRules.map(({ ruleId }) => ruleId)) .flat(1); const existingRules = Array.from(new Set([...allFilesRules])); const filteredRules = allRules.filter(({ id }) => !existingRules.includes(id)); return { notMatchRules: filteredRules, rulesCount: allRules.length, existingRulesCount: existingRules.length, }; };