UNPKG

monaco-editor

Version:
2 lines (1 loc) 1.8 kB
var h=Object.defineProperty;var f=(n,e,t)=>e in n?h(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var i=(n,e,t)=>(f(n,typeof e!="symbol"?e+"":e,t),t);define("vs/language/json/monaco.contribution",["require","exports","../../editor.api.001a2486"],function(n,e,t){"use strict";class u{constructor(s,d,m){i(this,"_onDidChange",new t.Emitter);i(this,"_diagnosticsOptions");i(this,"_modeConfiguration");i(this,"_languageId");this._languageId=s,this.setDiagnosticsOptions(d),this.setModeConfiguration(m)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(s){this._diagnosticsOptions=s||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(s){this._modeConfiguration=s||Object.create(null),this._onDidChange.fire(this)}}const c={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},l={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},a=new u("json",c,l),r=()=>g().then(o=>o.getWorker());t.languages.json={jsonDefaults:a,getWorker:r};function g(){return new Promise((o,s)=>n(["../../jsonMode.3112352c"],o,s))}t.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),t.languages.onLanguage("json",()=>{g().then(o=>o.setupMode(a))}),e.getWorker=r,e.jsonDefaults=a,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});