1 |
- {"ast":null,"code":"\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime-corejs3/helpers/defineProperty\"));\nvar _promiseUtils = require(\"./promiseUtils\");\nclass TaskQueue {\n constructor() {\n (0, _defineProperty2.default)(this, \"queue\", void 0);\n this.queue = [];\n }\n enqueue(task) {\n const taskComplete = (0, _promiseUtils.resolvingPromise)();\n this.queue.push({\n task: task,\n _completion: taskComplete\n });\n if (this.queue.length === 1) {\n task().then(() => {\n this._dequeue();\n taskComplete.resolve();\n }, error => {\n this._dequeue();\n taskComplete.reject(error);\n });\n }\n return taskComplete;\n }\n _dequeue() {\n this.queue.shift();\n if (this.queue.length) {\n const next = this.queue[0];\n next.task().then(() => {\n this._dequeue();\n next._completion.resolve();\n }, error => {\n this._dequeue();\n next._completion.reject(error);\n });\n }\n }\n}\nmodule.exports = TaskQueue;\nvar _default = exports.default = TaskQueue;","map":{"version":3,"names":["_Object$defineProperty","require","_interopRequireDefault","exports","value","default","_defineProperty2","_promiseUtils","TaskQueue","constructor","queue","enqueue","task","taskComplete","resolvingPromise","push","_completion","length","then","_dequeue","resolve","error","reject","shift","next","module","_default"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/parse/lib/browser/TaskQueue.js"],"sourcesContent":["\"use strict\";\n\nvar _Object$defineProperty = require(\"@babel/runtime-corejs3/core-js-stable/object/define-property\");\nvar _interopRequireDefault = require(\"@babel/runtime-corejs3/helpers/interopRequireDefault\");\n_Object$defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime-corejs3/helpers/defineProperty\"));\nvar _promiseUtils = require(\"./promiseUtils\");\nclass TaskQueue {\n constructor() {\n (0, _defineProperty2.default)(this, \"queue\", void 0);\n this.queue = [];\n }\n enqueue(task) {\n const taskComplete = (0, _promiseUtils.resolvingPromise)();\n this.queue.push({\n task: task,\n _completion: taskComplete\n });\n if (this.queue.length === 1) {\n task().then(() => {\n this._dequeue();\n taskComplete.resolve();\n }, error => {\n this._dequeue();\n taskComplete.reject(error);\n });\n }\n return taskComplete;\n }\n _dequeue() {\n this.queue.shift();\n if (this.queue.length) {\n const next = this.queue[0];\n next.task().then(() => {\n this._dequeue();\n next._completion.resolve();\n }, error => {\n this._dequeue();\n next._completion.reject(error);\n });\n }\n }\n}\nmodule.exports = TaskQueue;\nvar _default = exports.default = TaskQueue;"],"mappings":"AAAA,YAAY;;AAEZ,IAAIA,sBAAsB,GAAGC,OAAO,CAAC,8DAA8D,CAAC;AACpG,IAAIC,sBAAsB,GAAGD,OAAO,CAAC,sDAAsD,CAAC;AAC5FD,sBAAsB,CAACG,OAAO,EAAE,YAAY,EAAE;EAC5CC,KAAK,EAAE;AACT,CAAC,CAAC;AACFD,OAAO,CAACE,OAAO,GAAG,KAAK,CAAC;AACxB,IAAIC,gBAAgB,GAAGJ,sBAAsB,CAACD,OAAO,CAAC,+CAA+C,CAAC,CAAC;AACvG,IAAIM,aAAa,GAAGN,OAAO,CAAC,gBAAgB,CAAC;AAC7C,MAAMO,SAAS,CAAC;EACdC,WAAWA,CAAA,EAAG;IACZ,CAAC,CAAC,EAAEH,gBAAgB,CAACD,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC;IACpD,IAAI,CAACK,KAAK,GAAG,EAAE;EACjB;EACAC,OAAOA,CAACC,IAAI,EAAE;IACZ,MAAMC,YAAY,GAAG,CAAC,CAAC,EAAEN,aAAa,CAACO,gBAAgB,EAAE,CAAC;IAC1D,IAAI,CAACJ,KAAK,CAACK,IAAI,CAAC;MACdH,IAAI,EAAEA,IAAI;MACVI,WAAW,EAAEH;IACf,CAAC,CAAC;IACF,IAAI,IAAI,CAACH,KAAK,CAACO,MAAM,KAAK,CAAC,EAAE;MAC3BL,IAAI,CAAC,CAAC,CAACM,IAAI,CAAC,MAAM;QAChB,IAAI,CAACC,QAAQ,CAAC,CAAC;QACfN,YAAY,CAACO,OAAO,CAAC,CAAC;MACxB,CAAC,EAAEC,KAAK,IAAI;QACV,IAAI,CAACF,QAAQ,CAAC,CAAC;QACfN,YAAY,CAACS,MAAM,CAACD,KAAK,CAAC;MAC5B,CAAC,CAAC;IACJ;IACA,OAAOR,YAAY;EACrB;EACAM,QAAQA,CAAA,EAAG;IACT,IAAI,CAACT,KAAK,CAACa,KAAK,CAAC,CAAC;IAClB,IAAI,IAAI,CAACb,KAAK,CAACO,MAAM,EAAE;MACrB,MAAMO,IAAI,GAAG,IAAI,CAACd,KAAK,CAAC,CAAC,CAAC;MAC1Bc,IAAI,CAACZ,IAAI,CAAC,CAAC,CAACM,IAAI,CAAC,MAAM;QACrB,IAAI,CAACC,QAAQ,CAAC,CAAC;QACfK,IAAI,CAACR,WAAW,CAACI,OAAO,CAAC,CAAC;MAC5B,CAAC,EAAEC,KAAK,IAAI;QACV,IAAI,CAACF,QAAQ,CAAC,CAAC;QACfK,IAAI,CAACR,WAAW,CAACM,MAAM,CAACD,KAAK,CAAC;MAChC,CAAC,CAAC;IACJ;EACF;AACF;AACAI,MAAM,CAACtB,OAAO,GAAGK,SAAS;AAC1B,IAAIkB,QAAQ,GAAGvB,OAAO,CAACE,OAAO,GAAGG,SAAS","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|