swagger-api/swagger-editor

View on GitHub
src/plugins/editor-autosuggest/helpers.js

Summary

Maintainability
A
3 hrs
Test Coverage

Function wrapCompleters has 38 lines of code (exceeds 25 allowed). Consider refactoring.
Open

export function wrapCompleters(completers, cutoff = 100) {
  let isLiveCompletionDisabled = false
  let lastSpeeds = []
  let isPerformant = () => lastSpeeds.every(speed => speed < cutoff)

Severity: Minor
Found in src/plugins/editor-autosuggest/helpers.js - About 1 hr to fix

    Function getCompletions has 26 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        completer.getCompletions = function(editor, session, pos, prefix, callback) {
          let startTime = Date.now()
          try {
            ori(editor, session, pos, prefix, (...args) => {
              let msElapsed = Date.now() - startTime
    Severity: Minor
    Found in src/plugins/editor-autosuggest/helpers.js - About 1 hr to fix

      Function getCompletions has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

          completer.getCompletions = function(editor, session, pos, prefix, callback) {
      Severity: Minor
      Found in src/plugins/editor-autosuggest/helpers.js - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status