Skip to content

Commit 022a2f9

Browse files
committed
Fix lint error / warnings
1 parent d7caff7 commit 022a2f9

File tree

8 files changed

+57
-56
lines changed

8 files changed

+57
-56
lines changed

.eslintrc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
"env": {
33
"node": true,
44
"browser": true,
5-
"amd": true
5+
"amd": true,
6+
"es6": true
67
},
78
"ecmaFeatures": {
89
"arrowFunctions": true,
910
"classes": true,
1011
"defaultParams": true,
1112
"destructuring": true,
1213
"forOf": true,
14+
"modules": true,
1315
"objectLiteralShorthandMethods": true,
1416
"objectLiteralShorthandProperties": true,
1517
"spread": true,
@@ -58,7 +60,7 @@
5860
"use-isnan": 1,
5961
"valid-jsdoc": 0,
6062
"valid-typeof": 1,
61-
"block-scoped-var": 1,
63+
"block-scoped-var": 0,
6264
"complexity": 0,
6365
"consistent-return": 0,
6466
"curly": 1,

grunt/sauce.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ var batches = {
7070
},
7171
}
7272

73-
for (var key in batches) {
74-
value = batches[key]
73+
for (var key in batches) { // eslint-disable-line guard-for-in
74+
var value = batches[key]
7575

7676
exports[key] = {
7777
sauceLabs: sauceConfig,

src/create-react-mixin.js

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
import { each } from './utils'
22

3+
/**
4+
* Returns a mapping of the getDataBinding keys to
5+
* the reactor values
6+
*/
7+
function getState(reactor, data) {
8+
var state = {}
9+
each(data, function(value, key) {
10+
state[key] = reactor.evaluate(value)
11+
})
12+
return state
13+
}
14+
315
/**
416
* @param {Reactor} reactor
517
*/
@@ -31,14 +43,3 @@ export default function(reactor) {
3143
}
3244
}
3345

34-
/**
35-
* Returns a mapping of the getDataBinding keys to
36-
* the reactor values
37-
*/
38-
function getState(reactor, data) {
39-
var state = {}
40-
each(data, function(value, key) {
41-
state[key] = reactor.evaluate(value)
42-
})
43-
return state
44-
}

src/reactor.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import Immutable from 'immutable'
22
import createReactMixin from './create-react-mixin'
33
import fns from './reactor/fns'
44
import { isKeyPath } from './key-path'
5-
import { isGetter, fromKeyPath } from './getter'
5+
import { isGetter } from './getter'
66
import { toJS } from './immutable-helpers'
7-
import { isArray, toFactory } from './utils'
7+
import { toFactory } from './utils'
88
import { ReactorState, ObserverState } from './reactor/records'
99

1010
/**
@@ -19,7 +19,7 @@ import { ReactorState, ObserverState } from './reactor/records'
1919
class Reactor {
2020
constructor(config = {}) {
2121
const initialReactorState = new ReactorState({
22-
debug: config.debug
22+
debug: config.debug,
2323
})
2424

2525
this.prevReactorState = initialReactorState
@@ -77,7 +77,7 @@ class Reactor {
7777
getter = []
7878
}
7979
let { observerState, entry } = fns.addObserver(this.observerState, getter, handler)
80-
this.observerState = observerState;
80+
this.observerState = observerState
8181
return () => {
8282
this.observerState = fns.removeObserverByEntry(this.observerState, entry)
8383
}
@@ -142,7 +142,7 @@ class Reactor {
142142
console.warn('Deprecation warning: `registerStore` will no longer be supported in 1.1, use `registerStores` instead')
143143
/* eslint-enable no-console */
144144
this.registerStores({
145-
[id]: store
145+
[id]: store,
146146
})
147147
}
148148

@@ -215,8 +215,8 @@ class Reactor {
215215
return
216216
}
217217

218-
const getter = entry.get('getter');
219-
const handler = entry.get('handler');
218+
const getter = entry.get('getter')
219+
const handler = entry.get('handler')
220220

221221
const prevEvaluateResult = fns.evaluate(this.prevReactorState, getter)
222222
const currEvaluateResult = fns.evaluate(this.reactorState, getter)

src/reactor/fns.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,6 @@ function isCached(reactorState, keyPathOrGetter) {
376376
return false
377377
}
378378

379-
const storeStates = entry.get('storeStates')
380-
381379
return entry.get('storeStates').every((stateId, storeId) => {
382380
return reactorState.getIn(['storeStates', storeId]) === stateId
383381
})
@@ -401,7 +399,7 @@ function cacheValue(reactorState, getter, value) {
401399
})
402400
})
403401

