@ponticus/escomplex-project
v0.0.1
Published
Provides project oriented AST processing for @ponticus/escomplex complexity reports.
Downloads
4
Maintainers
Readme
@ponticus/escomplex-project
Provides project oriented AST processing for typhonjs-escomplex complexity reports. The following JS AST generators are supported / tested: acorn, babel parser, babylon, espree, esprima. Any compliant JS parser that supports Babylon or ESTree AST should work as well.
More information forthcoming. This NPM module can be installed as a dependency in package.json
as follows:
"dependencies": {
"@ponticus/escomplex-project": "^0.1.0"
}
An example follows:
import escomplexProject from '@ponticus/escomplex-project';
const modules = [
{ ast: "<some parsed AST>", srcPath: 'a/file/path/1' },
{ ast: "<some parsed AST>", srcPath: 'a/file/path/2' }
];
const results = escomplexProject.analyze(modules);