0.1.0 • Published 8 years ago
babel-plugin-sync v0.1.0
babel-plugin-sync
Install
yarn add babel-plugin-sync --devUsage
With .babelrc:
{
"plugins": [
"sync"
]
}In:
class MyModule {
// $MakeMeSync
async read() {
await this.resolve('./file')
}
}Out:
class MyModule {
async read() {
await this.resolve('./file')
}
readSync() {
this.resolveSync('./file')
}
}Make returnStatement sync
We don't know if it's safe to make the return statement sync at all, if you're sure about this, use // $MakeMeSync mark explicitly.
class Foo {
// $MakeMeSync
async foo() {
- return this.bar()
+ return this.bar() // $MakeMeSync
}
}Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
Author
babel-plugin-sync © egoist, Released under the MIT License. Authored and maintained by egoist with help from contributors (list).
github.com/egoist · GitHub @egoist · Twitter @_egoistlily
0.1.0
8 years ago