0.0.1 • Published 5 years ago
babel-plugin-transform-inline v0.0.1
babel-plugin-transform-inline
Allow inline keywords before functions and class methods.
Install
$ npm i babel-plugin-transform-inline
Usage
// `inline` keyword to decorate a normal function
inline function minus (a, b) {
return a - b
}
// Arrow function
const plus = inline (a, b) => a + b
class Foo {
constructor (num) {
this._num = _num
}
// class methods are also supported
inline _plus (amount) {
return plus(this._num, amount)
}
minus (amount) {
return this._plus(minus(0, amount))
}
}
Out:
class Foo {
constructor (num) {
this._num = _num
}
minus (amount) {
return (this._num + (0 - amount))
}
}
License
MIT