{"library":"typhonjs-escomplex","type":"library","category":null,"description":"Next generation JavaScript and TypeScript complexity reporting module powered by the Babel parser. Version 0.1.0 is current, but this project appears to be in an early/alpha state with active development. It computes cyclomatic complexity, Halstead metrics, maintainability index, and dependency analysis. Unlike older complexity tools (e.g., escomplex), this uses the full Babel parser with all plugins enabled, supporting modern JS and TS syntax out of the box. The library is designed as a modular shim; separate sub-packages handle AST processing independently. Note that breaking report format changes occurred in 0.1.0.","language":"javascript","status":"active","version":"0.1.0","tags":["javascript","typhonjs","escomplex","complexity","simplicity","cyclomatic","halstead","maintainability","dependencies"],"last_verified":"Wed May 27","install":[{"cmd":"npm install typhonjs-escomplex","imports":["import escomplex from 'typhonjs-escomplex';","const escomplex = require('typhonjs-escomplex');","escomplex.analyzeModule(source);"]},{"cmd":"yarn add typhonjs-escomplex","imports":[]},{"cmd":"pnpm add typhonjs-escomplex","imports":[]}],"homepage":null,"github":"https://github.com/typhonjs-node-escomplex/typhonjs-escomplex","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/typhonjs-escomplex","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/typhonjs-escomplex/compatibility"}}