Wondering what’s next for npm?Check out our public roadmap! »

    any-observable

    0.5.1 • Public • Published

    any-observable Build Status

    Support any Observable library and polyfill

    Like any-promise. (Docs are lacking here, so refer to those docs for now)

    Install

    $ npm install any-observable
    

    You must also install the Observable library you want:

    $ npm install zen-observable
    

    Usage

    const Observable = require('any-observable'); // Using `zen-observable` since it's installed
     
    Observable.of(1, 2).forEach(value => {
        console.log(value);
    });
    //=> 1
    //=> 2

    Registration Shortcuts

    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
    

    Related


    Get professional support for this package with a Tidelift subscription
    Tidelift helps make open source sustainable for maintainers while giving companies
    assurances about security, maintenance, and licensing for their dependencies.

    Install

    npm i any-observable

    DownloadsWeekly Downloads

    3,669,481

    Version

    0.5.1

    License

    MIT

    Unpacked Size

    8.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar