diff options
Diffstat (limited to 'node_modules/symbol-observable')
-rw-r--r-- | node_modules/symbol-observable/CHANGELOG.md | 76 | ||||
-rw-r--r-- | node_modules/symbol-observable/index.d.ts | 14 | ||||
-rw-r--r-- | node_modules/symbol-observable/index.js | 5 | ||||
-rw-r--r-- | node_modules/symbol-observable/package.json | 21 | ||||
-rw-r--r-- | node_modules/symbol-observable/ponyfill.js | 19 | ||||
-rw-r--r-- | node_modules/symbol-observable/readme.md | 2 |
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 [](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 |