Skip to content

Commit 2079ca0

Browse files
authored
Merge pull request #218 from Auge19/code_quality
eslint) some manuell fixes
2 parents 3dca437 + 5fe6295 commit 2079ca0

File tree

17 files changed

+64
-47
lines changed

17 files changed

+64
-47
lines changed

eslint.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export default [
1616
"prefer-const": "off",
1717
"no-useless-escape": "off",
1818
"no-array-constructor": "off",
19+
"no-misleading-character-class": "off",
20+
"@typescript-eslint/no-this-alias": "off",
1921
"@typescript-eslint/no-array-constructor": "off",
2022
"@typescript-eslint/no-explicit-any": "off",
2123
"@typescript-eslint/no-require-imports": "off",

packages/bind/src/applyBindings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ function applyBindingsToNodeInternal<T>(node: Node, sourceBindings: Record<strin
361361
* @param {Object} bindings
362362
* @param {[Promise]} nodeAsyncBindingPromises
363363
*/
364-
function triggerDescendantsComplete (node : Node, bindings : Object, nodeAsyncBindingPromises : Set<Promise<any>>) {
364+
function triggerDescendantsComplete (node : Node, bindings : object, nodeAsyncBindingPromises : Set<Promise<any>>) {
365365
/** descendantsComplete ought to be an instance of the descendantsComplete
366366
* binding handler. */
367367
const hasBindingHandler = bindingEvent.descendantsComplete in bindings

packages/binding.core/spec/hasfocusBehaviors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const legacyCustomBinding = {
7272
var value = !!unwrap(valueAccessor());
7373

7474
if (!element[hasfocusUpdatingProperty] && element[hasfocusLastValue] !== value) {
75-
value ? element.focus() : element.blur();
75+
if(value) { element.focus() } else { element.blur() }
7676

7777
// In IE, the blur method doesn't always cause the element to lose focus (for example, if the window is not in focus).
7878
// Setting focus to the body element does seem to be reliable in IE, but should only be used if we know that the current

packages/binding.core/src/hasfocus.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export var hasfocus = {
6060
var value = !!unwrap(valueAccessor())
6161

6262
if (!element[hasfocusUpdatingProperty] && element[hasfocusLastValue] !== value) {
63-
value ? element.focus() : element.blur()
63+
if(value) { element.focus() } else { element.blur() }
6464

6565
// In IE, the blur method doesn't always cause the element to lose focus (for example, if the window is not in focus).
6666
// Setting focus to the body element does seem to be reliable in IE, but should only be used if we know that the current

packages/binding.template/spec/nativeTemplateEngineBehaviors.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ describe('Native template engine', function () {
4949

5050
describe('Named templates', function () {
5151
function testRenderTemplate (templateElem, templateElemId?, templateElementProp?) {
52-
templateElementProp || (templateElementProp = 'innerHTML')
52+
templateElementProp = templateElementProp || 'innerHTML'
5353
templateElem[templateElementProp] = "name: <div data-bind='text: name'></div>"
5454

5555
renderTemplate(templateElemId, {

packages/computed/spec/computedObservableBehaviors.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -380,9 +380,9 @@ describe('Dependent Observable', function () {
380380
})
381381

382382
it('Should describe itself as inactive if subsequent runs of the evaluator result in there being no dependencies', function () {
383-
var someObservable = observable('initial'),
384-
shouldHaveDependency = true,
385-
computedInstance = computed(function () { shouldHaveDependency && someObservable() })
383+
const someObservable = observable('initial')
384+
let shouldHaveDependency = true
385+
const computedInstance = computed(function () { if(shouldHaveDependency) someObservable() })
386386
expect(computedInstance.isActive()).toEqual(true)
387387

388388
// Trigger a refresh
@@ -392,10 +392,10 @@ describe('Dependent Observable', function () {
392392
})
393393

394394
it('Should be inactive if it depends on an inactive computed', function () {
395-
var someObservable = observable('initial'),
396-
shouldHaveDependency = true,
397-
computed1 = computed(function () { shouldHaveDependency && someObservable() }),
398-
computed2 = computed(computed1)
395+
const someObservable = observable('initial')
396+
let shouldHaveDependency = true
397+
const computed1 = computed(function () { if(shouldHaveDependency) someObservable() })
398+
const computed2 = computed(computed1)
399399
expect(computed2.isActive()).toEqual(true)
400400

401401
// Trigger a refresh

packages/computed/src/computed.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export interface ComputedFunctions<T = any> extends Subscribable<T> {
5858
}
5959

6060
// used in computed, but empty interface is pointless. Check if it's needed
61+
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
6162
export interface PureComputed<T = any> extends Computed<T> { }
6263

6364
export type ComputedReadFunction<T = any, TTarget = void> = Subscribable<T> | Observable<T> | Computed<T> | ((this: TTarget) => T);

packages/provider.mustache/src/AttributeMustacheProvider.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ export default class AttributeMustacheProvider extends Provider {
9292
}
9393
}
9494

95-
getBindingAccessors (node: Element, context?: {}) {
95+
getBindingAccessors (node: Element, context?) {
96+
if(context === undefined) context = {}
9697
return Object.assign({}, ...this.bindingObjects(node, context))
9798
}
9899
}

packages/utils.parser/spec/preparserBehavior.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ describe('Expression Rewriting', function () {
122122

123123
var model = { firstName, lastName, boss, getAssistant }
124124

125-
const parsed = eval('({' + rewritten + '})') // eslint-disable-line
125+
const parsed = eval('({' + rewritten + '})')
126126
// test values of property
127127
expect(parsed.a).to.equal(1)
128128
expect(parsed.b).to.equal('bob')
@@ -139,13 +139,13 @@ describe('Expression Rewriting', function () {
139139
it('Should be able to eval rewritten literals that contain unquoted keywords as keys', function () {
140140
var rewritten = preProcessBindings('if: true')
141141
expect(rewritten).to.equal("'if':true")
142-
var evaluated = eval('({' + rewritten + '})') // eslint-disable-line
142+
var evaluated = eval('({' + rewritten + '})')
143143
expect(evaluated['if']).to.equal(true)
144144
})
145145

146146
it('Should eval keys without a value as if the value is undefined', function () {
147147
var rewritten = preProcessBindings('a: 1, b')
148-
var parsedRewritten = eval('({' + rewritten + '})') // eslint-disable-line
148+
var parsedRewritten = eval('({' + rewritten + '})')
149149
expect(parsedRewritten.a).to.equal(1)
150150
expect('b' in parsedRewritten).to.be.ok // eslint-disable-line
151151
expect(parsedRewritten.b).to.be.undefined // eslint-disable-line
@@ -155,7 +155,7 @@ describe('Expression Rewriting', function () {
155155
// Deprecated
156156
var rewritten = preProcessBindings('a: 1', {valueAccessors: true})
157157
expect(rewritten).to.equal("'a':function(){return 1 }")
158-
var evaluated = eval('({' + rewritten + '})') // eslint-disable-line
158+
var evaluated = eval('({' + rewritten + '})')
159159
expect(evaluated['a']()).to.equal(1)
160160
})
161161

@@ -170,7 +170,7 @@ describe('Expression Rewriting', function () {
170170
{key: 'd', value: '\'2\'/2'},
171171
{key: 'r', value: '/a regex/'}])
172172
var rewritten = preProcessBindings(result)
173-
var evaluated = eval('({' + rewritten + '})') // eslint-disable-line
173+
var evaluated = eval('({' + rewritten + '})')
174174
expect(evaluated.a).to.equal(0)
175175
expect(evaluated.b).to.equal(2)
176176
expect(evaluated.c).to.equal(3)

packages/utils.parser/spec/preprocessingBehavior.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ describe('Binding preprocessing', function () {
4848
expect(parsedRewritten.a).to.equal(1)
4949
expect(parsedRewritten.a2).to.equal(1)
5050

51-
expect(parsedRewritten.b).to.be.undefined
51+
expect(parsedRewritten.b).to.equal(undefined)
5252
expect(parsedRewritten.b2).to.equal(2)
5353
})
5454

@@ -67,7 +67,7 @@ describe('Binding preprocessing', function () {
6767
}
6868
var rewritten = preProcessBindings('a: 2')
6969
var parsedRewritten = eval('({' + rewritten + '})')
70-
expect(parsedRewritten.a).to.be.undefined
70+
expect(parsedRewritten.a).to.equal(undefined)
7171
expect(parsedRewritten.b).to.equal(3)
7272
})
7373

0 commit comments

Comments
 (0)