creative-connections/aurelia-bodylight-plugin

View on GitHub

Showing 366 of 552 total issues

Function start_ has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring.
Open

Dygraph.prototype.start_ = function() {
    var data = this.file_;

    // Functions can return references of all other types.
    if (typeof data == 'function') {
Severity: Minor
Found in src/utils/dygraph.js - About 2 hrs 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 hslToRgb has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring.
Open

    hslToRgb(h, s, l) {
      let r; let g; let b;

      if (s === 0) {
        r = g = b = l; // achromatic
Severity: Minor
Found in src/elements/pdb-pdbe-molstar.js - About 2 hrs 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 refresh has a Cognitive Complexity of 19 (exceeds 5 allowed). Consider refactoring.
Open

let refresh = debounce(() => {
  if (isBuilding) {
    log('Watcher: A build is already in progress, deferring change detection...');
    return;
  }
Severity: Minor
Found in aurelia_project/tasks/watch.js - About 2 hrs 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 createDragInterface_ has 63 lines of code (exceeds 25 allowed). Consider refactoring.
Open

Dygraph.prototype.createDragInterface_ = function() {
    var context = {
        // Tracks whether the mouse is down right now
        isZooming: false,
        isPanning: false,  // is this drag part of a pan?
Severity: Major
Found in src/utils/dygraph.js - About 2 hrs to fix

    Function footnoteTail has 62 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      function footnoteTail(state) {
        let i; let l; let j; let t; let lastParagraph; let list; let token; let tokens; let current; let currentLabel;
        let insideRef = false;
        let refTokens = {};
    
    
    Severity: Major
    Found in src/elements/markdown-it-bfootnote.js - About 2 hrs to fix

      Function binarySearch has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
      Open

      Dygraph.binarySearch = function(val, arry, abs, low, high) {
          if (low === null || low === undefined ||
              high === null || high === undefined) {
              low = 0;
              high = arry.length - 1;
      Severity: Minor
      Found in src/utils/dygraph.js - About 2 hrs 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 getScript has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
      Open

          getScript(source, callback) {
            //check whether the script is not already there
            if (Array.from(document.getElementsByTagName('script')).filter(x=> x.getAttribute('src') === source).length > 0) {
              console.warn('AnimateAdobe.getScript() WARNING, script is already added into DOM:', source);
              //do callback?
      Severity: Minor
      Found in src/elements/animate-adobe.js - About 2 hrs 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 getScript has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
      Open

        getScript(source, callback) {
          //check whether the script is not already there
          if (Array.from(document.getElementsByTagName('script')).filter(x=> x.getAttribute('src') === source).length > 0) {
            console.warn('AnimateAdobe.getScript() WARNING, script is already added into DOM:', source);
            //do callback?
      Severity: Minor
      Found in src/elements/animate-adobe-ss.js - About 2 hrs 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 doUnzoom_ has 60 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      Dygraph.prototype.doUnzoom_ = function() {
          var dirty = false, dirtyX = false, dirtyY = false;
          if (this.dateWindow_ !== null) {
              dirty = true;
              dirtyX = true;
      Severity: Major
      Found in src/utils/dygraph.js - About 2 hrs to fix

        Function step has 59 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          step(e) {
            //this = window.thisfmi;
            //primitive semaphore, only one instance can perform this call
            if (!this.doingstep) {
              //console.log('fmu step()');
        Severity: Major
        Found in src/elements/fmi.js - About 2 hrs to fix

          Function configure has 59 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          export function configure(config) {
            config.globalResources([
              PLATFORM.moduleName('./elements/checkbox'),
              PLATFORM.moduleName('./elements/buttonparams'),
              PLATFORM.moduleName('./elements/receptacle.html'),
          Severity: Major
          Found in src/index.js - About 2 hrs to fix

            Function updateSelection_ has 58 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            Dygraph.prototype.updateSelection_ = function(opt_animFraction) {
                var defaultPrevented = this.cascadeEvents_('select', {
                    selectedX: this.lastx_,
                    selectedPoints: this.selPoints_
                });
            Severity: Major
            Found in src/utils/dygraph.js - About 2 hrs to fix

              Function instantiate has 58 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                instantiate() {
                  console.log('fmi instantiate()');
                  //first define FMI API function names;
                  const sReset = 'fmi2Reset';
                  const sInstantiate = 'fmi2Instantiate';
              Severity: Major
              Found in src/elements/fmi.js - About 2 hrs to fix

                Function footnoteDef has 58 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  function footnoteDef(state, startLine, endLine, silent) {
                    let oldBMark; let oldTShift; let oldSCount; let oldParentType; let pos; let label; let token;
                    let initial; let offset; let ch; let posAfterColon;
                    let start = state.bMarks[startLine] + state.tShift[startLine];
                    let max = state.eMarks[startLine];
                Severity: Major
                Found in src/elements/markdown-it-bfootnote.js - About 2 hrs to fix

                  Function moveTouch has 57 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  Dygraph.Interaction.moveTouch = function(event, g, context) {
                      var i, touches = [];
                      for (i = 0; i < event.touches.length; i++) {
                          var t = event.touches[i];
                          touches.push({
                  Severity: Major
                  Found in src/utils/dygraph.js - About 2 hrs to fix

                    Function bind has 57 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      bind() {
                        super.bind();
                        let datasets = [];
                        let mydata1 = this.initialdata.split(';');
                        //initialize x and y, x is first dataset, y is al the rest
                    Severity: Major
                    Found in src/elements/chartjs-xy.js - About 2 hrs to fix

                      Function strftime has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
                      Open

                      Date.ext={};Date.ext.util={};Date.ext.util.xPad=function(x,pad,r){if(typeof (r)=="undefined"){r=10}for(;parseInt(x,10)<r&&r>1;r/=10){x=pad.toString()+x}return x.toString()};Date.prototype.locale="en-GB";if(document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){Date.prototype.locale=document.getElementsByTagName("html")[0].lang}Date.ext.locales={};Date.ext.locales.en={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"};Date.ext.locales["en-US"]=Date.ext.locales.en;Date.ext.locales["en-US"].c="%a %d %b %Y %r %Z";Date.ext.locales["en-US"].x="%D";Date.ext.locales["en-US"].X="%r";Date.ext.locales["en-GB"]=Date.ext.locales.en;Date.ext.locales["en-AU"]=Date.ext.locales["en-GB"];Date.ext.formats={a:function(d){return Date.ext.locales[d.locale].a[d.getDay()]},A:function(d){return Date.ext.locales[d.locale].A[d.getDay()]},b:function(d){return Date.ext.locales[d.locale].b[d.getMonth()]},B:function(d){return Date.ext.locales[d.locale].B[d.getMonth()]},c:"toLocaleString",C:function(d){return Date.ext.util.xPad(parseInt(d.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(d){return Date.ext.util.xPad(parseInt(Date.ext.util.G(d)/100,10),0)},G:function(d){var y=d.getFullYear();var V=parseInt(Date.ext.formats.V(d),10);var W=parseInt(Date.ext.formats.W(d),10);if(W>V){y++}else{if(W===0&&V>=52){y--}}return y},H:["getHours","0"],I:function(d){var I=d.getHours()%12;return Date.ext.util.xPad(I===0?12:I,0)},j:function(d){var ms=d-new Date(""+d.getFullYear()+"/1/1 GMT");ms+=d.getTimezoneOffset()*60000;var doy=parseInt(ms/60000/60/24,10)+1;return Date.ext.util.xPad(doy,0,100)},m:function(d){return Date.ext.util.xPad(d.getMonth()+1,0)},M:["getMinutes","0"],p:function(d){return Date.ext.locales[d.locale].p[d.getHours()>=12?1:0]},P:function(d){return Date.ext.locales[d.locale].P[d.getHours()>=12?1:0]},S:["getSeconds","0"],u:function(d){var dow=d.getDay();return dow===0?7:dow},U:function(d){var doy=parseInt(Date.ext.formats.j(d),10);var rdow=6-d.getDay();var woy=parseInt((doy+rdow)/7,10);return Date.ext.util.xPad(woy,0)},V:function(d){var woy=parseInt(Date.ext.formats.W(d),10);var dow1_1=(new Date(""+d.getFullYear()+"/1/1")).getDay();var idow=woy+(dow1_1>4||dow1_1<=1?0:1);if(idow==53&&(new Date(""+d.getFullYear()+"/12/31")).getDay()<4){idow=1}else{if(idow===0){idow=Date.ext.formats.V(new Date(""+(d.getFullYear()-1)+"/12/31"))}}return Date.ext.util.xPad(idow,0)},w:"getDay",W:function(d){var doy=parseInt(Date.ext.formats.j(d),10);var rdow=7-Date.ext.formats.u(d);var woy=parseInt((doy+rdow)/7,10);return Date.ext.util.xPad(woy,0,10)},y:function(d){return Date.ext.util.xPad(d.getFullYear()%100,0)},Y:"getFullYear",z:function(d){var o=d.getTimezoneOffset();var H=Date.ext.util.xPad(parseInt(Math.abs(o/60),10),0);var M=Date.ext.util.xPad(o%60,0);return(o>0?"-":"+")+H+M},Z:function(d){return d.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(d){return"%"}};Date.ext.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"};Date.ext.aggregates.z=Date.ext.formats.z(new Date());Date.ext.aggregates.Z=Date.ext.formats.Z(new Date());Date.ext.unsupported={};Date.prototype.strftime=function(fmt){if(!(this.locale in Date.ext.locales)){if(this.locale.replace(/-[a-zA-Z]+$/,"") in Date.ext.locales){this.locale=this.locale.replace(/-[a-zA-Z]+$/,"")}else{this.locale="en-GB"}}var d=this;while(fmt.match(/%[cDhnrRtTxXzZ]/)){fmt=fmt.replace(/%([cDhnrRtTxXzZ])/g,function(m0,m1){var f=Date.ext.aggregates[m1];return(f=="locale"?Date.ext.locales[d.locale][m1]:f)})}var str=fmt.replace(/%([aAbBCdegGHIjmMpPSuUVwWyY%])/g,function(m0,m1){var f=Date.ext.formats[m1];if(typeof (f)=="string"){return d[f]()}else{if(typeof (f)=="function"){return f.call(d,d)}else{if(typeof (f)=="object"&&typeof (f[0])=="string"){return Date.ext.util.xPad(d[f[0]](),f[1])}else{return m1}}}});d=null;return str};
                      Severity: Minor
                      Found in src/utils/dygraph.js - About 2 hrs 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 discoverChildren has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
                      Open

                        discoverChildren(root, prefix, suffix) {
                          let discovered = [];
                          //console.log('discovering', prefix);
                          if (root.children) {
                          //depth first
                      Severity: Minor
                      Found in src/elements/animate-adobe.js - About 2 hrs 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 convertf2a has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
                      Open

                          convertf2a(x) {
                            //do conversion if operation is defined
                            if (this.operation) x = this.operation(x);
                      
                            if (this.autofmin) {
                      Severity: Minor
                      Found in src/elements/bind2animation.js - About 2 hrs 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 valueChanged has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
                      Open

                          valueChanged(newValue, oldValue) {
                              //if (oldValue !== newValue)
                              if (this.ids) {
                                  //semaphore only one change in time is allowed
                                  if (!window.rangebinding) {
                      Severity: Minor
                      Found in src/elements/range.js - About 2 hrs 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