monaco-editor
Version:
A browser based code editor
2 lines (1 loc) • 2.4 kB
JavaScript
var w=Object.defineProperty;var M=(o,e,n)=>e in o?w(o,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[e]=n;var u=(o,e,n)=>(M(o,typeof e!="symbol"?e+"":e,n),n);define("vs/language/html/monaco.contribution",["require","exports","../../editor.api.001a2486"],function(o,e,n){"use strict";class S{constructor(a,h,d){u(this,"_onDidChange",new n.Emitter);u(this,"_options");u(this,"_modeConfiguration");u(this,"_languageId");this._languageId=a,this.setOptions(h),this.setModeConfiguration(d)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(a){this._options=a||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(a){this._modeConfiguration=a||Object.create(null),this._onDidChange.fire(this)}}const g={format:{tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},suggest:{},data:{useDefaultDataProvider:!0}};function l(t){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:t===r,documentFormattingEdits:t===r,documentRangeFormattingEdits:t===r}}const r="html",b="handlebars",L="razor",c=s(r,g,l(r)),v=c.defaults,f=s(b,g,l(b)),D=f.defaults,m=s(L,g,l(L)),p=m.defaults;n.languages.html={htmlDefaults:v,razorDefaults:p,handlebarDefaults:D,htmlLanguageService:c,handlebarLanguageService:f,razorLanguageService:m,registerHTMLLanguageService:s};function _(){return new Promise((t,a)=>o(["../../htmlMode.57de31b3"],t,a))}function s(t,a=g,h=l(t)){const d=new S(t,a,h);let i;const C=n.languages.onLanguage(t,async()=>{i=(await _()).setupMode(d)});return{defaults:d,dispose(){C.dispose(),i==null||i.dispose(),i=void 0}}}e.handlebarDefaults=D,e.handlebarLanguageService=f,e.htmlDefaults=v,e.htmlLanguageService=c,e.razorDefaults=p,e.razorLanguageService=m,e.registerHTMLLanguageService=s,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});