typhonjs-escomplex-project

Provides project oriented AST processing for typhonjs-escomplex complexity reports.

MPL-2.0 13 个版本
安装
npm install typhonjs-escomplex-project
yarn add typhonjs-escomplex-project
pnpm add typhonjs-escomplex-project
bun add typhonjs-escomplex-project
README

typhonjs-escomplex-project

NPM Documentation Code Style License Gitter

Build Status Coverage Dependency Status

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": {
  "typhonjs-escomplex-project": "^0.1.0"
}

An ES6 example follows:

import escomplexProject from 'typhonjs-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);

A CJS example follows:

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

var modules =
[
   { ast: <some parsed AST>, srcPath: 'a/file/path/1' },
   { ast: <some parsed AST>, srcPath: 'a/file/path/2' }
]);

var results = escomplexProject.analyze(modules);
版本列表
0.1.0 2018-12-21
0.0.12 2016-08-10
0.0.11 2016-08-09
0.0.10 2016-08-09
0.0.9 2016-08-03
0.0.8 2016-08-02
0.0.7 2016-08-02
0.0.6 2016-07-25
0.0.5 2016-07-22
0.0.4 2016-07-06
0.0.3 2016-07-02
0.0.2 2016-06-30
0.0.1 2016-06-13