intermingled-sources.js (1324B)
1 "use strict"; 2 3 var decl = (function() { 4 var _ref = _asyncToGenerator( 5 /*#__PURE__*/ regeneratorRuntime.mark(function _callee() { 6 return regeneratorRuntime.wrap( 7 function _callee$(_context) { 8 while (1) { 9 switch ((_context.prev = _context.next)) { 10 case 0: 11 console.log("2"); 12 13 case 1: 14 case "end": 15 return _context.stop(); 16 } 17 } 18 }, 19 _callee, 20 this 21 ); 22 }) 23 ); 24 25 return function decl() { 26 return _ref.apply(this, arguments); 27 }; 28 })(); 29 30 function _asyncToGenerator(fn) { 31 return function() { 32 var gen = fn.apply(this, arguments); 33 return new Promise(function(resolve, reject) { 34 function step(key, arg) { 35 try { 36 var info = gen[key](arg); 37 var value = info.value; 38 } catch (error) { 39 reject(error); 40 return; 41 } 42 if (info.done) { 43 resolve(value); 44 } else { 45 return Promise.resolve(value).then( 46 function(value) { 47 step("next", value); 48 }, 49 function(err) { 50 step("throw", err); 51 } 52 ); 53 } 54 } 55 return step("next"); 56 }); 57 }; 58 } 59 60 console.log("1"); 61 62 console.log("3");