Neovici/paper-autocomplete-chips

View on GitHub

Showing 10 of 10 total issues

Function properties has a Cognitive Complexity of 41 (exceeds 5 allowed). Consider refactoring.
Open

static get properties() { // eslint-disable-line max-lines-per-function
return {
 
/**
* `<paper-autocomplete>`/`<paper-input>` `label`
Severity: Minor
Found in paper-autocomplete-chips.js - About 6 hrs to fix

Function properties has 156 lines of code (exceeds 30 allowed). Consider refactoring.
Open

static get properties() { // eslint-disable-line max-lines-per-function
return {
 
/**
* `<paper-autocomplete>`/`<paper-input>` `label`
Severity: Major
Found in paper-autocomplete-chips.js - About 6 hrs to fix

    File paper-autocomplete-chips.js has 310 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    /**
    @license
    Copyright 2017 Neovici
     
    Licensed under the Apache License, Version 2.0 (the "License");
    Severity: Minor
    Found in paper-autocomplete-chips.js - About 3 hrs to fix

      Function value has 82 lines of code (exceeds 30 allowed). Consider refactoring.
      Open

      value() { // eslint-disable-line max-lines-per-function
      const maxResults = 30,
      regexpResult = '<b>$1</b>',
      getResult = (item, textProp) => {
      if (typeof item === 'object') {
      Severity: Major
      Found in paper-autocomplete-chips.js - About 3 hrs to fix

        Function template has 77 lines of code (exceeds 30 allowed). Consider refactoring.
        Open

        static get template() { // eslint-disable-line max-lines-per-function
        return html`
        <style>
        :host {
        display: block;
        Severity: Major
        Found in paper-autocomplete-chips.js - About 2 hrs to fix

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

          if (this.max && this.max < this.selectedItems.length) {
          this.set('_acInvalid', true);
          this.set('errorMessage', this.gettext('Select maximum {0} in the list.', this.max));
          return false;
          }
          Severity: Major
          Found in paper-autocomplete-chips.js and 1 other location - About 1 hr to fix
          paper-autocomplete-chips.js on lines 439..443

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

          if (this.min && this.min > this.selectedItems.length) {
          this.set('_acInvalid', true);
          this.set('errorMessage', this.gettext('Select at least {0} in the list.', this.min));
          return false;
          }
          Severity: Major
          Found in paper-autocomplete-chips.js and 1 other location - About 1 hr to fix
          paper-autocomplete-chips.js on lines 445..449

          Avoid too many return statements within this function.
          Open

          return 1;
          Severity: Major
          Found in paper-autocomplete-chips.js - About 30 mins to fix

            Avoid too many return statements within this function.
            Open

            return -1;
            Severity: Major
            Found in paper-autocomplete-chips.js - About 30 mins to fix

              Avoid too many return statements within this function.
              Open

              return 0;
              Severity: Major
              Found in paper-autocomplete-chips.js - About 30 mins to fix
                Severity
                Category
                Status
                Source
                Language