leighquince/Chart.js

View on GitHub

Showing 84 of 98 total issues

Consider simplifying this complex logical expression.
Open

                    if (((dataset.points.length > index + 1 && (dataset.points[index + 1].ignore && !this.options.populateSparseData)) ||
                            dataset.points.length == index + 1) && (!point.ignore || this.options.populateSparseData)) {
                        ctx.stroke();

                        if (dataset.points.length == index + 1 && point.ignore) {
Severity: Major
Found in src/Chart.Line.js - About 40 mins to fix

    Consider simplifying this complex logical expression.
    Open

                        if (((dataset.points.length > index + 1 && (dataset.points[index + 1].ignore && !this.options.populateSparseData)) ||
                                dataset.points.length == index + 1) && (!point.ignore || this.options.populateSparseData)) {
                            ctx.stroke();
    
                            if (dataset.points.length == index + 1 && point.ignore) {
    Severity: Major
    Found in Chart.js - About 40 mins to fix

      Function calculateScaleRange has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

                  calculateScaleRange = helpers.calculateScaleRange = function(valuesArray, drawingSize, textSize, startFromZero, integersOnly) {
      Severity: Minor
      Found in src/Chart.Core.js - About 35 mins to fix

        Function calculateScaleRange has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                    calculateScaleRange = helpers.calculateScaleRange = function(valuesArray, drawingSize, textSize, startFromZero, integersOnly) {
        Severity: Minor
        Found in Chart.js - About 35 mins to fix
          Severity
          Category
          Status
          Source
          Language