diff options
Diffstat (limited to 'assets/node_modules/yaml/browser/dist/tags/failsafe/seq.js')
-rw-r--r-- | assets/node_modules/yaml/browser/dist/tags/failsafe/seq.js | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/assets/node_modules/yaml/browser/dist/tags/failsafe/seq.js b/assets/node_modules/yaml/browser/dist/tags/failsafe/seq.js new file mode 100644 index 0000000..872cd6f --- /dev/null +++ b/assets/node_modules/yaml/browser/dist/tags/failsafe/seq.js @@ -0,0 +1,54 @@ +"use strict"; + +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _parseSeq = _interopRequireDefault(require("../../schema/parseSeq")); + +var _Seq = _interopRequireDefault(require("../../schema/Seq")); + +function createSeq(schema, obj, ctx) { + var seq = new _Seq.default(); + + if (obj && obj[Symbol.iterator]) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = obj[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var it = _step.value; + var v = schema.createNode(it, ctx.wrapScalars, null, ctx); + seq.items.push(v); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + } + + return seq; +} + +var _default = { + createNode: createSeq, + default: true, + nodeClass: _Seq.default, + tag: 'tag:yaml.org,2002:seq', + resolve: _parseSeq.default +}; +exports.default = _default;
\ No newline at end of file |