Genese complexity report

<- node_modules/fast-glob/out
Files : 25
Methods : 76
Complexity Index : 43.7
Cyclomatic complexity : 68
Cognitive complexity
100 % Correct 76/76
0 % Warning 0/76 (threshold : 10)
0 % Error 0/76 (threshold : 20)
Cyclomatic complexity
100 % Correct 76/76
0 % Warning 0/76 (threshold : 5)
0 % Error 0/76 (threshold : 10)
Subfolders of node_modules/fast-glob/out
Folders Number of files Number of methods Cognitive complexity of methods Cyclomatic complexity of methods
Correct Warning Error Correct Warning Error
../
node_modules/fast-glob/out 25 76 76 0 0 76 0 0
node_modules/fast-glob/out/managers 1 7 7 0 0 7 0 0
node_modules/fast-glob/out/providers 10 21 21 0 0 21 0 0
node_modules/fast-glob/out/readers 3 10 10 0 0 10 0 0
node_modules/fast-glob/out/types 1 0 0 0 0 0 0 0
node_modules/fast-glob/out/utils 8 29 29 0 0 29 0 0
Files of node_modules/fast-glob/out
File Method Cognitive complexity Cyclomatic complexity
index.d.ts FastGlob 1.2 1
index.d.ts FastGlob 1.1 1
index.d.ts sync 1.1 1
index.d.ts sync 1 1
index.d.ts stream 1 1
index.d.ts generateTasks 1 1
index.d.ts isDynamicPattern 0.5 1
index.d.ts escapePath 0.4 1
settings.d.ts 0.2 0
Methods of node_modules/fast-glob/out folder and its subfolders (ordered by decreasing cognitive complexity)
File Method Cognitive complexity Cyclomatic complexity
index.d.ts FastGlob 1.2 1
index.d.ts FastGlob 1.1 1
index.d.ts sync 1.1 1
tasks.d.ts convertPatternGroupToTask 1.1 1
array.d.ts splitWhen 1.1 1
index.d.ts sync 1 1
index.d.ts stream 1 1
index.d.ts generateTasks 1 1
tasks.d.ts convertPatternsToTasks 1 1
deep.d.ts getFilter 1 1
tasks.d.ts getNegativePatternsAsPositive 0.9 1
tasks.d.ts convertPatternGroupsToTasks 0.9 1
sync.d.ts api 0.9 1
tasks.d.ts generate 0.8 1
async.d.ts api 0.8 1
stream.d.ts api 0.8 1
entry.d.ts getFilter 0.8 1
sync.d.ts static 0.8 1
array.d.ts flatten 0.8 1
pattern.d.ts convertPatternsToRe 0.8 1
matcher.d.ts 0.7 0
reader.d.ts static 0.7 1
reader.d.ts _makeEntry 0.7 1
stream.d.ts static 0.7 1
sync.d.ts dynamic 0.7 1
fs.d.ts createDirentFromStats 0.7 1
pattern.d.ts getPatternParts 0.7 1
tasks.d.ts getPositivePatterns 0.6 1
async.d.ts read 0.6 1
reader.d.ts dynamic 0.6 1
stream.d.ts dynamic 0.6 1
path.d.ts makeAbsolute 0.6 1
pattern.d.ts getNegativePatterns 0.6 1
pattern.d.ts getPositivePatterns 0.6 1
pattern.d.ts expandPatternsWithBraceExpansion 0.6 1
pattern.d.ts makeRe 0.6 1
pattern.d.ts matchAny 0.6 1
stream.d.ts merge 0.6 1
index.d.ts isDynamicPattern 0.5 1
tasks.d.ts groupPatternsByBaseDirectory 0.5 1
sync.d.ts read 0.5 1
pattern.d.ts isStaticPattern 0.5 1
pattern.d.ts isDynamicPattern 0.5 1
pattern.d.ts expandBraceExpansion 0.5 1
index.d.ts escapePath 0.4 1
provider.d.ts read 0.4 1
provider.d.ts _getRootDirectory 0.4 1
provider.d.ts _getReaderOptions 0.4 1
stream.d.ts read 0.4 1
deep.d.ts 0.4 0
entry.d.ts 0.4 0
reader.d.ts _getFullEntryPath 0.4 1
path.d.ts unixify 0.4 1
path.d.ts escape 0.4 1
path.d.ts removeLeadingDotSegment 0.4 1
pattern.d.ts convertToPositivePattern 0.4 1
pattern.d.ts convertToNegativePattern 0.4 1
pattern.d.ts getBaseDirectory 0.4 1
string.d.ts isString 0.4 1
partial.d.ts match 0.3 1
reader.d.ts _isFatalError 0.3 1
errno.d.ts isEnoentCodeError 0.3 1
pattern.d.ts isNegativePattern 0.3 1
pattern.d.ts isPositivePattern 0.3 1
pattern.d.ts hasGlobStar 0.3 1
pattern.d.ts endsWithSlashGlobStar 0.3 1
pattern.d.ts isAffectDepthOfReadingPattern 0.3 1
string.d.ts isEmpty 0.3 1
settings.d.ts 0.2 0
provider.d.ts 0.2 0
provider.d.ts _getMicromatchOptions 0.2 1
error.d.ts 0.2 0
error.d.ts getFilter 0.2 1
entry.d.ts 0.2 0
entry.d.ts getTransformer 0.2 1
reader.d.ts 0.2 0