UNPKG

@projectwallace/css-code-quality

Version:

Calculate the Code Quality score of your CSS based on a range of different quality guards

95 lines (94 loc) 2.13 kB
/** * @param {string} css */ export function calculate(css: string): { violations: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; passes: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; performance: { score: number; violations: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; passes: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; }; maintainability: { score: number; violations: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; passes: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; }; complexity: { score: number; violations: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; passes: ({ id: string; score: number; value: number; } | { id: string; score: number; value: number | undefined; actuals: number[]; })[]; }; };