MCPcopy Create free account
hub / github.com/microsoft/SandDance / _parseWithLoader

Function _parseWithLoader

docs/app/js/sanddance-app.js:56012–56065  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56010 return _parseWithLoader.apply(this, arguments);
56011}
56012function _parseWithLoader() {
56013 _parseWithLoader = (0, _asyncToGeneratorDefault.default)((0, _regeneratorDefault.default).mark(function _callee2(loader, data, options, context) {
56014 return (0, _regeneratorDefault.default).wrap(function _callee2$(_context2) {
56015 while(true)switch(_context2.prev = _context2.next){
56016 case 0:
56017 (0, _loaderUtils.validateLoaderVersion)(loader);
56018 _context2.next = 3;
56019 return (0, _getData.getArrayBufferOrStringFromData)(data, loader);
56020 case 3:
56021 data = _context2.sent;
56022 if (!(loader.parseTextSync && typeof data === "string")) {
56023 _context2.next = 7;
56024 break;
56025 }
56026 options.dataType = "text";
56027 return _context2.abrupt("return", loader.parseTextSync(data, options, context, loader));
56028 case 7:
56029 if (!(0, _parseWithWorker.canParseWithWorker)(loader, data, options, context)) {
56030 _context2.next = 11;
56031 break;
56032 }
56033 _context2.next = 10;
56034 return (0, _parseWithWorkerDefault.default)(loader, data, options, context);
56035 case 10:
56036 return _context2.abrupt("return", _context2.sent);
56037 case 11:
56038 if (!(loader.parseText && typeof data === "string")) {
56039 _context2.next = 15;
56040 break;
56041 }
56042 _context2.next = 14;
56043 return loader.parseText(data, options, context, loader);
56044 case 14:
56045 return _context2.abrupt("return", _context2.sent);
56046 case 15:
56047 if (!loader.parse) {
56048 _context2.next = 19;
56049 break;
56050 }
56051 _context2.next = 18;
56052 return loader.parse(data, options, context, loader);
56053 case 18:
56054 return _context2.abrupt("return", _context2.sent);
56055 case 19:
56056 (0, _loaderUtils.assert)(!loader.parseSync);
56057 return _context2.abrupt("return", (0, _loaderUtils.assert)(false));
56058 case 21:
56059 case "end":
56060 return _context2.stop();
56061 }
56062 }, _callee2);
56063 }));
56064 return _parseWithLoader.apply(this, arguments);
56065}
56066
56067},{"@babel/runtime/regenerator":"hCi6z","@babel/runtime/helpers/esm/asyncToGenerator":"1U3uv","@loaders.gl/loader-utils":"7zeF1","../loader-utils/normalize-loader":"g60Fi","../loader-utils/option-utils":"lu6r8","../loader-utils/get-data":"d1z4x","../loader-utils/context-utils":"aeYm4","../loader-utils/parse-with-worker":"bK6pP","../utils/resource-utils":"kOsIE","./select-loader":"g4jKF","@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"d1z4x":[function(require,module,exports) {
56068var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected