krafthaus/bauhaus

View on GitHub
bower_components/tinymce/plugins/importcss/plugin.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function getSelectors has 37 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    function getSelectors(doc, fileFilter) {
        var selectors = [], contentCSSUrls = {};

        function append(styleSheet, imported) {
            var href = styleSheet.href, rules;
Severity: Minor
Found in bower_components/tinymce/plugins/importcss/plugin.js - About 1 hr to fix

    Function convertSelectorToFormat has 32 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        function convertSelectorToFormat(selectorText) {
            var format;
    
            // Parse simple element.class1, .class1
            var selector = /^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(selectorText);
    Severity: Minor
    Found in bower_components/tinymce/plugins/importcss/plugin.js - About 1 hr to fix

      Avoid deeply nested control flow statements.
      Open

                                  for (var i = 0; i < groups.length; i++) {
                                      if (!groups[i].filter || groups[i].filter(selector)) {
                                          if (!groups[i].item) {
                                              groups[i].item = {text: groups[i].title, menu: []};
                                          }
      Severity: Major
      Found in bower_components/tinymce/plugins/importcss/plugin.js - About 45 mins to fix

        There are no issues that match your filters.

        Category
        Status