azproduction/autopolyfiller

View on GitHub

Showing 135 of 135 total issues

Function tokenize has 36 lines of code (exceeds 25 allowed). Consider refactoring.
Open

function tokenize( selector, context, xml ) {
    var tokens, soFar, type,
        groups = [],
        i = 0,

Severity: Minor
Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

    Function access has 34 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
            var exec,
                bulk = key == null,
                i = 0,
                length = elems.length;
    Severity: Minor
    Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

      Function showHide has 34 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      function showHide( elements, show ) {
          var elem, display,
              values = [],
              index = 0,
              length = elements.length;
      Severity: Minor
      Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

        Function cleanData has 34 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            cleanData: function( elems, /* internal */ acceptData ) {
                var data, id, elem, type,
                    i = 0,
                    internalKey = jQuery.expando,
                    cache = jQuery.cache,
        Severity: Minor
        Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

          Function each has 34 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              each: function( obj, callback, args ) {
                  var name,
                      i = 0,
                      length = obj.length,
                      isObj = length === undefined || jQuery.isFunction( obj );
          Severity: Minor
          Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

            Function attr has 34 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                attr: function( elem, name, value, pass ) {
                    var ret, hooks, notxml,
                        nType = elem.nodeType;
            
                    // don't get/set attributes on text, comment and attribute nodes
            Severity: Minor
            Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

              Function clone has 33 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  clone: function( elem, dataAndEvents, deepDataAndEvents ) {
                      var srcElements,
                          destElements,
                          i,
                          clone;
              Severity: Minor
              Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                Similar blocks of code found in 2 locations. Consider refactoring.
                Open

                        if ( jQuery.isFunction( value ) ) {
                            return this.each(function( j ) {
                                jQuery( this ).addClass( value.call(this, j, this.className) );
                            });
                        }
                Severity: Major
                Found in benchmark/scan/assets/jquery.js and 1 other location - About 1 hr to fix
                benchmark/scan/assets/jquery.js on lines 2066..2070

                Duplicated Code

                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                Tuning

                This issue has a mass of 61.

                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                Refactorings

                Further Reading

                Similar blocks of code found in 2 locations. Consider refactoring.
                Open

                        if ( jQuery.isFunction( value ) ) {
                            return this.each(function( j ) {
                                jQuery( this ).removeClass( value.call(this, j, this.className) );
                            });
                        }
                Severity: Major
                Found in benchmark/scan/assets/jquery.js and 1 other location - About 1 hr to fix
                benchmark/scan/assets/jquery.js on lines 2030..2034

                Duplicated Code

                Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                Tuning

                This issue has a mass of 61.

                We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                Refactorings

                Further Reading

                Function setOffset has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    setOffset: function( elem, options, i ) {
                        var position = jQuery.css( elem, "position" );
                
                        // set position first, in-case top/left are set even on static elem
                        if ( position === "static" ) {
                Severity: Minor
                Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                  Function cloneFixAttributes has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  function cloneFixAttributes( src, dest ) {
                      var nodeName;
                  
                      // We do not need to do anything for non-Elements
                      if ( dest.nodeType !== 1 ) {
                  Severity: Minor
                  Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                    Function style has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        style: function( elem, name, value, extra ) {
                            // Don't set styles on text and comment nodes
                            if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
                                return;
                            }
                    Severity: Minor
                    Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                      Function offset has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      jQuery.fn.offset = function( options ) {
                          if ( arguments.length ) {
                              return options === undefined ?
                                  this :
                                  this.each(function( i ) {
                      Severity: Minor
                      Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                        Function promise has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        jQuery.ready.promise = function( obj ) {
                            if ( !readyList ) {
                        
                                readyList = jQuery.Deferred();
                        
                        
                        Severity: Minor
                        Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                          Function html has 29 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              html: function( value ) {
                                  return jQuery.access( this, function( value ) {
                                      var elem = this[0] || {},
                                          i = 0,
                                          l = this.length;
                          Severity: Minor
                          Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                            Function createProgram has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                createProgram: function () {
                                    return new Command()
                                        .version(require('../package.json').version)
                                        .usage('[options] <glob|file ...>')
                                        .option('-o, --output <file>', 'set output file', 'STDOUT')
                            Severity: Minor
                            Found in lib/cli.js - About 1 hr to fix

                              Function ATTR has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                      "ATTR": function( name, operator, check ) {
                                          if ( !operator ) {
                                              return function( elem ) {
                                                  return Sizzle.attr( elem, name ) != null;
                                              };
                              Severity: Minor
                              Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                                Function setup has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                        setup: function() {
                                
                                            if ( rformElems.test( this.nodeName ) ) {
                                                // IE doesn't fire change on a check/radio until blur; trigger it on click
                                                // after a propertychange. Eat the blur-change in special.change.handle.
                                Severity: Minor
                                Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                                  Function addClass has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      addClass: function( value ) {
                                          var classNames, i, l, elem,
                                              setClass, c, cl;
                                  
                                          if ( jQuery.isFunction( value ) ) {
                                  Severity: Minor
                                  Found in benchmark/scan/assets/jquery.js - About 1 hr to fix

                                    Function propFilter has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    function propFilter( props, specialEasing ) {
                                        var index, name, easing, value, hooks;
                                    
                                        // camelCase, specialEasing and expand cssHook pass
                                        for ( index in props ) {
                                    Severity: Minor
                                    Found in benchmark/scan/assets/jquery.js - About 1 hr to fix
                                      Severity
                                      Category
                                      Status
                                      Source
                                      Language