monaco-editor
Version:
A browser based code editor
2 lines (1 loc) • 1.54 kB
JavaScript
define("vs/monaco.contribution-BPhsneLd",["require","exports","./editor-KLE6jdfb"],(function(a,n,s){"use strict";class g{constructor(e,d,m){this._onDidChange=new s.Emitter,this._languageId=e,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(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}const u={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},c={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},o=new g("json",u,c),i=()=>r().then(t=>t.getWorker());function r(){return new Promise((t,e)=>a(["./jsonMode-DLUiMUrI"],t,e))}s.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),s.languages.onLanguage("json",()=>{r().then(t=>t.setupMode(o))});const l=Object.freeze(Object.defineProperty({__proto__:null,getWorker:i,jsonDefaults:o},Symbol.toStringTag,{value:"Module"}));n.getWorker=i,n.jsonDefaults=o,n.register=l}));