monaco-editor/out/languages/amd-tsc/language/json/jsonWorker.js
2023-02-23 11:08:13 +00:00

1 line
No EOL
5.9 KiB
JavaScript

var __awaiter=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{s(r.next(e))}catch(e){i(e)}}function u(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},__generator=this&&this.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,u])}}};define(["require","exports","vscode-json-languageservice","vscode-uri"],(function(e,t,n,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.JSONWorker=void 0,"undefined"!=typeof fetch&&(o=function(e){return fetch(e).then((function(e){return e.text()}))});var i=function(){function e(e,t){this._ctx=e,this._languageSettings=t.languageSettings,this._languageId=t.languageId,this._languageService=n.getLanguageService({workspaceContext:{resolveRelativePath:function(e,t){return function(e,t){if(function(e){return e.charCodeAt(0)===a}(t)){var n=r.URI.parse(e),o=t.split("/");return n.with({path:s(o)}).toString()}return function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=r.URI.parse(e),i=o.path.split("/"),a=0,u=t;a<u.length;a++){var c=u[a];i.push.apply(i,c.split("/"))}return o.with({path:s(i)}).toString()}(e,t)}(t.substr(0,t.lastIndexOf("/")+1),e)}},schemaRequestService:t.enableSchemaRequest?o:void 0}),this._languageService.configure(this._languageSettings)}return e.prototype.doValidation=function(e){return __awaiter(this,void 0,void 0,(function(){var t,n;return __generator(this,(function(r){return(t=this._getTextDocument(e))?(n=this._languageService.parseJSONDocument(t),[2,this._languageService.doValidation(t,n,this._languageSettings)]):[2,Promise.resolve([])]}))}))},e.prototype.doComplete=function(e,t){return __awaiter(this,void 0,void 0,(function(){var n,r;return __generator(this,(function(o){return(n=this._getTextDocument(e))?(r=this._languageService.parseJSONDocument(n),[2,this._languageService.doComplete(n,t,r)]):[2,null]}))}))},e.prototype.doResolve=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return[2,this._languageService.doResolve(e)]}))}))},e.prototype.doHover=function(e,t){return __awaiter(this,void 0,void 0,(function(){var n,r;return __generator(this,(function(o){return(n=this._getTextDocument(e))?(r=this._languageService.parseJSONDocument(n),[2,this._languageService.doHover(n,t,r)]):[2,null]}))}))},e.prototype.format=function(e,t,n){return __awaiter(this,void 0,void 0,(function(){var r,o;return __generator(this,(function(i){return(r=this._getTextDocument(e))?(o=this._languageService.format(r,t,n),[2,Promise.resolve(o)]):[2,[]]}))}))},e.prototype.resetSchema=function(e){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){return[2,Promise.resolve(this._languageService.resetSchema(e))]}))}))},e.prototype.findDocumentSymbols=function(e){return __awaiter(this,void 0,void 0,(function(){var t,n,r;return __generator(this,(function(o){return(t=this._getTextDocument(e))?(n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentSymbols(t,n),[2,Promise.resolve(r)]):[2,[]]}))}))},e.prototype.findDocumentColors=function(e){return __awaiter(this,void 0,void 0,(function(){var t,n,r;return __generator(this,(function(o){return(t=this._getTextDocument(e))?(n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentColors(t,n),[2,Promise.resolve(r)]):[2,[]]}))}))},e.prototype.getColorPresentations=function(e,t,n){return __awaiter(this,void 0,void 0,(function(){var r,o,i;return __generator(this,(function(a){return(r=this._getTextDocument(e))?(o=this._languageService.parseJSONDocument(r),i=this._languageService.getColorPresentations(r,o,t,n),[2,Promise.resolve(i)]):[2,[]]}))}))},e.prototype.getFoldingRanges=function(e,t){return __awaiter(this,void 0,void 0,(function(){var n,r;return __generator(this,(function(o){return(n=this._getTextDocument(e))?(r=this._languageService.getFoldingRanges(n,t),[2,Promise.resolve(r)]):[2,[]]}))}))},e.prototype.getSelectionRanges=function(e,t){return __awaiter(this,void 0,void 0,(function(){var n,r,o;return __generator(this,(function(i){return(n=this._getTextDocument(e))?(r=this._languageService.parseJSONDocument(n),o=this._languageService.getSelectionRanges(n,t,r),[2,Promise.resolve(o)]):[2,[]]}))}))},e.prototype._getTextDocument=function(e){for(var t=0,r=this._ctx.getMirrorModels();t<r.length;t++){var o=r[t];if(o.uri.toString()===e)return n.TextDocument.create(e,this._languageId,o.version,o.getValue())}return null},e}();t.JSONWorker=i;var a="/".charCodeAt(0),u=".".charCodeAt(0);function s(e){for(var t=[],n=0,r=e;n<r.length;n++){var o=r[n];0===o.length||1===o.length&&o.charCodeAt(0)===u||(2===o.length&&o.charCodeAt(0)===u&&o.charCodeAt(1)===u?t.pop():t.push(o))}e.length>1&&0===e[e.length-1].length&&t.push("");var i=t.join("/");return 0===e[0].length&&(i="/"+i),i}t.create=function(e,t){return new i(e,t)}}));