Neptune's Personal Maid

    babel-plugin-transform-async-to-module-method

    6.24.1 • Public • Published

    babel-plugin-transform-async-to-module-method

    Turn async functions into a Bluebird coroutine

    Example

    In

    async function foo() {
      await bar();
    }

    Out

    var Bluebird = require("bluebird");
     
    var foo = Bluebird.coroutine(function* () {
      yield bar();
    });

    Installation

    npm install --save-dev babel-plugin-transform-async-to-module-method

    Usage

    Via .babelrc (Recommended)

    .babelrc

    Without options:

    {
      "plugins": ["transform-async-to-module-method"]
    }

    With options:

    {
      "plugins": [
        ["transform-async-to-module-method", {
          "module": "bluebird",
          "method": "coroutine"
        }]
      ]
    }

    Via CLI

    babel --plugins transform-async-to-module-method script.js

    Via Node API

    require("babel-core").transform("code", {
      plugins: ["transform-async-to-module-method"]
    });

    Keywords

    Install

    npm i babel-plugin-transform-async-to-module-method

    DownloadsWeekly Downloads

    1,575

    Version

    6.24.1

    License

    MIT

    Last publish

    Collaborators

    • hzoo
    • loganfsmyth
    • existentialism