any-observable

0.5.1last stable release 5 years ago
Complexity Score
Low
Open Issues
5
Dependent Projects
75
Weekly Downloadsglobal
1,542,908

License

  • MIT
    • Yesattribution
    • Permissivelinking
    • Permissivedistribution
    • Permissivemodification
    • Nopatent grant
    • Yesprivate use
    • Permissivesublicensing
    • Notrademark grant

Downloads

Readme

any-observable

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

  • is-observable - Check if a value is an Observable
  • observable-to-promise - Convert an Observable to a Promise
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.

Dependencies

Loading dependencies...

CVE IssuesActive
0
Scorecards Score
4.20
Test Coverage
No Data
Follows Semver
Yes
Github Stars
70
Dependenciestotal
13
DependenciesOutdated
13
DependenciesDeprecated
0
Threat Modelling
No
Repo Audits
No

Learn how to distribute any-observable in your own private NPM registry

npm config set registry  https://npm.cloudsmith.com/owner/repo
Processing...
Done
npm install any-observable
Processing...
Done

7 Releases

NPM on Cloudsmith

Getting started with NPM on Cloudsmith is fast and easy.