Natural Performance Manager
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    babel-plugin-transform-regeneratorpublic

    babel-plugin-transform-regenerator

    Transform async/generator functions with regenerator

    Example

    In

    function* a() {
      yield 1;
    }

    Out

    var _marked = [a].map(regeneratorRuntime.mark);
     
    function a() {
      return regeneratorRuntime.wrap(function a$(_context) {
        while (1) {
          switch (_context.prev = _context.next) {
            case 0:
              _context.next = 2;
              return 1;
     
            case 2:
            case "end":
              return _context.stop();
          }
        }
      }, _marked[0], this);
    }

    Installation

    npm install --save-dev babel-plugin-transform-regenerator

    Usage

    Via .babelrc (Recommended)

    Without options:

    {
      "plugins": ["transform-regenerator"]
    }

    With options:

    name default value
    asyncGenerators true
    generators true
    async true
    {
      "plugins": [
        ["transform-regenerator", {
          "asyncGenerators": false,
          "generators": false,
          "async": false
        }]
      ]
    }

    Via CLI

    babel --plugins transform-regenerator script.js

    Via Node API

    require("babel-core").transform("code", {
      plugins: ["transform-regenerator"]
    });

    Keywords

    none

    install

    npm i babel-plugin-transform-regenerator

    Downloadsweekly downloads

    1,522,847

    version

    6.26.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar
    • avatar