Showing 779 of 1,157 total issues
File deprecated-syntax-selectors.js
has 5476 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module.exports = new Set([
'AFDKO',
'AFKDO',
'ASS',
'AVX',
File text-editor-component.js
has 4490 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
/* global ResizeObserver */
const etch = require('etch');
const { Point, Range } = require('text-buffer');
const LineTopIndex = require('line-top-index');
File text-editor.js
has 3486 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const _ = require('underscore-plus');
const path = require('path');
const fs = require('fs-plus');
const Grim = require('grim');
const dedent = require('dedent');
exports
has 458 functions (exceeds 20 allowed). Consider refactoring. Open
Open
module.exports = class TextEditor {
static setClipboard(clipboard) {
this.clipboard = clipboard;
}
File atom-application.js
has 1746 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
File workspace.js
has 1376 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
File tree-sitter-language-mode.js
has 1309 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
exports
has 170 functions (exceeds 20 allowed). Consider refactoring. Open
Open
module.exports = class TextEditorComponent {
static setScheduler(scheduler) {
etch.setScheduler(scheduler);
}
File atom-environment.js
has 1274 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const crypto = require('crypto');
const path = require('path');
const util = require('util');
const { ipcRenderer } = require('electron');
File package.js
has 1201 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
File config.js
has 1011 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const _ = require('underscore-plus');
const { Emitter } = require('event-kit');
const {
getValueAtKeyPath,
setValueAtKeyPath,
File pane.js
has 938 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
Function handleEvents
has 449 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
handleEvents() {
const createOpenSettings = ({ event, sameWindow }) => {
const targetWindow = event
? this.atomWindowForEvent(event)
: this.focusedWindow();
File text-mate-language-mode.js
has 874 lines of code (exceeds 250 allowed). Consider refactoring. Open
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');
exports
has 109 functions (exceeds 20 allowed). Consider refactoring. Open
Open
module.exports = class Workspace extends Model {
constructor(params) {
super(...arguments);
this.updateWindowTitle = this.updateWindowTitle.bind(this);
AtomEnvironment
has 98 functions (exceeds 20 allowed). Consider refactoring. Open
Open
class AtomEnvironment {
/*
Section: Properties
*/
exports
has 97 functions (exceeds 20 allowed). Consider refactoring. Open
Open
module.exports = class Pane {
inspect() {
return `Pane ${this.id}`;
}
File selection.js
has 781 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const { Point, Range } = require('text-buffer');
const { pick } = require('underscore-plus');
const { Emitter } = require('event-kit');
const NonWhitespaceRegExp = /\S/;
File package-manager.js
has 759 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
const path = require('path');
let normalizePackageData = null;
const _ = require('underscore-plus');
const { Emitter } = require('event-kit');
exports
has 88 functions (exceeds 20 allowed). Consider refactoring. Open
Open
module.exports = class Selection {
constructor({ cursor, marker, editor, id }) {
this.id = id != null ? id : nextId++;
this.cursor = cursor;
this.marker = marker;