UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

3 lines (2 loc) 1.41 kB
const e=require("./chunk-KEIR6QF5-C9QhVnJF.cjs");var u=class extends e.AbstractMermaidTokenBuilder{static{e.__name(this,"RailroadTokenBuilder")}constructor(){super(["railroad-beta"])}},c=e.__name(n=>{const r=n.slice(1,-1);let t="";for(let a=0;a<r.length;a++){const i=r[a];if(i==="\\"&&a+1<r.length){a++;const o=r[a];switch(o){case"n":t+=` `;break;case"r":t+="\r";break;case"t":t+=" ";break;default:t+=o}continue}t+=i}return t},"decodeEscapedString"),l=class extends e.AbstractMermaidValueConverter{static{e.__name(this,"RailroadValueConverter")}runConverter(n,r,t){const a=super.runConverter(n,r,t);if(n.name==="TITLE"&&typeof a=="string"){const i=a.trim();if(i.startsWith('"')&&i.endsWith('"')||i.startsWith("'")&&i.endsWith("'"))return c(i)}return a}runCustomConverter(n,r,t){if(n.name==="RR_STRING")return c(r)}},d={parser:{TokenBuilder:e.__name(()=>new u,"TokenBuilder"),ValueConverter:e.__name(()=>new l,"ValueConverter")}};function s(n=e.EmptyFileSystem){const r=e.inject(e.createDefaultSharedCoreModule(n),e.MermaidGeneratedSharedModule),t=e.inject(e.createDefaultCoreModule({shared:r}),e.RailroadGrammarGeneratedModule,d);return r.ServiceRegistry.register(t),{shared:r,Railroad:t}}e.__name(s,"createRailroadServices");Object.defineProperty(exports,"RailroadModule",{enumerable:!0,get:function(){return d}});Object.defineProperty(exports,"createRailroadServices",{enumerable:!0,get:function(){return s}});