etnbrd/flx-compiler

View on GitHub

Showing 623 of 1,229 total issues

Avoid too many return statements within this function.
Open

              return new this.logAttraction_degreeDistributed(c);

    Avoid too many return statements within this function.
    Open

                  return new this.linAttraction(c);

      Avoid too many return statements within this function.
      Open

                    return new this.linAttraction_massDistributed(c);

        Avoid too many return statements within this function.
        Open

                    return true;

          Function exports has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          module.exports = function(grunt) {
          
            // Project configuration.
            grunt.initConfig({
              pkg: grunt.file.readJSON('package.json'),
          Severity: Minor
          Found in gruntfile.js - About 25 mins to fix

          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 enter has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

            enter: function (n, p, c) {
              if (n.init && n.init.type === 'CallExpression') {
                var requireStmt = n.init.callee;
                if (!requireStmt.callee)
                    requireStmt = n.init; // TODO track variables. This line handle the case `require('express')()`, it breaks in this case `var ex = require('express'); var app = ex();`
          Severity: Minor
          Found in lib/analyzer/iterator.js - About 25 mins to fix

          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 exports has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          module.exports = function(code, filename, dirname) {
          
            // Esprima doesn't like the #! in the beginning of node script files, so we remove the first line.
            if (code[0] === '#') {
              code = code.slice(code.indexOf('\n'));
          Severity: Minor
          Found in lib/parser/index.js - About 25 mins to fix

          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 add has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          this.add = function(name, timbit, callback) {  
            timbits.log.info("Placing " + name + " in the box");
            timbits.box[name] = timbit;
            
            timbit.name = name;
          Severity: Minor
          Found in test-set/timbits-master/lib/timbits.js - About 25 mins to fix

          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 gte18 has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

              { gte18: function(name) {
                  return function(vals, cb) {
                    try {
                      var mapped = vals.map(function(val) {
                        if (val < 18) {
          Severity: Minor
          Found in test-set/express-endpoint-master/examples/test.js - About 25 mins to fix

          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 number has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

            { number: function(name) {
                return function(vals, cb) {
                  try {
                    var mapped = vals.map(function(val) {
                      if (val.match(/^-?[0-9]+(\.[0-9]+)?$/)) {
          Severity: Minor
          Found in test-set/express-endpoint-master/lib/rules.js - About 25 mins to fix

          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 extractOutput has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function extractOutput(_tree) {
            var _nodes = [];
            for (var _node in _tree.nodes) { var node = _tree.nodes[_node];
              if (node.name === "res.send" && node.kind === "CallExpression") {
                _nodes.push(node);
          Severity: Minor
          Found in prototypes/blender.old/index.old.js - About 25 mins to fix

          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 extractGet has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function extractGet(_tree) {
            var _nodes = [];
            for (var _node in _tree.nodes) { var node = _tree.nodes[_node];
              if (node.name === "app.get" && node.kind === "CallExpression") {
                _nodes.push(node);
          Severity: Minor
          Found in prototypes/blender.old/index.old.js - About 25 mins to fix

          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 capsule has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          flx.register('anonymous-1004', function capsule(msg) {
            (function () {
              if (msg._sign._last === msg._sign.k && msg._sign._fin) {
                msg._sign._this.emit('initStatusUpdate', 'Finished creating html files.');
                if (msg._sign._this._keysDeleted > 0) {
          Severity: Minor
          Found in test-set/redis_key_overview-master/index-flx.js - About 25 mins to fix

          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 registerFx has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function registerFx(addr, fn, node) {
            if (fx[addr]) {
              fx[addr].fn = fn || fx[addr].fn;
              fx[addr].node = node || fx[addr].node;
          
          
          Severity: Minor
          Found in prototypes/zeromq/src/old/main.js - About 25 mins to fix

          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 register has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function register(addr, fn, node) {
            if (fx[addr]) {
              fx[addr].fn = fn || fx[addr].fn;
              fx[addr].node = node || fx[addr].node;
          
          
          Severity: Minor
          Found in prototypes/zeromq/src/flx-router.js - About 25 mins to fix

          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 Node has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function Node(node, name, id, kind, options) {
              function inspect() {
                  return this.name + "(" + this.id + ")[" + this.kind + "]" + (this.version ? ("[" + this.version + "]") : "");
              }
          
          
          Severity: Minor
          Found in prototypes/blender/lib/constructors.js - About 25 mins to fix

          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 inspect has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function inspect() {
          
            var that = this;
          
            if (Object.prototype.toString.call(this) === "[object Array]") {
          Severity: Minor
          Found in prototypes/shreder/lib/graphviz.js - About 25 mins to fix

          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 _iterator has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function _iterator(c) {
            function handled(n) {
              if (!n.type)
                throw errors.missingType(n);
          
          
          Severity: Minor
          Found in prototypes/shreder/lib/transform.js - About 25 mins to fix

          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 AssignmentExpression has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          _types.AssignmentExpression = function(n, c) {
            var name = n.operator;
          
            var ops = ['right', 'left'].map(function(op, index) {    
              var node = _next(n[op], c);
          Severity: Minor
          Found in prototypes/blender/lib/dependency.js - About 25 mins to fix

          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 link has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
          Open

          function link(ctx) {
            var code = print(ctx._flx.Main.ast);
          
            for (var _flx in ctx._flx) { var flx = ctx._flx[_flx];
              if (flx.name !== "Main") {
          Severity: Minor
          Found in prototypes/shreder/index.js - About 25 mins to fix

          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

          Severity
          Category
          Status
          Source
          Language