UNPKG

rn-web-cli

Version:

React Native for Web

1 lines 3.85 kB
{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\_microtask.js"],"names":["global","require","macrotask","set","Observer","MutationObserver","WebKitMutationObserver","process","Promise","isNode","module","exports","head","last","notify","flush","parent","fn","domain","exit","next","e","undefined","enter","nextTick","toggle","node","document","createTextNode","observe","characterData","data","resolve","promise","then","call","task"],"mappings":"AAAA,GAAIA,QAAYC,QAAQ,WAAR,CAAhB;AACIC,UAAYD,QAAQ,SAAR,EAAmBE,GADnC;AAEIC,SAAYJ,OAAOK,gBAAP,EAA2BL,OAAOM,sBAFlD;AAGIC,QAAYP,OAAOO,OAHvB;AAIIC,QAAYR,OAAOQ,OAJvB;AAKIC,OAAYR,QAAQ,QAAR,EAAkBM,OAAlB,GAA8B,SAL9C;;AAOAG,OAAOC,OAAP,CAAiB,UAAU;AACzB,GAAIC,KAAJ,CAAUC,IAAV,CAAgBC,MAAhB;;AAEA,GAAIC,OAAQ,QAARA,MAAQ,EAAU;AACpB,GAAIC,OAAJ,CAAYC,EAAZ;AACA,GAAGR,SAAWO,OAAST,QAAQW,MAA5B,CAAH,CAAuCF,OAAOG,IAAP;AACvC,MAAMP,IAAN,CAAW;AACTK,GAAOL,KAAKK,EAAZ;AACAL,KAAOA,KAAKQ,IAAZ;AACA,GAAI;AACFH;AACD,CAAC,MAAMI,CAAN,CAAQ;AACR,GAAGT,IAAH,CAAQE,SAAR;AACKD,KAAOS,SAAP;AACL,KAAMD,EAAN;AACD;AACF,CAACR,KAAOS,SAAP;AACF,GAAGN,MAAH,CAAUA,OAAOO,KAAP;AACX,CAfD;;;AAkBA,GAAGd,MAAH,CAAU;AACRK,OAAS,iBAAU;AACjBP,QAAQiB,QAAR,CAAiBT,KAAjB;AACD,CAFD;;AAID,CALD,IAKO,IAAGX,QAAH,CAAY;AACjB,GAAIqB,QAAS,IAAb;AACIC,KAASC,SAASC,cAAT,CAAwB,EAAxB,CADb;AAEA,GAAIxB,SAAJ,CAAaW,KAAb,EAAoBc,OAApB,CAA4BH,IAA5B,CAAkC,CAACI,cAAe,IAAhB,CAAlC;AACAhB,OAAS,iBAAU;AACjBY,KAAKK,IAAL,CAAYN,OAAS,CAACA,MAAtB;AACD,CAFD;;AAID,CARM,IAQA,IAAGjB,SAAWA,QAAQwB,OAAtB,CAA8B;AACnC,GAAIC,SAAUzB,QAAQwB,OAAR,EAAd;AACAlB,OAAS,iBAAU;AACjBmB,QAAQC,IAAR,CAAanB,KAAb;AACD,CAFD;;;;;;;AASD,CAXM,IAWA;AACLD,OAAS,iBAAU;;AAEjBZ,UAAUiC,IAAV,CAAenC,MAAf,CAAuBe,KAAvB;AACD,CAHD;AAID;;AAED,MAAO,UAASE,EAAT,CAAY;AACjB,GAAImB,MAAO,CAACnB,GAAIA,EAAL,CAASG,KAAME,SAAf,CAAX;AACA,GAAGT,IAAH,CAAQA,KAAKO,IAAL,CAAYgB,IAAZ;AACR,GAAG,CAACxB,IAAJ,CAAS;AACPA,KAAOwB,IAAP;AACAtB;AACD,CAACD,KAAOuB,IAAP;AACH,CAPD;AAQD,CA5DD","file":"_microtask.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var global = require('./_global')\n , macrotask = require('./_task').set\n , Observer = global.MutationObserver || global.WebKitMutationObserver\n , process = global.process\n , Promise = global.Promise\n , isNode = require('./_cof')(process) == 'process';\n\nmodule.exports = function(){\n var head, last, notify;\n\n var flush = function(){\n var parent, fn;\n if(isNode && (parent = process.domain))parent.exit();\n while(head){\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch(e){\n if(head)notify();\n else last = undefined;\n throw e;\n }\n } last = undefined;\n if(parent)parent.enter();\n };\n\n // Node.js\n if(isNode){\n notify = function(){\n process.nextTick(flush);\n };\n // browsers with MutationObserver\n } else if(Observer){\n var toggle = true\n , node = document.createTextNode('');\n new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new\n notify = function(){\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if(Promise && Promise.resolve){\n var promise = Promise.resolve();\n notify = function(){\n promise.then(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function(){\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n\n return function(fn){\n var task = {fn: fn, next: undefined};\n if(last)last.next = task;\n if(!head){\n head = task;\n notify();\n } last = task;\n };\n};"]}