JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 21856
  • Score
    100M100P100Q153771F
  • License MPL-2.0

Next generation software complexity analysis of JavaScript-family abstract syntax trees.

Package Exports

  • typhonjs-escomplex

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (typhonjs-escomplex) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

typhonjs-escomplex

NPM Documentation Code Style License Gitter

Build Status Coverage Dependency Status

typhonjs-escomplex provides next generation Javascript complexity reports by utilizing babylon w/ all plugins enabled to parse JS source code feeding the rest of the AST / processing modules which are available separately. Please review the typhonjs-node-escomplex organization for all of the separate components which may be used independently if direct AST processing is required. typhonjs-escomplex simply provides a shim using babylon to produce the AST.

Work is swiftly being finished.

More information forthcoming. This NPM module can be installed as a dependency in package.json as follows:

"dependencies": {
  "typhonjs-escomplex": "^0.0.9"
}

An ES6 example follows:

import escomplex from 'typhonjs-escomplex';

const source = <some JS source code>;

const report = escomplex.analyzeModule(source);

A CJS example follows:

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

var source = <some JS source code>;

var report = escomplex.analyzeModule(source);