404-
return reactorState.setIn(['cache', getter], Immutable.Map({
402+
return reactorState.setIn(['cache', cacheKey], Immutable.Map({
405403
value: value,
406404
storeStates: storeStates,
407405
dispatchId: dispatchId,

src/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ exports.toFactory = function(Klass) {
154154
return new Klass(...args)
155155
}
156156

157-
Factory.__proto__ = Klass
157+
Factory.__proto__ = Klass // eslint-disable-line no-proto
158158
Factory.prototype = Klass.prototype
159159
return Factory
160160
}

tests/reactor-fns-tests.js

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
1-
import Immutable, { Map, List, Set, is } from 'immutable'
2-
import { Reactor, Store } from '../src/main'
1+
/*eslint-disable one-var, comma-dangle*/
2+
import { Map, Set, is } from 'immutable'
3+
import { Store } from '../src/main'
34
import fns from '../src/reactor/fns'
45
import { ReactorState, ObserverState } from '../src/reactor/records'
56
import { toImmutable } from '../src/immutable-helpers'
67

78
describe('reactor fns', () => {
89
describe('#registerStores', () => {
9-
let reactorState, store1, store2
10+
let reactorState
11+
let store1
12+
let store2
1013
let nextReactorState
1114

1215
beforeEach(() => {
1316
reactorState = new ReactorState()
1417
store1 = new Store({
1518
getInitialState() {
1619
return toImmutable({
17-
foo: 'bar'
20+
foo: 'bar',
1821
})
19-
}
22+
},
2023
})
2124
store2 = new Store({
2225
getInitialState() {
2326
return 2
24-
}
27+
},
2528
})
2629

2730
nextReactorState = fns.registerStores(reactorState, {
@@ -33,7 +36,7 @@ describe('reactor fns', () => {
3336
it('should update reactorState.stores', () => {
3437
const expectedStores = Map({
3538
store1,
36-
store2
39+
store2,
3740
})
3841
expect(is(nextReactorState.get('stores'), expectedStores)).toBe(true)
3942
})
@@ -80,24 +83,24 @@ describe('reactor fns', () => {
8083
store1 = new Store({
8184
getInitialState() {
8285
return toImmutable({
83-
foo: 'bar'
86+
foo: 'bar',
8487
})
8588
},
8689
initialize() {
8790
this.on('set1', (state, payload) => state.set('foo', payload))
88-
}
91+
},
8992
})
9093
store2 = new Store({
9194
getInitialState() {
9295
return 2
9396
},
9497
initialize() {
9598
this.on('set2', (state, payload) => payload)
96-
}
99+
},
97100
})
98101

99102
initialReactorState = fns.resetDirtyStores(
100-
fns.registerStores(reactorState, { store1, store2, })
103+
fns.registerStores(reactorState, { store1, store2 })
101104
)
102105
})
103106

@@ -116,9 +119,9 @@ describe('reactor fns', () => {
116119
const result = nextReactorState.get('state')
117120
const expected = Map({
118121
store1: Map({
119-
foo: 'bar'
122+
foo: 'bar',
120123
}),
121-
store2: 3
124+
store2: 3,
122125
})
123126
expect(is(result, expected)).toBe(true)
124127
})
@@ -154,9 +157,9 @@ describe('reactor fns', () => {
154157
const result = nextReactorState.get('state')
155158
const expected = Map({
156159
store1: Map({
157-
foo: 'bar'
160+
foo: 'bar',
158161
}),
159-
store2: 2
162+
store2: 2,
160163
})
161164
expect(is(result, expected)).toBe(true)
162165
})
@@ -184,32 +187,32 @@ describe('reactor fns', () => {
184187
beforeEach(() => {
185188
const stateToLoad = {
186189
store1: {
187-
foo: 'baz'
190+
foo: 'baz',
188191
},
189192
// invalid storekey -> ignore
190-
store3: 'wtf'
193+
store3: 'wtf',
191194
}
192195

193196
const reactorState = new ReactorState()
194197
store1 = new Store({
195198
getInitialState() {
196199
return toImmutable({
197-
foo: 'bar'
200+
foo: 'bar',
198201
})
199202
},
200203

201204
deserialize(state) {
202205
return toImmutable(state)
203-
}
206+
},
204207
})
205208
store2 = new Store({
206209
getInitialState() {
207210
return 2
208-
}
211+
},
209212
})
210213

211214
initialReactorState = fns.resetDirtyStores(
212-
fns.registerStores(reactorState, { store1, store2, })
215+
fns.registerStores(reactorState, { store1, store2 })
213216
)
214217

215218
nextReactorState = fns.loadState(initialReactorState, stateToLoad)
@@ -250,7 +253,7 @@ describe('reactor fns', () => {
250253
store1 = new Store({
251254
getInitialState() {
252255
return toImmutable({
253-
foo: 'bar'
256+
foo: 'bar',
254257
})
255258
},
256259
initialize() {
@@ -264,7 +267,7 @@ describe('reactor fns', () => {
264267
handleReset() {
265268
// override reset method and return different value
266269
return 3
267-
}
270+
},
268271
})
269272

270273
initialReactorState = fns.resetDirtyStores(
@@ -341,7 +344,7 @@ describe('reactor fns', () => {
341344
getterKey: getter,
342345
getter: getter,
343346
handler: handler,
344-
})]
347+
})],
345348
])
346349
const result = nextObserverState.get('observersMap')
347350
expect(is(expected, result)).toBe(true)
@@ -462,8 +465,6 @@ describe('reactor fns', () => {
462465
])
463466
})
464467
const result = nextObserverState
465-
console.log(expected.toJS())
466-
console.log(result.toJS())
467468
expect(is(expected, result)).toBe(true)
468469
})
469470
})
@@ -496,10 +497,9 @@ describe('reactor fns', () => {
496497
])
497498
})
498499
const result = nextObserverState
499-
console.log('expected', expected.toJS())
500-
console.log(result.toJS())
501500
expect(is(expected, result)).toBe(true)
502501
})
503502
})
504503
})
505504
})
505+
/*eslint-enable one-var, comma-dangle*/

tests/reactor-tests.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ describe('Reactor', () => {
255255
checkoutActions.setTaxPercent(5)
256256
var getter = [
257257
['taxPercent'],
258-
(percent) => percent * 2
258+
(percent) => percent * 2,
259259
]
260260
var result = reactor.evaluate(getter)
261261
expect(result).toBe(10)
@@ -277,7 +277,7 @@ describe('Reactor', () => {
277277
t => {
278278
taxPercentSpy()
279279
return t
280-
}
280+
},
281281
]
282282

283283
subtotalGetter = [

0 commit comments

Comments
 (0)