Showing 6 of 8 total issues
File weedfs.js
has 348 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
"use strict";
var qs = require('querystring');
var fs = require('fs');
var path = require('path');
Function write
has 58 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
write: function (file, opts) {
opts = opts || {};
var self = this;
if (file instanceof Array) {
opts.count = file.length;
Function read
has 49 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
read: function (fid, stream, opts) {
var self = this;
return self.find(fid, opts).then(function (res) {
return new Promise(function (resolve, reject) {
Function remove
has 41 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
remove: function (fid, opts) {
var self = this;
return self.find(fid, opts).then(function (result) {
return new Promise(function (resolve, reject) {
Function find
has 29 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
find: function (fid, opts) {
let self = this;
return new Promise(function (resolve, reject) {
let options = Object.assign({}, url.parse(self.baseURL + "dir/lookup?volumeId=" + fid));
if (opts && opts.collection) {
Function write
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring. Open
Open
write: function (file, opts) {
opts = opts || {};
var self = this;
if (file instanceof Array) {
opts.count = file.length;
- 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"