ablanco/jquery.pwstrength.bootstrap

View on GitHub

Showing 6 of 8 total issues

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

    ui.updatePopover = function(options, $el, verdictText, remove) {
        var popover = $el.data('bs.popover'),
            html = '',
            hide = true,
            bootstrap5 = false,
Severity: Major
Found in src/ui.popover.js - About 2 hrs to fix

    Function getUIElements has 35 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        ui.getUIElements = function(options, $el) {
            var $container, result;
    
            if (options.instances.viewports) {
                return options.instances.viewports;
    Severity: Minor
    Found in src/ui.js - About 1 hr to fix

      Function updateUI has 34 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          ui.updateUI = function(options, $el, score) {
              var cssClass, verdictText, verdictCssClass;
      
              cssClass = ui.getVerdictAndCssClass(options, score);
              verdictText = score === 0 ? '' : cssClass[0];
      Severity: Minor
      Found in src/ui.js - About 1 hr to fix

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

            validation.wordSequences = function(options, word, score) {
                var found = false,
                    j;
        
                if (word.length > 2) {
        Severity: Minor
        Found in src/rules.js - About 1 hr to fix

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

              ui.updateProgressBar = function(options, $el, cssClass, percentage) {
                  var $progressbar = ui.getUIElements(options, $el).$progressbar,
                      $bar = $progressbar.find('.progress-bar'),
                      cssPrefix = 'progress-';
          
          
          Severity: Minor
          Found in src/ui.progressbar.js - About 1 hr to fix

            Function showProgressBar has 6 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    options,
                    $el,
                    score,
                    cssClass,
                    verdictCssClass,
            Severity: Minor
            Found in src/ui.progressbar.js - About 45 mins to fix
              Severity
              Category
              Status
              Source
              Language