UNPKG

cognitive-complexity-ts

Version:

This program analyses TypeScript and JavaScript code according to the [Cognitive Complexity metric](https://www.sonarsource.com/docs/CognitiveComplexity.pdf).

23 lines 590 B
export function compareOutputs(left, right) { const leftIsFile = isFileOutput(left); const rightIsFile = isFileOutput(right); if (leftIsFile && rightIsFile) { const leftScore = left.score; const rightScore = right.score; return rightScore - leftScore; } if (!leftIsFile && !rightIsFile) { return 0; } if (!leftIsFile) { return -1; } if (!rightIsFile) { return -1; } return 0; } export function isFileOutput(output) { return typeof output.score === "number"; } //# sourceMappingURL=output.js.map