aboutsummaryrefslogtreecommitdiff
path: root/node_modules/symbol-observable
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/symbol-observable')
-rw-r--r--node_modules/symbol-observable/CHANGELOG.md76
-rw-r--r--node_modules/symbol-observable/index.d.ts14
-rw-r--r--node_modules/symbol-observable/index.js5
-rw-r--r--node_modules/symbol-observable/package.json21
-rw-r--r--node_modules/symbol-observable/ponyfill.js19
-rw-r--r--node_modules/symbol-observable/readme.md2
6 files changed, 108 insertions, 29 deletions
diff --git a/node_modules/symbol-observable/CHANGELOG.md b/node_modules/symbol-observable/CHANGELOG.md
index abb46759c..da2354f07 100644
--- a/node_modules/symbol-observable/CHANGELOG.md
+++ b/node_modules/symbol-observable/CHANGELOG.md
@@ -1,3 +1,79 @@
+<a name="1.1.0"></a>
+# [1.1.0](https://github.com/blesh/symbol-observable/compare/1.0.4...v1.1.0) (2017-11-28)
+
+
+### Bug Fixes
+
+* **TypeScript:** update TS to 2.0, fix typings ([e08474e](https://github.com/blesh/symbol-observable/commit/e08474e)), closes [#27](https://github.com/blesh/symbol-observable/issues/27)
+
+
+### Features
+
+* **browser:** Fully qualified import for native esm browser support (#31) ([8ae5f8e](https://github.com/blesh/symbol-observable/commit/8ae5f8e))
+* **index.d.ts:** add type info to Symbol.observable ([e4be157](https://github.com/blesh/symbol-observable/commit/e4be157))
+
+
+
+<a name="1.0.4"></a>
+## [1.0.4](https://github.com/blesh/symbol-observable/compare/1.0.3...v1.0.4) (2016-10-13)
+
+
+### Bug Fixes
+
+* **global:** global variable location no longer assumes `module` exists ([4f85ede](https://github.com/blesh/symbol-observable/commit/4f85ede)), closes [#24](https://github.com/blesh/symbol-observable/issues/24)
+
+
+
+<a name="1.0.3"></a>
+## [1.0.3](https://github.com/blesh/symbol-observable/compare/1.0.2...v1.0.3) (2016-10-11)
+
+
+### Bug Fixes
+
+* **mozilla addons support:** fix obtaining global object (#23) ([38da34d](https://github.com/blesh/symbol-observable/commit/38da34d)), closes [#23](https://github.com/blesh/symbol-observable/issues/23)
+
+
+
+<a name="1.0.2"></a>
+## [1.0.2](https://github.com/blesh/symbol-observable/compare/1.0.1...v1.0.2) (2016-08-09)
+
+### Bug Fixes
+
+* **ECMAScript 3**: ensure output is ES3 compatible ([3f37af3](https://github.com/blesh/symbol-observable/commit/3f37af3))
+
+
+
+<a name="1.0.1"></a>
+## [1.0.1](https://github.com/blesh/symbol-observable/compare/1.0.0...v1.0.1) (2016-06-15)
+
+
+### Bug Fixes
+
+* **bundlers:** fix issue that caused some bundlers not to be able to locate `/lib` (#19) ([dd8fdfe](https://github.com/blesh/symbol-observable/commit/dd8fdfe)), closes [(#19](https://github.com/(/issues/19) [#17](https://github.com/blesh/symbol-observable/issues/17)
+
+
+
+<a name="1.0.0"></a>
+# [1.0.0](https://github.com/blesh/symbol-observable/compare/0.2.4...v1.0.0) (2016-06-13)
+
+
+### Bug Fixes
+
+* **index.js:** use typeof to check for global or window definitions (#8) ([5f4c2c6](https://github.com/blesh/symbol-observable/commit/5f4c2c6))
+* **types:** use default syntax for typedef ([240e3a6](https://github.com/blesh/symbol-observable/commit/240e3a6))
+* **TypeScript:** exported ponyfill now works with TypeScript ([c0b894e](https://github.com/blesh/symbol-observable/commit/c0b894e))
+
+### Features
+
+* **es2015:** add es2015 implementation to support rollup (#10) ([7a41de9](https://github.com/blesh/symbol-observable/commit/7a41de9))
+
+
+### BREAKING CHANGES
+
+* TypeScript: CJS users will now have to `require('symbol-observable').default` rather than just `require('symbol-observable')` this was done to better support ES6 module bundlers.
+
+
+
<a name="0.2.4"></a>
## [0.2.4](https://github.com/blesh/symbol-observable/compare/0.2.2...v0.2.4) (2016-04-25)
diff --git a/node_modules/symbol-observable/index.d.ts b/node_modules/symbol-observable/index.d.ts
index e5dd040ac..37a0d8bb0 100644
--- a/node_modules/symbol-observable/index.d.ts
+++ b/node_modules/symbol-observable/index.d.ts
@@ -1,2 +1,14 @@
declare const observableSymbol: symbol;
-export = observableSymbol; \ No newline at end of file
+export default observableSymbol;
+
+declare global {
+ export interface SymbolConstructor {
+ readonly observable: symbol;
+ }
+
+ export const Symbol: SymbolConstructor;
+}
+
+export interface Symbol {
+ readonly [Symbol.observable]: symbol;
+}
diff --git a/node_modules/symbol-observable/index.js b/node_modules/symbol-observable/index.js
index 1aefd759a..b58e228f6 100644
--- a/node_modules/symbol-observable/index.js
+++ b/node_modules/symbol-observable/index.js
@@ -1,4 +1 @@
-/* global window */
-'use strict';
-
-module.exports = require('./ponyfill')(global || window || this);
+module.exports = require('./lib/index');
diff --git a/node_modules/symbol-observable/package.json b/node_modules/symbol-observable/package.json
index 49ff105b8..e6a9a3785 100644
--- a/node_modules/symbol-observable/package.json
+++ b/node_modules/symbol-observable/package.json
@@ -1,6 +1,6 @@
{
"name": "symbol-observable",
- "version": "0.2.4",
+ "version": "1.1.0",
"description": "Symbol.observable ponyfill",
"license": "MIT",
"repository": "blesh/symbol-observable",
@@ -12,13 +12,21 @@
"node": ">=0.10.0"
},
"scripts": {
- "test": "mocha"
+ "test": "npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill",
+ "build": "babel es --out-dir lib",
+ "prepublish": "npm test"
},
"files": [
"index.js",
"ponyfill.js",
- "index.d.ts"
+ "index.d.ts",
+ "es/index.js",
+ "es/ponyfill/js",
+ "lib/index.js",
+ "lib/ponyfill.js"
],
+ "jsnext:main": "es/index.js",
+ "typings": "index.d.ts",
"keywords": [
"symbol",
"observable",
@@ -28,7 +36,12 @@
"shim"
],
"devDependencies": {
+ "babel-cli": "^6.9.0",
+ "babel-preset-es2015": "^6.9.0",
+ "babel-preset-es3": "^1.0.0",
"chai": "^3.5.0",
- "mocha": "^2.4.5"
+ "check-es3-syntax-cli": "^0.1.0",
+ "mocha": "^2.4.5",
+ "typescript": "^2.1.4"
}
}
diff --git a/node_modules/symbol-observable/ponyfill.js b/node_modules/symbol-observable/ponyfill.js
deleted file mode 100644
index b81f36c19..000000000
--- a/node_modules/symbol-observable/ponyfill.js
+++ /dev/null
@@ -1,19 +0,0 @@
-'use strict';
-
-module.exports = function symbolObservablePonyfill(root) {
- var result;
- var Symbol = root.Symbol;
-
- if (typeof Symbol === 'function') {
- if (Symbol.observable) {
- result = Symbol.observable;
- } else {
- result = Symbol('observable');
- Symbol.observable = result;
- }
- } else {
- result = '@@observable';
- }
-
- return result;
-};
diff --git a/node_modules/symbol-observable/readme.md b/node_modules/symbol-observable/readme.md
index b4831594b..99bb9a066 100644
--- a/node_modules/symbol-observable/readme.md
+++ b/node_modules/symbol-observable/readme.md
@@ -1,6 +1,6 @@
# symbol-observable [![Build Status](https://travis-ci.org/blesh/symbol-observable.svg?branch=master)](https://travis-ci.org/blesh/symbol-observable)
-> [Symbol.observable](https://github.com/zenparsing/es-observable) ponyfill
+> [`Symbol.observable`](https://github.com/zenparsing/es-observable) [ponyfill](https://ponyfill.com)
## Install