JohnMunsch/PaperQuik

View on GitHub

Showing 1,311 of 1,311 total issues

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

    var circle = new Path.Circle({
        center: from,
        radius: radius,
        fillColor: {
            stops: stops,
Severity: Major
Found in app/bower_components/paper/examples/Node.js/SVGExport.js and 1 other location - About 1 hr to fix
app/bower_components/paper/examples/Node.js/SVGExport.js on lines 28..38

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

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

    var rect = new Path.Rectangle({
        from: from,
        to: to,
        fillColor: {
            stops: stops,
Severity: Major
Found in app/bower_components/paper/examples/Node.js/SVGExport.js and 1 other location - About 1 hr to fix
app/bower_components/paper/examples/Node.js/SVGExport.js on lines 13..23

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

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

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

    return function( elem, el ) {
        // isHidden might be called from jQuery#filter function;
        // in that case, element will be second argument
        elem = el || elem;
        return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
Severity: Major
Found in app/bower_components/jquery/src/css/var/isHidden.js and 1 other location - About 1 hr to fix
app/bower_components/jquery/dist/jquery.js on lines 3993..3998

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

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

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

jQuery.fx.start = function() {
    if ( !timerId ) {
        timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
    }
};
Severity: Major
Found in app/bower_components/jquery/dist/jquery.js and 1 other location - About 1 hr to fix
app/bower_components/jquery/src/effects.js on lines 630..634

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

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

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

jQuery.fx.start = function() {
    if ( !timerId ) {
        timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
    }
};
Severity: Major
Found in app/bower_components/jquery/src/effects.js and 1 other location - About 1 hr to fix
app/bower_components/jquery/dist/jquery.js on lines 6848..6852

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

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

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

var isHidden = function( elem, el ) {
        // isHidden might be called from jQuery#filter function;
        // in that case, element will be second argument
        elem = el || elem;
        return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
Severity: Major
Found in app/bower_components/jquery/dist/jquery.js and 1 other location - About 1 hr to fix
app/bower_components/jquery/src/css/var/isHidden.js on lines 7..12

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

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 importGroup has 27 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    function importGroup(node, type, options, isRoot) {
        var nodes = node.childNodes,
            isClip = type === 'clippath',
            item = new Group(),
            project = item._project,
Severity: Minor
Found in app/bower_components/paper/dist/paper-core.js - About 1 hr to fix

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

        function importGradient(node, type) {
            var id = (getValue(node, 'href', true) || '').substring(1),
                isRadial = type === 'radialgradient',
                gradient;
            if (id) {
    Severity: Minor
    Found in app/bower_components/paper/dist/paper-core.js - About 1 hr to fix

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

        _.throttle = function(func, wait, options) {
          var context, args, result;
          var timeout = null;
          var previous = 0;
          options || (options = {});
      Severity: Minor
      Found in app/bower_components/underscore/underscore.js - About 1 hr to fix

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

          _.debounce = function(func, wait, immediate) {
            var timeout, args, context, timestamp, result;
        
            var later = function() {
              var last = _.now() - timestamp;
        Severity: Minor
        Found in app/bower_components/underscore/underscore.js - About 1 hr to fix

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

              getBounds: function(segments, closed, style, matrix, strokePadding) {
                  var first = segments[0];
                  if (!first)
                      return new Rectangle();
                  var coords = new Array(6),
          Severity: Minor
          Found in app/bower_components/paper/dist/paper-core.js - About 1 hr to fix

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

                getBounds: function(segments, closed, style, matrix, strokePadding) {
                    var first = segments[0];
                    if (!first)
                        return new Rectangle();
                    var coords = new Array(6),
            Severity: Minor
            Found in app/bower_components/paper/dist/paper-full.js - About 1 hr to fix

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

                  fix: function( event ) {
                      if ( event[ jQuery.expando ] ) {
                          return event;
                      }
              
              
              Severity: Minor
              Found in app/bower_components/jquery/dist/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 app/bower_components/jquery/dist/jquery.js - About 1 hr to fix

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

                      function importGradient(node, type) {
                          var id = (getValue(node, 'href', true) || '').substring(1),
                              isRadial = type === 'radialgradient',
                              gradient;
                          if (id) {
                  Severity: Minor
                  Found in app/bower_components/paper/dist/paper-full.js - About 1 hr to fix

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

                        clone: function( elem, dataAndEvents, deepDataAndEvents ) {
                            var i, l, srcElements, destElements,
                                clone = elem.cloneNode( true ),
                                inPage = jQuery.contains( elem.ownerDocument, elem );
                    
                    
                    Severity: Minor
                    Found in app/bower_components/jquery/dist/jquery.js - About 1 hr to fix

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

                          function importGroup(node, type, options, isRoot) {
                              var nodes = node.childNodes,
                                  isClip = type === 'clippath',
                                  item = new Group(),
                                  project = item._project,
                      Severity: Minor
                      Found in app/bower_components/paper/dist/paper-full.js - About 1 hr to fix

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

                        angular.mock.$ExceptionHandlerProvider = function() {
                          var handler;
                        
                          /**
                           * @ngdoc method
                        Severity: Minor
                        Found in app/bower_components/angular-mocks/angular-mocks.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 app/bower_components/jquery/src/effects.js - About 1 hr to fix

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

                                fix: function( event ) {
                                    if ( event[ jQuery.expando ] ) {
                                        return event;
                                    }
                            
                            
                            Severity: Minor
                            Found in app/bower_components/jquery/src/event.js - About 1 hr to fix
                              Severity
                              Category
                              Status
                              Source
                              Language