0.0.2 • Published 7 years ago
babel-plugin-rxjs v0.0.2
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:
- This plugin is in alpha.
- 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