anthonymidili/Bullhorn

View on GitHub
app/javascript/packs/jquery-ui.js

Summary

Maintainability
D
2 days
Test Coverage

File jquery-ui.js has 1999 lines of code (exceeds 250 allowed). Consider refactoring.
Wontfix

/*! jQuery UI - v1.13.1 - 2022-07-11
* http://jqueryui.com
* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */

Severity: Major
Found in app/javascript/packs/jquery-ui.js - About 5 days to fix

    Function _create has 183 lines of code (exceeds 25 allowed). Consider refactoring.
    Wontfix

        _create: function() {
    
            // Some browsers only repeat keydown events, not keypress events,
            // so we use the suppressKeyPress flag to determine if we've already
            // handled the keydown event. #7269
    Severity: Major
    Found in app/javascript/packs/jquery-ui.js - About 7 hrs to fix

      Function position has 147 lines of code (exceeds 25 allowed). Consider refactoring.
      Wontfix

      $.fn.position = function( options ) {
          if ( !options || !options.of ) {
              return _position.apply( this, arguments );
          }
      
      
      Severity: Major
      Found in app/javascript/packs/jquery-ui.js - About 5 hrs to fix

        Function widget has 77 lines of code (exceeds 25 allowed). Consider refactoring.
        Wontfix

        $.widget = function( name, base, prototype ) {
            var existingConstructor, constructor, basePrototype;
        
            // ProxiedPrototype allows the provided prototype to remain unmodified
            // so that it can be used as a mixin for multiple widgets (#8876)
        Severity: Major
        Found in app/javascript/packs/jquery-ui.js - About 3 hrs to fix

          Function _keydown has 69 lines of code (exceeds 25 allowed). Consider refactoring.
          Wontfix

              _keydown: function( event ) {
                  var match, prev, character, skip,
                      preventDefault = true;
          
                  switch ( event.keyCode ) {
          Severity: Major
          Found in app/javascript/packs/jquery-ui.js - About 2 hrs to fix

            Function _create has 66 lines of code (exceeds 25 allowed). Consider refactoring.
            Wontfix

                _create: function() {
                    this.activeMenu = this.element;
            
                    // Flag used to prevent firing of the click handler
                    // as the event bubbles up through nested menus
            Severity: Major
            Found in app/javascript/packs/jquery-ui.js - About 2 hrs to fix

              Function keydown has 53 lines of code (exceeds 25 allowed). Consider refactoring.
              Wontfix

                          keydown: function( event ) {
                              if ( this.element.prop( "readOnly" ) ) {
                                  suppressKeyPress = true;
                                  suppressInput = true;
                                  suppressKeyPressRepeat = true;
              Severity: Major
              Found in app/javascript/packs/jquery-ui.js - About 2 hrs to fix

                Function bridge has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                Wontfix

                $.widget.bridge = function( name, object ) {
                    var fullName = object.prototype.widgetFullName || name;
                    $.fn[ name ] = function( options ) {
                        var isMethodCall = typeof options === "string";
                        var args = widgetSlice.call( arguments, 1 );
                Severity: Major
                Found in app/javascript/packs/jquery-ui.js - About 2 hrs to fix

                  Function name has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                  Wontfix

                      $.fn[ name ] = function( options ) {
                          var isMethodCall = typeof options === "string";
                          var args = widgetSlice.call( arguments, 1 );
                          var returnValue = this;
                  
                  
                  Severity: Minor
                  Found in app/javascript/packs/jquery-ui.js - About 2 hrs to fix

                    Function _classes has 47 lines of code (exceeds 25 allowed). Consider refactoring.
                    Wontfix

                        _classes: function( options ) {
                            var full = [];
                            var that = this;
                    
                            options = $.extend( {
                    Severity: Minor
                    Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

                      Function refresh has 45 lines of code (exceeds 25 allowed). Consider refactoring.
                      Wontfix

                          refresh: function() {
                              var menus, items, newSubmenus, newItems, newWrappers,
                                  that = this,
                                  icon = this.options.icons.submenu,
                                  submenus = this.element.find( this.options.menus );
                      Severity: Minor
                      Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

                        Function _on has 38 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            _on: function( suppressDisabledCheck, element, handlers ) {
                                var delegateElement;
                                var instance = this;
                        
                                // No suppressDisabledCheck flag, shuffle arguments
                        Severity: Minor
                        Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                  top: function( position, data ) {
                                      var within = data.within,
                                          withinOffset = within.offset.top + within.scrollTop,
                                          outerHeight = within.height,
                                          offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
                          Severity: Minor
                          Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                    left: function( position, data ) {
                                        var within = data.within,
                                            withinOffset = within.offset.left + within.scrollLeft,
                                            outerWidth = within.width,
                                            offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
                            Severity: Minor
                            Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                  _createWidget: function( options, element ) {
                                      element = $( element || this.defaultElement || this )[ 0 ];
                                      this.element = $( element );
                                      this.uuid = widgetUuid++;
                                      this.eventNamespace = "." + this.widgetName + this.uuid;
                              Severity: Minor
                              Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                    option: function( key, value ) {
                                        var options = key;
                                        var parts;
                                        var curOption;
                                        var i;
                                Severity: Minor
                                Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                      _initSource: function() {
                                          var array, url,
                                              that = this;
                                          if ( Array.isArray( this.options.source ) ) {
                                              array = this.options.source;
                                  Severity: Minor
                                  Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                            left: function( position, data ) {
                                                var within = data.within,
                                                    withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
                                                    outerWidth = within.width,
                                                    collisionPosLeft = position.left - data.collisionPosition.marginLeft,
                                    Severity: Minor
                                    Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                              top: function( position, data ) {
                                                  var within = data.within,
                                                      withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
                                                      outerHeight = data.within.height,
                                                      collisionPosTop = position.top - data.collisionPosition.marginTop,
                                      Severity: Minor
                                      Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

                                        Function getDimensions has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Wontfix

                                        function getDimensions( elem ) {
                                            var raw = elem[ 0 ];
                                            if ( raw.nodeType === 9 ) {
                                                return {
                                                    width: elem.width(),
                                        Severity: Minor
                                        Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

                                          Function focus has 27 lines of code (exceeds 25 allowed). Consider refactoring.
                                          Wontfix

                                              focus: function( event, item ) {
                                                  var nested, focused, activeParent;
                                                  this.blur( event, event && event.type === "focus" );
                                          
                                                  this._scrollIntoView( item );
                                          Severity: Minor
                                          Found in app/javascript/packs/jquery-ui.js - About 1 hr to fix

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

                                                        if ( data.collisionWidth > outerWidth ) {
                                            
                                                            // Element is initially over the left side of within
                                                            if ( overLeft > 0 && overRight <= 0 ) {
                                                                newOverRight = position.left + overLeft + data.collisionWidth - outerWidth -
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 1 day to fix
                                            app/javascript/packs/jquery-ui.js on lines 1139..1171

                                            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 256.

                                            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.
                                            Wontfix

                                                        if ( data.collisionHeight > outerHeight ) {
                                            
                                                            // Element is initially over the top of within
                                                            if ( overTop > 0 && overBottom <= 0 ) {
                                                                newOverBottom = position.top + overTop + data.collisionHeight - outerHeight -
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 1 day to fix
                                            app/javascript/packs/jquery-ui.js on lines 1095..1127

                                            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 256.

                                            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.
                                            Wontfix

                                                    if ( this._hasScroll() ) {
                                                        base = this.active.offset().top;
                                                        height = this.element.innerHeight();
                                            
                                                        // jQuery 3.2 doesn't include scrollbars in innerHeight, add it back.
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 7 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 1975..1993

                                            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 186.

                                            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.
                                            Wontfix

                                                    if ( this._hasScroll() ) {
                                                        base = this.active.offset().top;
                                                        height = this.element.innerHeight();
                                            
                                                        // jQuery 3.2 doesn't include scrollbars in innerHeight, add it back.
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 7 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 2005..2022

                                            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 186.

                                            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.
                                            Wontfix

                                                        if ( overLeft < 0 ) {
                                                            newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth -
                                                                outerWidth - withinOffset;
                                                            if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
                                                                position.left += myOffset + atOffset + offset;
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 7 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 1233..1245

                                            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 185.

                                            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.
                                            Wontfix

                                                        if ( overTop < 0 ) {
                                                            newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight -
                                                                outerHeight - withinOffset;
                                                            if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {
                                                                position.top += myOffset + atOffset + offset;
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 7 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 1197..1209

                                            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 185.

                                            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.
                                            Wontfix

                                                _hoverable: function( element ) {
                                                    this.hoverable = this.hoverable.add( element );
                                                    this._on( element, {
                                                        mouseenter: function( event ) {
                                                            this._addClass( $( event.currentTarget ), null, "ui-state-hover" );
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 3 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 679..689

                                            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 111.

                                            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.
                                            Wontfix

                                                _focusable: function( element ) {
                                                    this.focusable = this.focusable.add( element );
                                                    this._on( element, {
                                                        focusin: function( event ) {
                                                            this._addClass( $( event.currentTarget ), null, "ui-state-focus" );
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 3 hrs to fix
                                            app/javascript/packs/jquery-ui.js on lines 667..677

                                            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 111.

                                            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

                                                    left: function() {
                                                        $.ui.position.flip.left.apply( this, arguments );
                                                        $.ui.position.fit.left.apply( this, arguments );
                                                    },
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 1253..1256

                                            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 66.

                                            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

                                                    top: function() {
                                                        $.ui.position.flip.top.apply( this, arguments );
                                                        $.ui.position.fit.top.apply( this, arguments );
                                                    }
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 1249..1252

                                            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 66.

                                            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 4 locations. Consider refactoring.
                                            Open

                                                    if ( options.my[ 1 ] === "bottom" ) {
                                                        position.top -= elemHeight;
                                                    } else if ( options.my[ 1 ] === "center" ) {
                                                        position.top -= elemHeight / 2;
                                                    }
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 3 other locations - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 969..973
                                            app/javascript/packs/jquery-ui.js on lines 975..979
                                            app/javascript/packs/jquery-ui.js on lines 999..1003

                                            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 65.

                                            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 4 locations. Consider refactoring.
                                            Open

                                                    if ( options.my[ 0 ] === "right" ) {
                                                        position.left -= elemWidth;
                                                    } else if ( options.my[ 0 ] === "center" ) {
                                                        position.left -= elemWidth / 2;
                                                    }
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 3 other locations - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 969..973
                                            app/javascript/packs/jquery-ui.js on lines 975..979
                                            app/javascript/packs/jquery-ui.js on lines 1005..1009

                                            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 65.

                                            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 4 locations. Consider refactoring.
                                            Open

                                                if ( options.at[ 1 ] === "bottom" ) {
                                                    basePosition.top += targetHeight;
                                                } else if ( options.at[ 1 ] === "center" ) {
                                                    basePosition.top += targetHeight / 2;
                                                }
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 3 other locations - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 969..973
                                            app/javascript/packs/jquery-ui.js on lines 999..1003
                                            app/javascript/packs/jquery-ui.js on lines 1005..1009

                                            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 65.

                                            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 4 locations. Consider refactoring.
                                            Open

                                                if ( options.at[ 0 ] === "right" ) {
                                                    basePosition.left += targetWidth;
                                                } else if ( options.at[ 0 ] === "center" ) {
                                                    basePosition.left += targetWidth / 2;
                                                }
                                            Severity: Major
                                            Found in app/javascript/packs/jquery-ui.js and 3 other locations - About 1 hr to fix
                                            app/javascript/packs/jquery-ui.js on lines 975..979
                                            app/javascript/packs/jquery-ui.js on lines 999..1003
                                            app/javascript/packs/jquery-ui.js on lines 1005..1009

                                            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 65.

                                            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.
                                            Wontfix

                                                    this.liveRegionTimer = this._delay( function() {
                                                        this.liveRegion.html( $( "<div>" ).text( message ) );
                                                    }, 100 );
                                            Severity: Minor
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 50 mins to fix
                                            app/javascript/packs/jquery-ui.js on lines 2308..2310

                                            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 52.

                                            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.
                                            Wontfix

                                                                this.liveRegionTimer = this._delay( function() {
                                                                    this.liveRegion.html( $( "<div>" ).text( label ) );
                                                                }, 100 );
                                            Severity: Minor
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 50 mins to fix
                                            app/javascript/packs/jquery-ui.js on lines 2706..2708

                                            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 52.

                                            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.
                                            Wontfix

                                                            atOffset = data.at[ 1 ] === "top" ?
                                                                data.targetHeight :
                                                                data.at[ 1 ] === "bottom" ?
                                                                    -data.targetHeight :
                                                                    0,
                                            Severity: Minor
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 50 mins to fix
                                            app/javascript/packs/jquery-ui.js on lines 1188..1192

                                            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 51.

                                            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.
                                            Wontfix

                                                            atOffset = data.at[ 0 ] === "left" ?
                                                                data.targetWidth :
                                                                data.at[ 0 ] === "right" ?
                                                                    -data.targetWidth :
                                                                    0,
                                            Severity: Minor
                                            Found in app/javascript/packs/jquery-ui.js and 1 other location - About 50 mins to fix
                                            app/javascript/packs/jquery-ui.js on lines 1225..1229

                                            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 51.

                                            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

                                            There are no issues that match your filters.

                                            Category
                                            Status