UNPKG

is-spaghetti-code

Version:

A simple npm package that detects characteristics of spaghetti code by analyzing JavaScript code snippets. It checks for deep nesting and long functions, giving you insights into your code's structure.

20 lines (17 loc) 540 B
const isSpaghettiCode = require('./index'); const codeSample = ` function doSomething() { if (true) { for (let i = 0; i < 10; i++) { while (i < 5) { // Nested too deeply console.log(i); } } } } `; const result = isSpaghettiCode(codeSample); console.log('Is Spaghetti Code:', result.isSpaghetti); console.log('Max Nesting Level:', result.maxNestingLevel); console.log('Long Function Count:', result.longFunctionCount);