mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Disable class-methods-use-this rule
This commit is contained in:
parent
8253c469de
commit
d042be88cc
@ -84,6 +84,7 @@ module.exports = {
|
||||
'lines-between-class-members': 'off',
|
||||
radix: ['error', 'as-needed'],
|
||||
'max-classes-per-file': 'off',
|
||||
'class-methods-use-this': 'off',
|
||||
'prefer-destructuring': [
|
||||
'error',
|
||||
{
|
||||
|
||||
@ -307,7 +307,6 @@ export class ExtendSpeedComponent extends EntrySpeedComponent<Options> {
|
||||
}
|
||||
}
|
||||
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
getSpeedContextMixin({ menuListElement }: SpeedContext): Partial<SpeedContext> {
|
||||
return {
|
||||
query: (speed: number) =>
|
||||
@ -444,7 +443,6 @@ export class ExtendSpeedComponent extends EntrySpeedComponent<Options> {
|
||||
setTimeout(() => this.forceUpdateStyle(value))
|
||||
}
|
||||
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
protected readonly filterNativeSpeed =
|
||||
() =>
|
||||
({ subscribe, next }: PublishContext<number>) => {
|
||||
|
||||
@ -12,15 +12,11 @@ export class Translator {
|
||||
static map: Map<string, any>
|
||||
static regex: [RegExp, string][]
|
||||
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
protected accepts = (node: Node) => node.nodeType === Node.ELEMENT_NODE
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
protected getValue = (node: Node) => node.nodeValue
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
protected setValue = (node: Node, value: string) => {
|
||||
node.nodeValue = value
|
||||
}
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
protected getElement = (node: Node) => node as Element
|
||||
translate(node: Node) {
|
||||
let value = this.getValue(node)
|
||||
@ -103,23 +99,17 @@ export class Translator {
|
||||
}
|
||||
}
|
||||
export class TextNodeTranslator extends Translator {
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
accepts = (node: Node) => node.nodeType === Node.TEXT_NODE
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
getElement = (node: Node) => node.parentElement
|
||||
}
|
||||
export class TitleTranslator extends Translator {
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
getValue = (node: Node) => (node as Element).getAttribute('title')
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
setValue = (node: Node, value: string) => {
|
||||
;(node as Element).setAttribute('title', value)
|
||||
}
|
||||
}
|
||||
export class PlaceholderTranslator extends Translator {
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
getValue = (node: Node) => (node as Element).getAttribute('placeholder')
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
setValue = (node: Node, value: string) => {
|
||||
;(node as Element).setAttribute('placeholder', value)
|
||||
}
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
/* eslint-disable class-methods-use-this */
|
||||
import { select } from '@/core/spin-query'
|
||||
import { raiseEvent } from '@/core/utils'
|
||||
import {
|
||||
|
||||
@ -68,7 +68,6 @@ export class VideoInfo {
|
||||
}
|
||||
|
||||
/** @deprecated */
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
get subtitles(): {
|
||||
id: number
|
||||
languageCode: string
|
||||
|
||||
@ -407,7 +407,6 @@ export class DoubleClickEvent {
|
||||
singleClickHandler: (e: MouseEvent) => void = none
|
||||
|
||||
private clickedOnce = false
|
||||
// eslint-disable-next-line class-methods-use-this
|
||||
private readonly stopPropagationHandler = (e: MouseEvent) => {
|
||||
e.stopImmediatePropagation()
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user