1.0.0-beta.3 • Published 3 years ago

@lx-frontend/lx-complexity v1.0.0-beta.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
3 years ago

@lx-frontend/lx-complexity

用于计算项目中函数的圈复杂度

Usage

const lxComplexity = require('@lx-frontend/lx-complexity');

lxComplexity() // 返回下面格式的JSON数组 ⬇️

/*
interface Message {
  ruleId: string;
  method: string;
  complexity: number;
  line: number;
  column: number;
  message: string;
  nodeType: string;
}
// 复杂度信息对象 具体含义可以看下方说明

interface Complexity {
  file: string; // 文件所在目录
  message: Message; // 复杂度分析信息
}

type ComplexityData = Complexity[];
*/

Return

字段说明类型
ruleIdEslint检查对应的ruleId(这里值为complexity)String
method函数名String
complexity圈复杂度Number
line对应的行数Number
column对应的列数Number
messageEslint检查返回的信息String
nodeTypeEslint解析函数对应的节点类型String
1.0.0-beta.3

3 years ago

1.0.0-beta.2

3 years ago

1.0.0-beta.1

3 years ago

1.0.0-beta.0

3 years ago