Showing 1,157 of 1,157 total issues

File deprecated-syntax-selectors.js has 5476 lines of code (exceeds 250 allowed). Consider refactoring.
Open

module.exports = new Set([
  'AFDKO',
  'AFKDO',
  'ASS',
  'AVX',
Severity: Major
Found in src/deprecated-syntax-selectors.js - About 2 wks to fix

    File text-editor-component.js has 4490 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    /* global ResizeObserver */
    
    const etch = require('etch');
    const { Point, Range } = require('text-buffer');
    const LineTopIndex = require('line-top-index');
    Severity: Major
    Found in src/text-editor-component.js - About 1 wk to fix

      File text-editor.js has 3486 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      const _ = require('underscore-plus');
      const path = require('path');
      const fs = require('fs-plus');
      const Grim = require('grim');
      const dedent = require('dedent');
      Severity: Major
      Found in src/text-editor.js - About 1 wk to fix

        exports has 458 functions (exceeds 20 allowed). Consider refactoring.
        Open

        module.exports = class TextEditor {
          static setClipboard(clipboard) {
            this.clipboard = clipboard;
          }
        
        
        Severity: Major
        Found in src/text-editor.js - About 1 wk to fix

          File atom-application.js has 1746 lines of code (exceeds 250 allowed). Consider refactoring.
          Open

          const AtomWindow = require('./atom-window');
          const ApplicationMenu = require('./application-menu');
          const AtomProtocolHandler = require('./atom-protocol-handler');
          const AutoUpdateManager = require('./auto-update-manager');
          const StorageFolder = require('../storage-folder');
          Severity: Major
          Found in src/main-process/atom-application.js - About 4 days to fix

            File workspace.js has 1376 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            const _ = require('underscore-plus');
            const url = require('url');
            const path = require('path');
            const { Emitter, Disposable, CompositeDisposable } = require('event-kit');
            const fs = require('fs-plus');
            Severity: Major
            Found in src/workspace.js - About 3 days to fix

              File tree-sitter-language-mode.js has 1309 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              const Parser = require('tree-sitter');
              const { Point, Range, spliceArray } = require('text-buffer');
              const { Patch } = require('superstring');
              const { Emitter } = require('event-kit');
              const ScopeDescriptor = require('./scope-descriptor');
              Severity: Major
              Found in src/tree-sitter-language-mode.js - About 3 days to fix

                exports has 170 functions (exceeds 20 allowed). Consider refactoring.
                Open

                module.exports = class TextEditorComponent {
                  static setScheduler(scheduler) {
                    etch.setScheduler(scheduler);
                  }
                
                
                Severity: Major
                Found in src/text-editor-component.js - About 3 days to fix

                  File atom-environment.js has 1274 lines of code (exceeds 250 allowed). Consider refactoring.
                  Open

                  const crypto = require('crypto');
                  const path = require('path');
                  const util = require('util');
                  const { ipcRenderer } = require('electron');
                  
                  
                  Severity: Major
                  Found in src/atom-environment.js - About 3 days to fix

                    File package.js has 1201 lines of code (exceeds 250 allowed). Consider refactoring.
                    Open

                    const path = require('path');
                    const asyncEach = require('async/each');
                    const CSON = require('season');
                    const fs = require('fs-plus');
                    const { Emitter, CompositeDisposable } = require('event-kit');
                    Severity: Major
                    Found in src/package.js - About 3 days to fix

                      File config.js has 1011 lines of code (exceeds 250 allowed). Consider refactoring.
                      Open

                      const _ = require('underscore-plus');
                      const { Emitter } = require('event-kit');
                      const {
                        getValueAtKeyPath,
                        setValueAtKeyPath,
                      Severity: Major
                      Found in src/config.js - About 2 days to fix

                        File pane.js has 938 lines of code (exceeds 250 allowed). Consider refactoring.
                        Open

                        const Grim = require('grim');
                        const { CompositeDisposable, Emitter } = require('event-kit');
                        const PaneAxis = require('./pane-axis');
                        const TextEditor = require('./text-editor');
                        const { createPaneElement } = require('./pane-element');
                        Severity: Major
                        Found in src/pane.js - About 2 days to fix

                          Function handleEvents has 449 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            handleEvents() {
                              const createOpenSettings = ({ event, sameWindow }) => {
                                const targetWindow = event
                                  ? this.atomWindowForEvent(event)
                                  : this.focusedWindow();
                          Severity: Major
                          Found in src/main-process/atom-application.js - About 2 days to fix

                            File text-mate-language-mode.js has 874 lines of code (exceeds 250 allowed). Consider refactoring.
                            Open

                            const _ = require('underscore-plus');
                            const { CompositeDisposable, Emitter } = require('event-kit');
                            const { Point, Range } = require('text-buffer');
                            const TokenizedLine = require('./tokenized-line');
                            const TokenIterator = require('./token-iterator');
                            Severity: Major
                            Found in src/text-mate-language-mode.js - About 2 days to fix

                              exports has 109 functions (exceeds 20 allowed). Consider refactoring.
                              Open

                              module.exports = class Workspace extends Model {
                                constructor(params) {
                                  super(...arguments);
                              
                                  this.updateWindowTitle = this.updateWindowTitle.bind(this);
                              Severity: Major
                              Found in src/workspace.js - About 2 days to fix

                                AtomEnvironment has 98 functions (exceeds 20 allowed). Consider refactoring.
                                Open

                                class AtomEnvironment {
                                  /*
                                  Section: Properties
                                  */
                                
                                
                                Severity: Major
                                Found in src/atom-environment.js - About 1 day to fix

                                  exports has 97 functions (exceeds 20 allowed). Consider refactoring.
                                  Open

                                  module.exports = class Pane {
                                    inspect() {
                                      return `Pane ${this.id}`;
                                    }
                                  
                                  
                                  Severity: Major
                                  Found in src/pane.js - About 1 day to fix

                                    File selection.js has 781 lines of code (exceeds 250 allowed). Consider refactoring.
                                    Open

                                    const { Point, Range } = require('text-buffer');
                                    const { pick } = require('underscore-plus');
                                    const { Emitter } = require('event-kit');
                                    
                                    const NonWhitespaceRegExp = /\S/;
                                    Severity: Major
                                    Found in src/selection.js - About 1 day to fix

                                      File package-manager.js has 759 lines of code (exceeds 250 allowed). Consider refactoring.
                                      Open

                                      const path = require('path');
                                      let normalizePackageData = null;
                                      
                                      const _ = require('underscore-plus');
                                      const { Emitter } = require('event-kit');
                                      Severity: Major
                                      Found in src/package-manager.js - About 1 day to fix

                                        exports has 88 functions (exceeds 20 allowed). Consider refactoring.
                                        Open

                                        module.exports = class Selection {
                                          constructor({ cursor, marker, editor, id }) {
                                            this.id = id != null ? id : nextId++;
                                            this.cursor = cursor;
                                            this.marker = marker;
                                        Severity: Major
                                        Found in src/selection.js - About 1 day to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language