@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
TypeScript
/**
* @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[];
})[];
};
};