mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
1 line
1.0 KiB
JavaScript
1 line
1.0 KiB
JavaScript
import{t as e}from"./chunk-VELTKBKT-MF1JIm2u.js";import{a as t,c as n,g as r,l as i,n as a,o,p as s,s as c,u as l}from"./chunk-FXACKDTF-E2hqY5pn.js";var u=class extends r{static{e(this,`ArchitectureTokenBuilder`)}static{o(this,`ArchitectureTokenBuilder`)}constructor(){super([`architecture`])}},d=class extends s{static{e(this,`ArchitectureValueConverter`)}static{o(this,`ArchitectureValueConverter`)}runCustomConverter(e,t,n){if(e.name===`ARCH_ICON`)return t.replace(/[()]/g,``).trim();if(e.name===`ARCH_TEXT_ICON`)return t.replace(/["()]/g,``);if(e.name===`ARCH_TITLE`){let e=t.replace(/^\[|]$/g,``).trim();return(e.startsWith(`"`)&&e.endsWith(`"`)||e.startsWith(`'`)&&e.endsWith(`'`))&&(e=e.slice(1,-1),e=e.replace(/\\"/g,`"`).replace(/\\'/g,`'`)),e.trim()}}},f={parser:{TokenBuilder:o(()=>new u,`TokenBuilder`),ValueConverter:o(()=>new d,`ValueConverter`)}};function p(e=c){let r=n(a(e),l),o=n(t({shared:r}),i,f);return r.ServiceRegistry.register(o),{shared:r,Architecture:o}}e(p,`createArchitectureServices`),o(p,`createArchitectureServices`);export{p as n,f as t}; |