Provides a plugin for typhonjs-escomplex module processing which loads syntax definitions for trait resolution for Babylon AST.
Provides a plugin for typhonjs-escomplex module processing which loads syntax definitions for trait resolution for ESTree AST.
Provides module / individual file oriented AST processing for typhonjs-escomplex complexity reports.
Provides project oriented AST processing for typhonjs-escomplex complexity reports.
Provides the core module metric / report generation plugin for typhonjs-escomplex module processing.
Provides the core project metric / report generation plugin for typhonjs-escomplex project processing.
Allow parsing of TypeScript syntax
Allow parsing of jsx
Allow parsing of the module attributes in the import statement
Allow parsing of optional properties
Allow parsing of '#foo in obj' brand checks
Allow parsing of import.meta
Allow parsing of async generator functions
Allow parsing of object rest/spread
Allow parsing of the nullish-coalescing operator
Allow parsing of class properties
Allow parsing of the logical assignment operators
Allow parsing of Decimal, Binary, Hex and Octal literals that contain a Numeric Literal Separator
Allow parsing of the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Allow parsing of class static blocks
Allow parsing of optional catch bindings
Allow parsing of top-level await in modules
Software complexity analysis of JavaScript-family abstract syntax trees.
Allow parsing of the module assertion attributes in the import statement