Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/fourtyone11/origin-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/node_modules/yaml/browser/dist/cst/parse.js')
-rw-r--r--assets/node_modules/yaml/browser/dist/cst/parse.js59
1 files changed, 59 insertions, 0 deletions
diff --git a/assets/node_modules/yaml/browser/dist/cst/parse.js b/assets/node_modules/yaml/browser/dist/cst/parse.js
new file mode 100644
index 0000000..ab5081d
--- /dev/null
+++ b/assets/node_modules/yaml/browser/dist/cst/parse.js
@@ -0,0 +1,59 @@
+"use strict";
+
+var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.default = parse;
+
+var _Document = _interopRequireDefault(require("./Document"));
+
+var _ParseContext = _interopRequireDefault(require("./ParseContext"));
+
+// Published as 'yaml/parse-cst'
+function parse(src) {
+ var cr = [];
+
+ if (src.indexOf('\r') !== -1) {
+ src = src.replace(/\r\n?/g, function (match, offset) {
+ if (match.length > 1) cr.push(offset);
+ return '\n';
+ });
+ }
+
+ var documents = [];
+ var offset = 0;
+
+ do {
+ var doc = new _Document.default();
+ var context = new _ParseContext.default({
+ src: src
+ });
+ offset = doc.parse(context, offset);
+ documents.push(doc);
+ } while (offset < src.length);
+
+ documents.setOrigRanges = function () {
+ if (cr.length === 0) return false;
+
+ for (var i = 1; i < cr.length; ++i) {
+ cr[i] -= i;
+ }
+
+ var crOffset = 0;
+
+ for (var _i = 0; _i < documents.length; ++_i) {
+ crOffset = documents[_i].setOrigRanges(cr, crOffset);
+ }
+
+ cr.splice(0, cr.length);
+ return true;
+ };
+
+ documents.toString = function () {
+ return documents.join('...\n');
+ };
+
+ return documents;
+} \ No newline at end of file