Showing 39 of 62 total issues
Function defaultReceive
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
private defaultReceive(request: tenp.Request): Promise<any> {
const contentType: string = request.headers['content-type'];
if(contentType.indexOf('multipart/form-data;') != -1){
return new Promise((resolve, reject) => {
const form = new formidable.IncomingForm();
Function validator
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
private validator(data: any, validator: Validator, request: tenp.Request, response: tenp.Response): boolean {
const done = validator.done ? validator.done : this.globalDone ? this.globalDone : this.defaultDone;
let result: boolean = false;
for(let name in validator){
if(name == 'done') continue;
Function InjectorPlugin
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring. Open
var InjectorPlugin = /** @class */ (function () {
function InjectorPlugin() {
this.globalProvide = {};
}
InjectorPlugin.prototype.onTenp = function (config) {
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function createRouterServer
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
function createRouterServer(config, routerMap, app) {
return __awaiter(this, void 0, void 0, function () {
var _i, routerMap_1, Class, Router, classInfo, $class, _a;
return __generator(this, function (_b) {
switch (_b.label) {
Function createInterfaceServer
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
function createInterfaceServer(config, classInfo, $class, app) {
return __awaiter(this, void 0, void 0, function () {
var pathMap;
var _this = this;
return __generator(this, function (_a) {
Function start
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
function start(){
let options = packConfig.tenp.pm2;
if(argv.indexOf('-i') != -1){
options.execMode = 'cluster';
if(isNaN(argv[argv.indexOf('-i')+1])){
Function createPackage
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring. Open
async function createPackage(name){
console.log('create init')
let pacakge = {};
pacakge.name = await readlinePromise(` package name: (${name})`) || name;
const validateresult = validate(pacakge.name);
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function reportDiagnostic
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
function reportDiagnostic(diagnostic, loaderOptions, colors, compiler, merge) {
Function createRouterServer
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
async function createRouterServer(config: tenp.StartInterface, routerMap: NewFunction[], app: Application){
for(let Class of routerMap){
const Router = (Class as any).class ? (Class as any).class : Class;
let classInfo = dbRouterInfo[Router.prototype.$$id]
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function TraversingRouter
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
function TraversingRouter(RouterList, apiTree){
for(var i in RouterList){
var $router = new RouterList[i];
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Avoid too many return
statements within this function. Open
return [4 /*yield*/, createInterfaceServer(config, classInfo, $class, app)];
Avoid too many return
statements within this function. Open
return [3 /*break*/, 1];
Avoid too many return
statements within this function. Open
return [3 /*break*/, 4];
Avoid too many return
statements within this function. Open
if (!classInfo.config.router) return [3 /*break*/, 7];
Avoid too many return
statements within this function. Open
return [3 /*break*/, 1];
Avoid too many return
statements within this function. Open
return [4 /*yield*/, createRouterServer(config, classInfo.config.router, app)];
Function onAfter
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
public async onAfter(pathConfig?: tenp.PathConfig, config?: tenp.StartInterface, request?: tenp.Request, response?: tenp.Response): Promise<any> {
if((pathConfig as any).type == 'post'){
const method: Function = this.globalReceive ? this.globalReceive : pathConfig.receive ? pathConfig.receive : this.defaultReceive;
const result = await method(request);
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function onRouter
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
public onRouter($class: any, routerConfig: tenp.RouterConfig, parentConfig: tenp.RouterConfig): void {
const interceptorType: string = routerConfig.interceptorType;
if(!interceptorType || interceptorType == 'inherit' || interceptorType == 'abandon-global'){
//Drop global interceptor, keep router interceptor
if(interceptorType == 'abandon-global'){
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function AfterPluginInterfaceEvent
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
export const AfterPluginInterfaceEvent: (pathConfig: tenp.PathConfig, config: tenp.StartInterface, request: tenp.Request, response: tenp.Response) => Promise<any> = async (pathConfig: tenp.PathConfig, config: tenp.StartInterface, request: tenp.Request, response: tenp.Response): Promise<any> => {
for(let plugin of config.plugin){
if((plugin as any).onAfter){
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"