Skip to content

Commit 0066018

Browse files
committed
[fix] Symbol.observable
[optimize] upgrade Upstream packages
1 parent 50c97c1 commit 0066018

File tree

6 files changed

+25
-19
lines changed

6 files changed

+25
-19
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ package-lock.json
33
dist/
44
.cache/
55
docs/
6+
.vscode/

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.editorconfig
2+
.vscode/
23
test/
34
.cache/
45
docs/

ReadMe.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
[Observable Proposal][1] implement based on [Async Generator (ES 2018)][2] & [TypeScript][3]
44

5-
[![Build Status](https://travis-ci.com/EasyWebApp/iterable-observer.svg?branch=master)][4]
6-
[![](https://data.jsdelivr.com/v1/package/npm/iterable-observer/badge?style=rounded)][5]
5+
[![NPM Dependency](https://david-dm.org/EasyWebApp/iterable-observer.svg)][4]
6+
[![Build Status](https://travis-ci.com/EasyWebApp/iterable-observer.svg?branch=master)][5]
7+
[![](https://data.jsdelivr.com/v1/package/npm/iterable-observer/badge?style=rounded)][6]
78

8-
[![NPM](https://nodei.co/npm/iterable-observer.png?downloads=true&downloadRank=true&stars=true)][6]
9+
[![NPM](https://nodei.co/npm/iterable-observer.png?downloads=true&downloadRank=true&stars=true)][7]
910

1011
## Usage
1112

@@ -77,6 +78,7 @@ app.use(BodyParser)
7778
[1]: https://github.com/tc39/proposal-observable
7879
[2]: https://tc39.es/ecma262/#sec-asyncgeneratorfunction-objects
7980
[3]: https://www.typescriptlang.org/
80-
[4]: https://travis-ci.com/EasyWebApp/iterable-observer
81-
[5]: https://www.jsdelivr.com/package/npm/iterable-observer
82-
[6]: https://nodei.co/npm/iterable-observer/
81+
[4]: https://david-dm.org/EasyWebApp/iterable-observer
82+
[5]: https://travis-ci.com/EasyWebApp/iterable-observer
83+
[6]: https://www.jsdelivr.com/package/npm/iterable-observer
84+
[7]: https://nodei.co/npm/iterable-observer/

package.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "iterable-observer",
3-
"version": "1.0.0-beta.3",
3+
"version": "1.0.0-beta.5",
44
"license": "LGPL-3.0",
55
"author": "[email protected]",
66
"description": "Observable Proposal implement based on Async Generator (ES 2018) & TypeScript",
@@ -25,17 +25,16 @@
2525
"types": "dist/index.d.ts",
2626
"main": "dist/index.js",
2727
"devDependencies": {
28-
"@types/jest": "^25.2.1",
29-
"@types/node": "^13.11.1",
28+
"@types/jest": "^26.0.4",
3029
"husky": "^4.2.5",
31-
"jest": "^25.3.0",
32-
"lint-staged": "^10.1.3",
30+
"jest": "^26.1.0",
31+
"lint-staged": "^10.2.11",
3332
"open-cli": "^6.0.1",
3433
"parcel-bundler": "^1.12.4",
35-
"prettier": "^2.0.4",
36-
"ts-jest": "^25.3.1",
37-
"typedoc": "^0.17.4",
38-
"typescript": "^3.8.3"
34+
"prettier": "^2.0.5",
35+
"ts-jest": "^26.1.2",
36+
"typedoc": "^0.17.8",
37+
"typescript": "^3.9.6"
3938
},
4039
"prettier": {
4140
"singleQuote": true,

source/Observable.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { Defer, makeDefer, EventTrigger } from './utility';
22

3-
Symbol.observable = Symbol('observable');
3+
declare global {
4+
interface SymbolConstructor {
5+
observable: symbol;
6+
}
7+
}
8+
9+
if (!Symbol.observable) Symbol.observable = Symbol('observable');
410

511
export interface Observer<T = any> {
612
next(value: T): void;

source/global.d.ts

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

0 commit comments

Comments
 (0)