aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
commit291803c31f829fe0d32bb3207bc11def95a7408c (patch)
treec7d43107d79291b19d8c9eceefbe91c9f9a52acf /sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js132
1 files changed, 132 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js b/sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js
new file mode 100644
index 00000000..e89639b5
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/jsonc-parser/lib/umd/main.js
@@ -0,0 +1,132 @@
+(function (factory) {
+ if (typeof module === "object" && typeof module.exports === "object") {
+ var v = factory(require, exports);
+ if (v !== undefined) module.exports = v;
+ }
+ else if (typeof define === "function" && define.amd) {
+ define(["require", "exports", "./impl/format", "./impl/edit", "./impl/scanner", "./impl/parser"], factory);
+ }
+})(function (require, exports) {
+ /*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+ 'use strict';
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.applyEdits = exports.modify = exports.format = exports.printParseErrorCode = exports.stripComments = exports.visit = exports.getNodeValue = exports.getNodePath = exports.findNodeAtOffset = exports.findNodeAtLocation = exports.parseTree = exports.parse = exports.getLocation = exports.createScanner = void 0;
+ var formatter = require("./impl/format");
+ var edit = require("./impl/edit");
+ var scanner = require("./impl/scanner");
+ var parser = require("./impl/parser");
+ /**
+ * Creates a JSON scanner on the given text.
+ * If ignoreTrivia is set, whitespaces or comments are ignored.
+ */
+ exports.createScanner = scanner.createScanner;
+ /**
+ * For a given offset, evaluate the location in the JSON document. Each segment in the location path is either a property name or an array index.
+ */
+ exports.getLocation = parser.getLocation;
+ /**
+ * Parses the given text and returns the object the JSON content represents. On invalid input, the parser tries to be as fault tolerant as possible, but still return a result.
+ * Therefore, always check the errors list to find out if the input was valid.
+ */
+ exports.parse = parser.parse;
+ /**
+ * Parses the given text and returns a tree representation the JSON content. On invalid input, the parser tries to be as fault tolerant as possible, but still return a result.
+ */
+ exports.parseTree = parser.parseTree;
+ /**
+ * Finds the node at the given path in a JSON DOM.
+ */
+ exports.findNodeAtLocation = parser.findNodeAtLocation;
+ /**
+ * Finds the innermost node at the given offset. If includeRightBound is set, also finds nodes that end at the given offset.
+ */
+ exports.findNodeAtOffset = parser.findNodeAtOffset;
+ /**
+ * Gets the JSON path of the given JSON DOM node
+ */
+ exports.getNodePath = parser.getNodePath;
+ /**
+ * Evaluates the JavaScript object of the given JSON DOM node
+ */
+ exports.getNodeValue = parser.getNodeValue;
+ /**
+ * Parses the given text and invokes the visitor functions for each object, array and literal reached.
+ */
+ exports.visit = parser.visit;
+ /**
+ * Takes JSON with JavaScript-style comments and remove
+ * them. Optionally replaces every none-newline character
+ * of comments with a replaceCharacter
+ */
+ exports.stripComments = parser.stripComments;
+ function printParseErrorCode(code) {
+ switch (code) {
+ case 1 /* InvalidSymbol */: return 'InvalidSymbol';
+ case 2 /* InvalidNumberFormat */: return 'InvalidNumberFormat';
+ case 3 /* PropertyNameExpected */: return 'PropertyNameExpected';
+ case 4 /* ValueExpected */: return 'ValueExpected';
+ case 5 /* ColonExpected */: return 'ColonExpected';
+ case 6 /* CommaExpected */: return 'CommaExpected';
+ case 7 /* CloseBraceExpected */: return 'CloseBraceExpected';
+ case 8 /* CloseBracketExpected */: return 'CloseBracketExpected';
+ case 9 /* EndOfFileExpected */: return 'EndOfFileExpected';
+ case 10 /* InvalidCommentToken */: return 'InvalidCommentToken';
+ case 11 /* UnexpectedEndOfComment */: return 'UnexpectedEndOfComment';
+ case 12 /* UnexpectedEndOfString */: return 'UnexpectedEndOfString';
+ case 13 /* UnexpectedEndOfNumber */: return 'UnexpectedEndOfNumber';
+ case 14 /* InvalidUnicode */: return 'InvalidUnicode';
+ case 15 /* InvalidEscapeCharacter */: return 'InvalidEscapeCharacter';
+ case 16 /* InvalidCharacter */: return 'InvalidCharacter';
+ }
+ return '<unknown ParseErrorCode>';
+ }
+ exports.printParseErrorCode = printParseErrorCode;
+ /**
+ * Computes the edits needed to format a JSON document.
+ *
+ * @param documentText The input text
+ * @param range The range to format or `undefined` to format the full content
+ * @param options The formatting options
+ * @returns A list of edit operations describing the formatting changes to the original document. Edits can be either inserts, replacements or
+ * removals of text segments. All offsets refer to the original state of the document. No two edits must change or remove the same range of
+ * text in the original document. However, multiple edits can have
+ * the same offset, for example multiple inserts, or an insert followed by a remove or replace. The order in the array defines which edit is applied first.
+ * To apply edits to an input, you can use `applyEdits`.
+ */
+ function format(documentText, range, options) {
+ return formatter.format(documentText, range, options);
+ }
+ exports.format = format;
+ /**
+ * Computes the edits needed to modify a value in the JSON document.
+ *
+ * @param documentText The input text
+ * @param path The path of the value to change. The path represents either to the document root, a property or an array item.
+ * If the path points to an non-existing property or item, it will be created.
+ * @param value The new value for the specified property or item. If the value is undefined,
+ * the property or item will be removed.
+ * @param options Options
+ * @returns A list of edit operations describing the formatting changes to the original document. Edits can be either inserts, replacements or
+ * removals of text segments. All offsets refer to the original state of the document. No two edits must change or remove the same range of
+ * text in the original document. However, multiple edits can have
+ * the same offset, for example multiple inserts, or an insert followed by a remove or replace. The order in the array defines which edit is applied first.
+ * To apply edits to an input, you can use `applyEdits`.
+ */
+ function modify(text, path, value, options) {
+ return edit.setProperty(text, path, value, options);
+ }
+ exports.modify = modify;
+ /**
+ * Applies edits to a input string.
+ */
+ function applyEdits(text, edits) {
+ for (var i = edits.length - 1; i >= 0; i--) {
+ text = edit.applyEdit(text, edits[i]);
+ }
+ return text;
+ }
+ exports.applyEdits = applyEdits;
+});