코드 복잡도 분석
JavaScript 함수별 순환복잡도를 계산합니다.
function classify(n) { if (n < 0) return 'neg'; else if (n === 0) return 'zero'; for (var i = 0; i < n; i++) { if (i % 2 === 0 && i > 10) continue; } return n > 100 ? 'big' : 'small'; }
오픈소스
acorn
(MIT) 파서로 AST를 분석합니다. 순환복잡도 10 이하 권장, 20 초과는 리팩터링 대상입니다. 모든 처리는 브라우저에서만 이루어집니다.