Skip to content

Commit 0ad356a

Browse files
committed
Adds eslint + fixes linting errors 🧞‍♂️
1 parent 2a3472a commit 0ad356a

File tree

10 files changed

+970
-301
lines changed

10 files changed

+970
-301
lines changed

.eslintrc.js

Lines changed: 347 additions & 282 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@
5151
"@rollup/plugin-commonjs": "^11.1.0",
5252
"@rollup/plugin-node-resolve": "^7.1.3",
5353
"conventional-changelog-cli": "^2.0.34",
54+
"eslint": "^7.1.0",
55+
"eslint-config-prettier": "^6.11.0",
5456
"jquery": "^3.5.1",
5557
"jsdoc": "^3.6.4",
5658
"prettier": "^2.0.5",

src/js/models/_section.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export default class Section extends LinkedItem {
3737
return 0
3838
}
3939

40+
// eslint-disable-next-line getter-return
4041
get isBlank() {
4142
unimplementedMethod('isBlank', this)
4243
}

src/js/parsers/dom.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { ZWNJ } from 'mobiledoc-kit/renderers/editor-dom'
88
import SectionParser from 'mobiledoc-kit/parsers/section'
99
import Markup from 'mobiledoc-kit/models/markup'
1010

11-
const GOOGLE_DOCS_CONTAINER_ID_REGEX = /^docs\-internal\-guid/
11+
const GOOGLE_DOCS_CONTAINER_ID_REGEX = /^docs-internal-guid/
1212

1313
const NO_BREAK_SPACE_REGEX = new RegExp(NO_BREAK_SPACE, 'g')
1414
const TAB_CHARACTER_REGEX = new RegExp(TAB_CHARACTER, 'g')

src/js/utils/cursor/position.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const { FORWARD, BACKWARD } = DIRECTION
1010

1111
// generated via http://xregexp.com/ to cover chars that \w misses
1212
// (new XRegExp('\\p{Alphabetic}|[0-9]|_|:')).toString()
13+
// eslint-disable-next-line no-misleading-character-class
1314
const WORD_CHAR_REGEX = /[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևְ-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺ----------------------------------------------------------------------------ൿ--------------------က---------------------------------------------------------------ᶿ-----------------------------------------ⷿ--------------ꀀ-----------------------ꦿ------------------------------------------]|[0-9]|_|:/
1415

1516
function findParentSectionFromNode(renderTree, node) {
@@ -436,6 +437,7 @@ BlankPosition = class BlankPosition extends Position {
436437
toRange() {
437438
return Range.blankRange()
438439
}
440+
// eslint-disable-next-line getter-return
439441
get leafSectionIndex() {
440442
assert('must implement get leafSectionIndex', false)
441443
}

src/js/utils/key.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ const Key = class Key {
225225
return this.isForwardDelete() ? DIRECTION.FORWARD : DIRECTION.BACKWARD
226226
case this.isHorizontalArrow():
227227
return this.isRightArrow() ? DIRECTION.FORWARD : DIRECTION.BACKWARD
228+
default:
229+
return DIRECTION.FORWARD
228230
}
229231
}
230232

src/js/utils/merge.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* eslint-disable no-prototype-builtins */
12
function mergeWithOptions(original, updates, options) {
23
options = options || {}
34
for (var prop in updates) {

src/js/utils/parse-utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const MIME_TEXT_PLAIN = 'text/plain'
77
export const MIME_TEXT_HTML = 'text/html'
88
export const NONSTANDARD_IE_TEXT_TYPE = 'Text'
99

10-
const MOBILEDOC_REGEX = new RegExp(/data\-mobiledoc='(.*?)'>/)
10+
const MOBILEDOC_REGEX = new RegExp(/data-mobiledoc='(.*?)'>/)
1111

1212
/**
1313
* @return {Post}

src/js/views/tooltip.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@ export default class Tooltip extends View {
4444
}, HIDE_DELAY)
4545
}
4646

47-
this.addEventListener(tooltipElement, 'mouseenter', e => {
47+
this.addEventListener(tooltipElement, 'mouseenter', () => {
4848
clearTimeout(hideTimeout)
4949
})
5050

51-
this.addEventListener(tooltipElement, 'mouseleave', e => {
51+
this.addEventListener(tooltipElement, 'mouseleave', () => {
5252
scheduleHide()
5353
})
5454

55-
this.addEventListener(rootElement, 'mouseover', e => {
56-
let target = getEventTargetMatchingTag(options.showForTag, e.target, rootElement)
55+
this.addEventListener(rootElement, 'mouseover', event => {
56+
let target = getEventTargetMatchingTag(options.showForTag, event.target, rootElement)
5757

5858
if (target && target.isContentEditable) {
5959
clearTimeout(hideTimeout)
@@ -63,7 +63,7 @@ export default class Tooltip extends View {
6363
}
6464
})
6565

66-
this.addEventListener(rootElement, 'mouseout', e => {
66+
this.addEventListener(rootElement, 'mouseout', () => {
6767
clearTimeout(showTimeout)
6868
if (this.elementObserver) {
6969
this.elementObserver.cancel()

0 commit comments

Comments
 (0)