ochko/prudge

View on GitHub

Showing 151 of 206 total issues

File jquery.js has 6532 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*!
 * jQuery JavaScript Library v1.8.3
 * http://jquery.com/
 *
 * Includes Sizzle.js
Severity: Major
Found in app/assets/javascripts/jquery.js - About 2 wks to fix

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

    /* ===================================================
     * bootstrap-transition.js v2.3.1
     * http://twitter.github.com/bootstrap/javascript.html#transitions
     * ===================================================
     * Copyright 2012 Twitter, Inc.
    Severity: Major
    Found in app/assets/javascripts/bootstrap.js - About 4 days to fix

      Function tablesorter has 562 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              function () {
      
                  var parsers = [],
                      widgets = [];
      
      Severity: Major
      Found in app/assets/javascripts/jquery.tablesorter.js - About 2 days to fix

        File jquery.tablesorter.js has 706 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        /*
         * 
         * TableSorter 2.0 - Client-side table sorting with ease!
         * Version 2.0.5b
         * @requires jQuery v1.2.3
        Severity: Major
        Found in app/assets/javascripts/jquery.tablesorter.js - About 1 day to fix

          Function ajax has 240 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;
          Severity: Major
          Found in app/assets/javascripts/jquery.js - About 1 day to fix

            Function support has 143 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            jQuery.support = (function() {
            
                var support,
                    all,
                    a,
            Severity: Major
            Found in app/assets/javascripts/jquery.js - About 5 hrs to fix

              Function Callbacks has 127 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" ?
              Severity: Major
              Found in app/assets/javascripts/jquery.js - About 5 hrs to fix

                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;
                
                
                Severity: Critical
                Found in app/assets/javascripts/jquery.js - About 5 hrs to fix

                  Function construct has 99 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                              this.construct = function (settings) {
                                  return this.each(function () {
                                      // if no thead or tbody quit.
                                      if (!this.tHead || !this.tBodies) return;
                                      // declare
                  Severity: Major
                  Found in app/assets/javascripts/jquery.tablesorter.js - About 3 hrs to fix

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

                    function defaultPrefilter( elem, props, opts ) {
                        var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
                            anim = this,
                            style = elem.style,
                            orig = {},
                    Severity: Major
                    Found in app/assets/javascripts/jquery.js - About 3 hrs to fix

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

                          trigger: function( event, data, elem, onlyHandlers ) {
                              // Don't do events on text and comment nodes
                              if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
                                  return;
                              }
                      Severity: Major
                      Found in app/assets/javascripts/jquery.js - About 3 hrs to fix

                        Function send has 90 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                                        send: function( headers, complete ) {
                        
                                            // Get a new xhr
                                            var handle, i,
                                                xhr = s.xhr();
                        Severity: Major
                        Found in app/assets/javascripts/jquery.js - About 3 hrs to fix

                          Function clean has 86 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              clean: function( elems, context, fragment, scripts ) {
                                  var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
                                      safe = context === document && safeFragment,
                                      ret = [];
                          
                          
                          Severity: Major
                          Found in app/assets/javascripts/jquery.js - About 3 hrs to fix

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

                            function Animation( elem, properties, options ) {
                                var result,
                                    index = 0,
                                    tweenerIndex = 0,
                                    length = animationPrefilters.length,
                            Severity: Major
                            Found in app/assets/javascripts/jquery.js - About 3 hrs to fix

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

                                  add: function( elem, types, handler, data, selector ) {
                              
                                      var elemData, eventHandle, events,
                                          t, tns, type, namespaces, handleObj,
                                          handleObjIn, handlers, special;
                              Severity: Major
                              Found in app/assets/javascripts/jquery.js - About 2 hrs to fix

                                Class Solution has 25 methods (exceeds 20 allowed). Consider refactoring.
                                Open

                                class Solution < ActiveRecord::Base
                                  belongs_to :contest
                                  belongs_to :problem, :counter_cache => 'tried_count'
                                  belongs_to :user, :counter_cache => true
                                  has_many :results, :order => 'hidden ASC, matched DESC', :dependent => :destroy
                                Severity: Minor
                                Found in app/models/solution.rb - About 2 hrs to fix

                                  Function matcherFromGroupMatchers has 69 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, expandContext ) {
                                              var elem, j, matcher,
                                  Severity: Major
                                  Found in app/assets/javascripts/jquery.js - About 2 hrs to fix

                                    Function setMatcher has 66 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                    function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
                                        if ( postFilter && !postFilter[ expando ] ) {
                                            postFilter = setMatcher( postFilter );
                                        }
                                        if ( postFinder && !postFinder[ expando ] ) {
                                    Severity: Major
                                    Found in app/assets/javascripts/jquery.js - About 2 hrs to fix

                                      Function done has 65 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                              function done( status, nativeStatusText, responses, headers ) {
                                                  var isSuccess, success, error, response, modified,
                                                      statusText = nativeStatusText;
                                      
                                                  // Called once
                                      Severity: Major
                                      Found in app/assets/javascripts/jquery.js - About 2 hrs to fix

                                        Function domManip has 64 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                            domManip: function( args, table, callback ) {
                                        
                                                // Flatten any nested arrays
                                                args = [].concat.apply( [], args );
                                        
                                        
                                        Severity: Major
                                        Found in app/assets/javascripts/jquery.js - About 2 hrs to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language