use-monaco
Version:
[](https://npm.im/use-monaco)
2 lines (1 loc) • 1.88 kB
JavaScript
(()=>{var m=Object.create,t=Object.defineProperty,u=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,x=Object.getOwnPropertyNames,k=Object.getOwnPropertyDescriptor,a=e=>t(e,"__esModule",{value:!0}),c=(e,i)=>()=>(i||(i={exports:{}},e(i.exports,i)),i.exports),v=(e,i)=>{a(e);for(var n in i)t(e,n,{get:i[n],enumerable:!0})},r=(e,i,n)=>{if(a(e),i&&typeof i=="object"||typeof i=="function")for(let o of x(i))!d.call(e,o)&&o!=="default"&&t(e,o,{get:()=>i[o],enumerable:!(n=k(i,o))||n.enumerable});return e},s=e=>e&&e.__esModule?e:r(t(e!=null?m(u(e)):{},"default",{value:e,enumerable:!0}),e),g=c(b=>{r(b,s(require("monaco-editor-core")))}),f=c($=>{v($,{conf:()=>w,language:()=>A});var w={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},A={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}}}),p=s(g());function l(e){p.languages.register(e)}l({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return Promise.resolve().then(()=>s(f()))}});})();