@ponticus/escomplex-project

0.0.1 • Public • Published

@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);

Package Sidebar

Install

npm i @ponticus/escomplex-project

Weekly Downloads

0

Version

0.0.1

License

none

Unpacked Size

92.5 kB

Total Files

13

Last publish

Collaborators

  • gabrielcsapo