Skip to content

Instantly share code, notes, and snippets.

@connorjclark
Created June 8, 2020 22:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save connorjclark/af8bccfff377ac44efc104a79bc75da2 to your computer and use it in GitHub Desktop.
Save connorjclark/af8bccfff377ac44efc104a79bc75da2 to your computer and use it in GitHub Desktop.
regenerator transpile
// @ts-nocheck
/* eslint-disable */

class MyTestClass {};
async function reg(...args) {
  await 1;
  for (let i = 0; i < 10; i++) await 2;
  await 3;
}
const spread = [...[1,2,3], 3, 2, 1];
reg(...spread);
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
// @ts-nocheck

/* eslint-disable */
class MyTestClass {}

;

function reg(...args) {
  var i;
  return regeneratorRuntime.async(function reg$(_context) {
    while (1) switch (_context.prev = _context.next) {
      case 0:
        _context.next = 2;
        return regeneratorRuntime.awrap(1);

      case 2:
        i = 0;

      case 3:
        if (!(i < 10)) {
          _context.next = 9;
          break;
        }

        _context.next = 6;
        return regeneratorRuntime.awrap(2);

      case 6:
        i++;
        _context.next = 3;
        break;

      case 9:
        _context.next = 11;
        return regeneratorRuntime.awrap(3);

      case 11:
      case "end":
        return _context.stop();
    }
  }, null, null, null, Promise);
}

const spread = [...[1, 2, 3], 3, 2, 1];
reg(...spread);

},{}]},{},[1])
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJ2YXJpYW50cy81ZmQzOWRiODY3MmZkNzBkNjY0MjU3MDk1NjZmMTAwY2IwZGExMzc0NzQzODFkYmY5MDhlNzE4NzhkYTRkNmE1L29ubHktcGx1Z2luLy1iYWJlbC1wbHVnaW4tdHJhbnNmb3JtLXJlZ2VuZXJhdG9yL21haW4uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTs7QUFDQTtBQUVBLE1BQU0sV0FBTixDQUFrQjs7QUFBRTs7QUFDcEIsU0FBZSxHQUFmLENBQW1CLEdBQUcsSUFBdEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0NBQ1EsQ0FEUjs7QUFBQTtBQUVXLFFBQUEsQ0FGWCxHQUVlLENBRmY7O0FBQUE7QUFBQSxjQUVrQixDQUFDLEdBQUcsRUFGdEI7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQSx3Q0FFcUMsQ0FGckM7O0FBQUE7QUFFMEIsUUFBQSxDQUFDLEVBRjNCO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUEsd0NBR1EsQ0FIUjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBS0EsTUFBTSxNQUFNLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBRCxFQUFHLENBQUgsRUFBSyxDQUFMLENBQUosRUFBYSxDQUFiLEVBQWdCLENBQWhCLEVBQW1CLENBQW5CLENBQWY7QUFDQSxHQUFHLENBQUMsR0FBRyxNQUFKLENBQUgiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCIvLyBAdHMtbm9jaGVja1xuLyogZXNsaW50LWRpc2FibGUgKi9cblxuY2xhc3MgTXlUZXN0Q2xhc3Mge307XG5hc3luYyBmdW5jdGlvbiByZWcoLi4uYXJncykge1xuICBhd2FpdCAxO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IDEwOyBpKyspIGF3YWl0IDI7XG4gIGF3YWl0IDM7XG59XG5jb25zdCBzcHJlYWQgPSBbLi4uWzEsMiwzXSwgMywgMiwgMV07XG5yZWcoLi4uc3ByZWFkKTtcbiJdfQ==
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,(function(r){var n=e[i][1][r];return o(n||r)}),p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){class MyTestClass{}function reg(...args){var i;return regeneratorRuntime.async((function reg$(_context){while(1)switch(_context.prev=_context.next){case 0:_context.next=2;return regeneratorRuntime.awrap(1);case 2:i=0;case 3:if(!(i<10)){_context.next=9;break}_context.next=6;return regeneratorRuntime.awrap(2);case 6:i++;_context.next=3;break;case 9:_context.next=11;return regeneratorRuntime.awrap(3);case 11:case"end":return _context.stop()}}),null,null,null,Promise)}const spread=[...[1,2,3],3,2,1];reg(...spread)},{}]},{},[1]);
//# sourceMappingURL=main.bundle.min.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment