DamageStudios/rims

View on GitHub

Showing 186 of 250 total issues

File application-404f4a61b35c93d3441d4475969d79cc4182aff2126750b4beaab13f73340f19.js has 9785 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*!
 * jQuery JavaScript Library v1.12.4
 * http://jquery.com/
 *
 * Includes Sizzle.js

    Function Sizzle has 1387 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    (function( window ) {
    
    var i,
        support,
        Expr,

      File jasny-bootstrap.js has 619 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      /*!
       * Jasny Bootstrap v3.1.0 (http://jasny.github.io/bootstrap)
       * Copyright 2012-2014 Arnold Daniels
       * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
       */
      Severity: Major
      Found in app/assets/javascripts/jasny-bootstrap.js - About 1 day to fix

        Function ajax has 248 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            ajax: function( url, options ) {
        
                // If url is an object, simulate pre-1.5 signature
                if ( typeof url === "object" ) {
                    options = url;

          Function makeSortable has a Cognitive Complexity of 60 (exceeds 5 allowed). Consider refactoring.
          Open

            makeSortable: function(table) {
              if (table.getElementsByTagName('thead').length == 0) {
                // table doesn't have a tHead. Since it should have, create one and
                // put the first table row in it.
                the = document.createElement('thead');

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

            makeSortable: function(table) {
              if (table.getElementsByTagName('thead').length == 0) {
                // table doesn't have a tHead. Since it should have, create one and
                // put the first table row in it.
                the = document.createElement('thead');
          Severity: Minor
          Found in app/assets/javascripts/application.js - About 1 day 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 setDocument has 218 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          setDocument = Sizzle.setDocument = function( node ) {
              var hasCompare, parent,
                  doc = node ? node.ownerDocument || node : preferredDoc;
          
              // Return early if doc is invalid or already selected

            Consider simplifying this complex logical expression.
            Open

                        if ( event.pageX == null && original.clientX != null ) {
                            eventDoc = event.target.ownerDocument || document;
                            doc = eventDoc.documentElement;
                            body = eventDoc.body;
            
            

              Function Callbacks has 121 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              jQuery.Callbacks = function( options ) {
              
                  // Convert options from String-formatted to Object-formatted if needed
                  // (we check in cache first)
                  options = typeof options === "string" ?

                Function defaultPrefilter has 105 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                function defaultPrefilter( elem, props, opts ) {
                    /* jshint validthis: true */
                    var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
                        anim = this,
                        orig = {},

                  File application.js has 338 lines of code (exceeds 250 allowed). Consider refactoring.
                  Open

                  // This is a manifest file that'll be compiled into application.js, which will include all the files
                  // listed below.
                  //
                  // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
                  // or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
                  Severity: Minor
                  Found in app/assets/javascripts/application.js - About 4 hrs to fix

                    Function trigger has 93 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        trigger: function( event, data, elem, onlyHandlers ) {
                            var handle, ontype, cur,
                                bubbleType, special, tmp, i,
                                eventPath = [ elem || document ],
                                type = hasOwn.call( event, "type" ) ? event.type : event,

                      Function Animation has 92 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                      function Animation( elem, properties, options ) {
                          var result,
                              stopped,
                              index = 0,
                              length = Animation.prefilters.length,

                        Function makeSortable has 89 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          makeSortable: function(table) {
                            if (table.getElementsByTagName('thead').length == 0) {
                              // table doesn't have a tHead. Since it should have, create one and
                              // put the first table row in it.
                              the = document.createElement('thead');

                          Function makeSortable has 89 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            makeSortable: function(table) {
                              if (table.getElementsByTagName('thead').length == 0) {
                                // table doesn't have a tHead. Since it should have, create one and
                                // put the first table row in it.
                                the = document.createElement('thead');
                          Severity: Major
                          Found in app/assets/javascripts/application.js - About 3 hrs to fix

                            Function Sizzle has 81 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                            function Sizzle( selector, context, results, seed ) {
                                var m, i, elem, nid, nidselect, match, groups, newSelector,
                                    newContext = context && context.ownerDocument,
                            
                                    // nodeType defaults to 9, since context defaults to document

                              Function CHILD has 80 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                      "CHILD": function( type, what, argument, first, last ) {
                                          var simple = type.slice( 0, 3 ) !== "nth",
                                              forward = type.slice( -4 ) !== "last",
                                              ofType = what === "of-type";
                              
                              

                                Function buildFragment has 78 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                function buildFragment( elems, context, scripts, selection, ignored ) {
                                    var j, elem, contains,
                                        tmp, tag, tbody, wrap,
                                        l = elems.length,
                                
                                

                                  Function add has 75 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                      add: function( elem, types, handler, data, selector ) {
                                          var tmp, events, t, handleObjIn,
                                              special, eventHandle, handleObj,
                                              handlers, type, namespaces, origType,
                                              elemData = jQuery._data( elem );

                                    Function matcherFromGroupMatchers has 72 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
                                        var bySet = setMatchers.length > 0,
                                            byElement = elementMatchers.length > 0,
                                            superMatcher = function( seed, context, xml, results, outermost ) {
                                                var elem, j, matcher,
                                      Severity
                                      Category
                                      Status
                                      Source
                                      Language