typhonjs-escomplex-module

0.1.0 • Public • Published

typhonjs-escomplex-module

NPM Documentation Code Style License Gitter

Build Status Coverage Dependency Status

Provides module / individual file 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": {
  "typhonjs-escomplex-module": "^0.1.0"
}

An ES6 example follows:

import escomplexModule from 'typhonjs-escomplex-module';

const ast = <some parsed AST>;

const report = escomplexModule.analyze(ast);

A CJS example follows:

var escomplexModule = require('typhonjs-escomplex-module');

var ast = <some parsed AST>;

var report = escomplexModule.analyze(ast);

/typhonjs-escomplex-module/

    Package Sidebar

    Install

    npm i typhonjs-escomplex-module

    Weekly Downloads

    17,140

    Version

    0.1.0

    License

    MPL-2.0

    Unpacked Size

    71.3 kB

    Total Files

    13

    Last publish

    Collaborators

    • typhonrt