0.0.2 • Published 7 years ago

babel-plugin-rxjs v0.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

babel-plugin-rxjs

Automatically includes used methods.

import { Observable } from 'rxjs/Observable'
const source = Observable.fromPromise(...).mergeMap(...)

becomes

import { Observable } from 'rxjs/Observable'
import 'rxjs/add/observable/fromPromise'
import 'rxjs/add/operator/mergeMap'
const source = Observable.fromPromise(...).mergeMap(...)

Disclaimers:

  1. This plugin is in alpha.
  2. This is my first babel plugin. I have no idea what I'm doing.

For these reasons, USE AT YOUR OWN RISK. This plugin probably sucks.

Usage:

Supported patterns:

Observable methods:

Observable.from()
Observable.of()
...

Scope:

const source = Observable.from()

// Automatically detected as Observable
source.doSomething()

JSDOC @type comments:

// @type {Observable}
const source = someFunctionThatReturnsAnObservable()

/**
 * @type {Observable}
 */
const source = someFunctionThatReturnsAnObservable()

TODO:

  • Tests
  • Tests
  • Tests