|
|
1 mēnesi atpakaļ | |
|---|---|---|
| .. | ||
| register | 1 mēnesi atpakaļ | |
| implementation.js | 1 mēnesi atpakaļ | |
| index.js | 1 mēnesi atpakaļ | |
| license | 1 mēnesi atpakaļ | |
| loader.js | 1 mēnesi atpakaļ | |
| package.json | 1 mēnesi atpakaļ | |
| readme.md | 1 mēnesi atpakaļ | |
| register-shim.js | 1 mēnesi atpakaļ | |
| register.js | 1 mēnesi atpakaļ | |
Support any Observable library and polyfill
Like any-promise. (Docs are lacking here, so refer to those docs for now)
$ npm install --save any-observable
You must also install the Observable library you want:
$ npm install --save zen-observable
const Observable = require('any-observable'); // using `zen-observable` since it's installed
Observable.of(1, 2).forEach(x => console.log(x));
//=> 1
//=> 2
This adds the following shortcut registrations:
rxjs-min: Bare bones RxJs Observable implementation. See the RxJs Installation Instructions for details on patching additional methods into that implementation.rxjs: Same as rxjs-min, but adds the somewhat standard Observable.of and Observable.from.rxjs-all: The kitchen sink approach to Observables.zen: The zen-observable implementation.Shortcut registration can be done as follows:
import 'any-observable/register/zen';
It's especially handy for more recent versions of Node.js (and many test runners), that offer a --require flag:
$ ava --require=any-observable/register/zen test.js
MIT © Sindre Sorhus