kuasha/cosmos

View on GitHub
samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js

Summary

Maintainability
F
2 mos
Test Coverage

File mode-jade.js has 1817 lines of code (exceeds 250 allowed). Consider refactoring.
Open

define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) {
"use strict";

var oop = require("../lib/oop");
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
Severity: Major
Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 4 days to fix

    Function JavaScriptHighlightRules has 293 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    var JavaScriptHighlightRules = function() {
        var keywordMapper = this.createKeywordMapper({
            "variable.language":
                "Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|"  + // Constructors
                "Namespace|QName|XML|XMLList|"                                             + // E4X
    Severity: Major
    Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 1 day to fix

      Function ScssHighlightRules has 223 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

      var ScssHighlightRules = function() {
          
          var properties = lang.arrayToMap( (function () {
      
              var browserPrefix = ("-webkit-|-moz-|-o-|-ms-|-svg-|-pie-|-khtml-").split("|");
      Severity: Major
      Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 1 day to fix

        Function LessHighlightRules has 198 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

        var LessHighlightRules = function() {
            
            var properties = lang.arrayToMap( (function () {
        
                var browserPrefix = ("-webkit-|-moz-|-o-|-ms-|-svg-|-pie-|-khtml-").split("|");
        Severity: Major
        Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 7 hrs to fix

          Function JadeHighlightRules has 181 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

          var JadeHighlightRules = function() {
          
              var escapedRe = "\\\\(?:x[0-9a-fA-F]{2}|" + // hex
                  "u[0-9a-fA-F]{4}|" + // unicode
                  "[0-2][0-7]{0,2}|" + // oct
          Severity: Major
          Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 7 hrs to fix

            Function CoffeeHighlightRules has 174 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                function CoffeeHighlightRules() {
                    var identifier = "[$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*";
            
                    var keywords = (
                        "this|throw|then|try|typeof|super|switch|return|break|by|continue|" +
            Severity: Major
            Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 6 hrs to fix

              Function MarkdownHighlightRules has 153 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

              var MarkdownHighlightRules = function() {
                  HtmlHighlightRules.call(this);
              
                  this.$rules["start"].unshift({
                      token : "empty_line",
              Severity: Major
              Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 6 hrs to fix

                Function XmlHighlightRules has 146 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                var XmlHighlightRules = function(normalize) {
                    this.$rules = {
                        start : [
                            {token : "string.cdata.xml", regex : "<\\!\\[CDATA\\[", next : "cdata"},
                            {
                Severity: Major
                Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 5 hrs to fix

                  Function CssHighlightRules has 113 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                  var CssHighlightRules = function() {
                  
                      var keywordMapper = this.createKeywordMapper({
                          "support.function": supportFunction,
                          "support.constant": supportConstant,
                  Severity: Major
                  Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 4 hrs to fix

                    Function properties has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                        var properties = lang.arrayToMap( (function () {
                    
                            var browserPrefix = ("-webkit-|-moz-|-o-|-ms-|-svg-|-pie-|-khtml-").split("|");
                            
                            var prefixProperties = ("appearance|background-clip|background-inline-policy|background-origin|" + 
                    Severity: Major
                    Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 2 hrs to fix

                      Function properties has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                          var properties = lang.arrayToMap( (function () {
                      
                              var browserPrefix = ("-webkit-|-moz-|-o-|-ms-|-svg-|-pie-|-khtml-").split("|");
                              
                              var prefixProperties = ("appearance|background-clip|background-inline-policy|background-origin|" + 
                      Severity: Major
                      Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 2 hrs to fix

                        Function HtmlHighlightRules has 42 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                        var HtmlHighlightRules = function() {
                            XmlHighlightRules.call(this);
                        
                            this.addRules({
                                attributes: [{
                        Severity: Minor
                        Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 1 hr to fix

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

                              this.getFoldWidget = function(session, foldStyle, row) {
                                  var line = session.getLine(row);
                                  var indent = line.search(/\S/);
                                  var next = session.getLine(row + 1);
                                  var prev = session.getLine(row - 1);
                          Severity: Minor
                          Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 1 hr to fix

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

                                this.embedTagRules = function(HighlightRules, prefix, tag){
                                    this.$rules.tag.unshift({
                                        token : ["meta.tag.punctuation.tag-open.xml", "meta.tag." + tag + ".tag-name.xml"],
                                        regex : "(<)(" + tag + "(?=\\s|>|$))",
                                        next: [
                            Severity: Minor
                            Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 1 hr to fix

                              Avoid too many return statements within this function.
                              Open

                                                      return "text";
                              Severity: Major
                              Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                Avoid too many return statements within this function.
                                Open

                                                        return "text";
                                Severity: Major
                                Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                  Avoid too many return statements within this function.
                                  Open

                                                          return "variable.language";
                                  Severity: Major
                                  Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                    Avoid too many return statements within this function.
                                    Open

                                                            return "support.constant.color";
                                    Severity: Major
                                    Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                      Avoid too many return statements within this function.
                                      Open

                                                  return "";
                                      Severity: Major
                                      Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                        Avoid too many return statements within this function.
                                        Open

                                                                return "support.constant.color";
                                        Severity: Major
                                        Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

                                          Avoid too many return statements within this function.
                                          Open

                                                                  return "variable.language";
                                          Severity: Major
                                          Found in samples/adminpanel/app/bower_components/ace-builds/src/mode-jade.js - About 30 mins to fix

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

                                            define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/doc_comment_highlight_rules","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var DocCommentHighlightRules = require("./doc_comment_highlight_rules").DocCommentHighlightRules;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coldfusion.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-curly.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-django.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 189..499
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ftl.js on lines 189..499
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-groovy.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-handlebars.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 189..499
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-java.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-javascript.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsp.js on lines 189..499
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-liquid.js on lines 189..499
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-luapage.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-pgsql.js on lines 402..712
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-rhtml.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-scala.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-sjs.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-smarty.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-soy_template.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-svg.js on lines 654..964
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-twig.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-typescript.js on lines 45..355
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 45..355

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

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

                                            define("ace/mode/scss_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var lang = require("../lib/lang");
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-sass.js on lines 1..253
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-scss.js on lines 1..253

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

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

                                            define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coldfusion.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-curly.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-django.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 501..709
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ftl.js on lines 501..709
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-handlebars.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 501..709
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsp.js on lines 501..709
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-liquid.js on lines 501..709
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-luapage.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 937..1145
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-rhtml.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-smarty.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-soy_template.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-svg.js on lines 1..209
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-twig.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 1229..1437
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-xml.js on lines 1..209

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

                                            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

                                            define("ace/mode/less_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var lang = require("../lib/lang");
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-less.js on lines 1..228

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

                                            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

                                            define("ace/mode/coffee_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                                var oop = require("../lib/oop");
                                                var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coffee.js on lines 1..201

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

                                            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

                                            define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules","ace/mode/html_highlight_rules","ace/mode/css_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var lang = require("../lib/lang");
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 2340..2533

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

                                            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

                                            define("ace/mode/jade_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules","ace/mode/markdown_highlight_rules","ace/mode/scss_highlight_rules","ace/mode/less_highlight_rules","ace/mode/coffee_highlight_rules","ace/mode/javascript_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
                                            samples/adminpanel/app/bower_components/ace-builds/src-noconflict/mode-jade.js on lines 1673..1883

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

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

                                            define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../../lib/oop");
                                            var BaseFoldMode = require("./fold_mode").FoldMode;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-abap.js on lines 97..182
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-assembly_x86.js on lines 78..163
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-cirru.js on lines 95..180
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coffee.js on lines 243..328
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 2535..2620
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-haml.js on lines 356..441
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 2590..2675
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-logiql.js on lines 75..160
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-makefile.js on lines 188..273
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-pascal.js on lines 84..169
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ruby.js on lines 266..351
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-sass.js on lines 304..389
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-snippets.js on lines 1..86
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-space.js on lines 1..86
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-stylus.js on lines 305..390
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 2481..2566
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-yaml.js on lines 122..207

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

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

                                            define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var lang = require("../lib/lang");
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coldfusion.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-css.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-curly.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-django.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ftl.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-handlebars.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsp.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-liquid.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-luapage.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 1546..1688
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-rhtml.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-smarty.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-soy_template.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-stylus.js on lines 1..143
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-twig.js on lines 937..1079
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 937..1079

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

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

                                            define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var lang = require("../lib/lang");
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coldfusion.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-curly.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-django.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 711..791
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ftl.js on lines 711..791
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-handlebars.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 711..791
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsp.js on lines 711..791
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-liquid.js on lines 711..791
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-luapage.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 1838..1918
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-rhtml.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-smarty.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-soy_template.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-twig.js on lines 1439..1519
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 1439..1519

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

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

                                            define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-c_cpp.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-coldfusion.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-csharp.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-curly.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-d.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-dart.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-django.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-dot.js on lines 41..83
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ejs.js on lines 145..187
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-ftl.js on lines 145..187
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-glsl.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-golang.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-groovy.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-handlebars.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-haxe.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-html_ruby.js on lines 145..187
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-java.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-javascript.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsp.js on lines 145..187
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-jsx.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-liquid.js on lines 145..187
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-luapage.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-markdown.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-mysql.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-nix.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-objectivec.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-pgsql.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-protobuf.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-rhtml.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-scad.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-scala.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-sjs.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-smarty.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-soy_template.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-svg.js on lines 610..652
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-twig.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-typescript.js on lines 1..43
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-velocity.js on lines 1..43

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

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

                                            define("ace/mode/jade",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/jade_highlight_rules","ace/mode/folding/coffee"], function(require, exports, module) {
                                            "use strict";
                                            
                                            var oop = require("../lib/oop");
                                            var TextMode = require("./text").Mode;
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-apache_conf.js on lines 290..310
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-assembly_x86.js on lines 165..185
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-cirru.js on lines 182..202
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-sass.js on lines 391..412
                                            samples/adminpanel/app/bower_components/ace-builds/src/mode-toml.js on lines 121..141

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

                                            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