Skip to content

Commit f85818f

Browse files
committed
chore: deps upgrade & remove all static method from Observable
1 parent 39be4d1 commit f85818f

File tree

9 files changed

+481
-211
lines changed

9 files changed

+481
-211
lines changed

package.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -60,48 +60,48 @@
6060
},
6161
"license": "MIT",
6262
"devDependencies": {
63-
"@types/chai": "^4.0.10",
64-
"@types/node": "^9.3.0",
65-
"@types/shelljs": "^0.7.7",
66-
"@types/sinon": "^4.1.2",
63+
"@types/chai": "^4.1.2",
64+
"@types/node": "^9.4.6",
65+
"@types/shelljs": "^0.7.8",
66+
"@types/sinon": "^4.1.3",
6767
"@types/sinon-chai": "^2.7.29",
6868
"awesome-typescript-loader": "^3.4.1",
6969
"chai": "^4.1.2",
7070
"coveralls": "^3.0.0",
71-
"css-loader": "^0.28.7",
71+
"css-loader": "^0.28.10",
7272
"extract-text-webpack-plugin": "^3.0.2",
73-
"happypack": "^4.0.0",
73+
"happypack": "^4.0.1",
7474
"html-webpack-plugin": "^2.30.1",
75-
"madge": "^3.0.0",
76-
"moment": "^2.19.4",
77-
"node-watch": "^0.5.5",
75+
"madge": "^3.0.1",
76+
"moment": "^2.20.1",
77+
"node-watch": "^0.5.7",
7878
"npm-run-all": "^4.1.2",
79-
"nyc": "^11.3.0",
79+
"nyc": "^11.4.1",
8080
"raw-loader": "^0.5.1",
8181
"rxjs": "^5.5.6",
82-
"shelljs": "^0.8.0",
82+
"shelljs": "^0.8.1",
8383
"shx": "^0.2.2",
84-
"sinon": "^4.1.3",
84+
"sinon": "^4.4.0",
8585
"sinon-chai": "^2.14.0",
8686
"source-map-loader": "^0.2.3",
87-
"style-loader": "^0.20.0",
88-
"tman": "^1.7.3",
87+
"style-loader": "^0.20.2",
88+
"tman": "^1.7.4",
8989
"ts-node": "^5.0.0",
90-
"tslint": "^5.8.0",
90+
"tslint": "^5.9.1",
9191
"tslint-eslint-rules": "^5.0.0",
9292
"tslint-loader": "^3.5.3",
93-
"typescript": "^2.6.2",
94-
"webpack": "^3.10.0",
95-
"webpack-dev-server": "^2.9.7"
93+
"typescript": "^2.7.2",
94+
"webpack": "^3.11.0",
95+
"webpack-dev-server": "^2.11.1"
9696
},
9797
"dependencies": {
9898
"@types/lovefield": "^2.1.1",
9999
"lovefield": "2.1.12",
100-
"nesthydrationjs": "^1.0.2"
100+
"nesthydrationjs": "^1.0.3"
101101
},
102102
"peerDependencies": {
103103
"rxjs": "^5.3.0",
104-
"tslib": "^1.7.0"
104+
"tslib": "^1.9.0"
105105
},
106106
"typings": "./index.d.ts"
107107
}

src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import './operators'
21
import './global'
32
import 'tslib'
43

src/operators.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/storage/Database.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import { Observable } from 'rxjs/Observable'
22
import { ErrorObservable } from 'rxjs/observable/ErrorObservable'
33
import { Subscription } from 'rxjs/Subscription'
4+
import { from } from 'rxjs/observable/from'
5+
import { fromPromise } from 'rxjs/observable/fromPromise'
6+
import { of as just } from 'rxjs/observable/of'
47
import { ConnectableObservable } from 'rxjs/observable/ConnectableObservable'
58
import { concatMap } from 'rxjs/operators/concatMap'
69
import { map } from 'rxjs/operators/map'
@@ -40,7 +43,7 @@ export class Database {
4043
private connected = false
4144
// note thin cache will be unreliable in some eage case
4245
private storedIds = new Set<string>()
43-
private subscription: Subscription
46+
private subscription: Subscription | null = null
4447

4548
private findPrimaryKey = (name: string) => {
4649
return this.findSchema(name)!.pk
@@ -257,7 +260,7 @@ export class Database {
257260
return this.executor(db, [query]).pipe(tap(onError))
258261
}
259262

260-
return Observable.fromPromise(prefetch.exec())
263+
return fromPromise(prefetch.exec())
261264
.pipe(concatMap(deleteByScopedIds))
262265
}
263266

@@ -289,7 +292,7 @@ export class Database {
289292

290293
return this.executor(db, queries).pipe(tap(onError))
291294
} else {
292-
return Observable.of({ result: false, insert: 0, update: 0, delete: 0, select: 0 })
295+
return just({ result: false, insert: 0, update: 0, delete: 0, select: 0 })
293296
}
294297
}
295298
return this.database$.pipe(concatMap(upsert))
@@ -342,7 +345,7 @@ export class Database {
342345
}
343346

344347
const prefetch = predicatableQuery(db, table, predicate!, StatementType.Select)
345-
return Observable.fromPromise(prefetch.exec()).pipe(
348+
return fromPromise(prefetch.exec()).pipe(
346349
concatMap(removeByRootEntities)
347350
)
348351
}
@@ -363,7 +366,7 @@ export class Database {
363366
this.schemas.clear()
364367
this.storedIds.clear()
365368
this.schemaBuilder = null
366-
this.subscription.unsubscribe()
369+
this.subscription!.unsubscribe()
367370
})
368371
)
369372
}
@@ -378,7 +381,7 @@ export class Database {
378381
executor(db: lf.Database, queries: lf.query.Builder[]) {
379382
const tx = db.createTransaction()
380383

381-
return Observable.fromPromise(tx.exec(queries)).pipe(
384+
return fromPromise(tx.exec(queries)).pipe(
382385
tap(transactionErrorHandler),
383386
map((ret) => {
384387
return {
@@ -409,7 +412,7 @@ export class Database {
409412
get() {
410413
return (_: lf.Database, queries: lf.query.Builder[]) => {
411414
transactionQueries.push(...queries)
412-
return Observable.of(null)
415+
return just(null)
413416
}
414417
}
415418
},
@@ -424,7 +427,7 @@ export class Database {
424427
commit: () => {
425428
return effects.reduce((acc, curr) => {
426429
return acc.pipe(tap(curr))
427-
}, Observable.from(tx.exec(transactionQueries))).pipe(
430+
}, from(tx.exec(transactionQueries))).pipe(
428431
map((r) => {
429432
return {
430433
result: true,
@@ -866,7 +869,7 @@ export class Database {
866869
}
867870
const query = predicatableQuery(db, table, predicate!, StatementType.Select)
868871

869-
return Observable.fromPromise<T[]>(query.exec() as any)
872+
return fromPromise<T[]>(query.exec() as any)
870873
}
871874

872875
return [get, remove]

src/storage/modules/Mutation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as Exception from '../../exception'
77
export class Mutation {
88

99
private params: Object
10-
private meta: {
10+
private meta!: {
1111
key: string,
1212
val: any
1313
}

src/storage/modules/QueryToken.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Observable } from 'rxjs/Observable'
22
import { OperatorFunction } from 'rxjs/interfaces'
3+
import { from } from 'rxjs/observable/from'
34
import { combineAll } from 'rxjs/operators/combineAll'
45
import { map } from 'rxjs/operators/map'
56
import { publishReplay } from 'rxjs/operators/publishReplay'
@@ -58,7 +59,7 @@ export class QueryToken<T> {
5859

5960
concat(...tokens: QueryToken<T>[]) {
6061
tokens.unshift(this)
61-
const newSelector$ = Observable.from(tokens).pipe(
62+
const newSelector$ = from(tokens).pipe(
6263
map(token => token.selector$.pipe(skipWhileProxySelector)),
6364
combineAll<Observable<Selector<T>>, Selector<T>[]>(),
6465
map((r) => {
@@ -71,7 +72,7 @@ export class QueryToken<T> {
7172

7273
combine(...tokens: QueryToken<any>[]) {
7374
tokens.unshift(this)
74-
const newSelector$ = Observable.from(tokens).pipe(
75+
const newSelector$ = from(tokens).pipe(
7576
map(token => token.selector$.pipe(skipWhileProxySelector)),
7677
combineAll<Observable<Selector<T>>, Selector<T>[]>(),
7778
map((r) => {

src/storage/modules/Selector.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { Observer } from 'rxjs/Observer'
22
import { Observable } from 'rxjs/Observable'
33
import { OperatorFunction } from 'rxjs/interfaces'
4+
import { from } from 'rxjs/observable/from'
5+
import { fromPromise } from 'rxjs/observable/fromPromise'
46
import { combineAll } from 'rxjs/operators/combineAll'
57
import { debounceTime } from 'rxjs/operators/debounceTime'
68
import { map } from 'rxjs/operators/map'
@@ -47,7 +49,7 @@ export class Selector <T> {
4749
const fakeQuery = { toSql: identity }
4850
// 初始化一个空的 QuerySelector,然后在初始化以后替换它上面的属性和方法
4951
const dist = new Selector<U>(originalToken.db, fakeQuery as any, { } as any)
50-
dist.change$ = Observable.from(metaDatas).pipe(
52+
dist.change$ = from(metaDatas).pipe(
5153
map(metas => metas.mapFn(metas.change$)),
5254
combineAll<Observable<U[]>, U[][]>(),
5355
map(r => r.reduce((acc, val) => acc.concat(val))),
@@ -58,7 +60,7 @@ export class Selector <T> {
5860
dist.values = () => {
5961
assert(!dist.consumed, Exception.TokenConsumed())
6062
dist.consumed = true
61-
return Observable.from(metaDatas).pipe(
63+
return from(metaDatas).pipe(
6264
mergeMap(metaData => metaData.values()),
6365
reduce((acc, val) => acc.concat(val))
6466
)
@@ -201,9 +203,9 @@ export class Selector <T> {
201203
const p = this.rangeQuery.exec()
202204
.then(r => r.map(v => v[this.shape.pk.name]))
203205
.then(pks => this.getValue(this.getQuery(this.inPKs(pks))))
204-
return this.mapFn(Observable.fromPromise(p))
206+
return this.mapFn(fromPromise(p))
205207
} else {
206-
return this.mapFn(Observable.fromPromise(this.getValue(this.getQuery()) as Promise<T[]>))
208+
return this.mapFn(fromPromise(this.getValue(this.getQuery()) as Promise<T[]>))
207209
}
208210
}
209211

src/utils/valid.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Observable } from 'rxjs/Observable'
2+
import { empty } from 'rxjs/observable/empty'
23
import { skip } from 'rxjs/operators/skip'
34
import { ErrorObservable } from 'rxjs/observable/ErrorObservable'
45

@@ -8,5 +9,5 @@ export function valid<T>(condition: any, error: Error): ErrorObservable | Observ
89
return Observable.throw(error)
910
}
1011

11-
return Observable.empty<T>().pipe(skip(1))
12+
return empty<T>().pipe(skip(1))
1213
}

0 commit comments

Comments
 (0)