mobify/scooch

View on GitHub

Showing 8 of 10 total issues

Function Scooch has 372 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    var Scooch = (function($, Utils) {
        var defaults = {
            dragRadius: 10,
            moveRadius: 20,
            animate: true,
Severity: Major
Found in src/scooch.js - About 1 day to fix

    File scooch.js has 491 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    (function(factory) {
        if (typeof define === 'function' && define.amd) {
            /*
             In AMD environments, you will need to define an alias
             to your selector engine. i.e. either zepto or jQuery.
    Severity: Minor
    Found in src/scooch.js - About 7 hrs to fix

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

              Scooch.prototype.bind = function() {
                  var abs = Math.abs;
                  var dragging = false;
                  var canceled = false;
                  var dragRadius = this.options.dragRadius;
      Severity: Major
      Found in src/scooch.js - About 4 hrs to fix

        Function exports has 88 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        module.exports = function(grunt) {
            // JS eslint targets
            var lint = {
                targets: [
                    'src/**/*.js'
        Severity: Major
        Found in Gruntfile.js - About 3 hrs to fix

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

              var Utils = (function($) {
                  var exports = {};
                  var ua = navigator.userAgent;
                  var has = $.support = $.support || {};
          
          
          Severity: Major
          Found in src/scooch.js - About 3 hrs to fix

            Function move has 40 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                    Scooch.prototype.move = function(newIndex, opts) {
                        var $element = this.$element;
                        var $inner = this.$inner;
                        var $items = this.$items;
                        var $start = this.$start;
            Severity: Minor
            Found in src/scooch.js - About 1 hr to fix

              Function initAutoplay has 26 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                      Scooch.prototype.initAutoplay = function() {
                          // Using modulus to determine the next correct index. Always use the current
                          // index and length in this calculation as the values can change.
                          var self = this; // bind reference to this for later
                          var moveScooch = function() {
              Severity: Minor
              Found in src/scooch.js - About 1 hr to fix

                Function initLoop has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                        Scooch.prototype.initLoop = function() {
                            this._loopPrepend = 2;
                            this._loopAppend = 2;
                
                            for (var i = 0; i < this._loopPrepend; i++) {
                Severity: Minor
                Found in src/scooch.js - About 1 hr to fix
                  Severity
                  Category
                  Status
                  Source
                  Language