ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
2 lines (1 loc) • 1.72 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("../chunks/module-chunk.js"),u={js:"javascript",ts:"typescript",html:"markup",xml:"markup",svg:"markup",py:"python",md:"markdown",yml:"yaml",sh:"bash",shell:"bash"},m={clike:[],markup:[],css:[],javascript:["clike"],typescript:["javascript"],jsx:["markup","javascript"],tsx:["jsx","typescript"],json:["javascript"],bash:[],python:[],markdown:["markup"],yaml:[],java:["clike"],go:["clike"],rust:[],sql:[],less:["css"],scss:["css"],c:["clike"],cpp:["c"],csharp:["clike"],php:["markup","markup-templating"],"markup-templating":["markup"],ruby:[],swift:[],kotlin:["clike"],objectivec:["c"],graphql:[],diff:[],docker:[],nginx:[]},g=["markup","css","clike","javascript","typescript","jsx","tsx","json","bash","python","markdown","yaml","java","go","rust","sql","less","scss"],c=new Map;let i=null;function h(s){return u[s]||s}async function n(s){if(t.Prism.languages[s])return;const e=c.get(s);if(e)return e;const r=(async()=>{const l=m[s]||[];for(const a of l)await n(a);if(!t.Prism.languages[s])try{await import(`prismjs/components/prism-${s}.js`)}catch(a){console.warn(`[CodeHighlighter] Failed to load language: ${s}`,a)}})();c.set(s,r);try{await r}finally{}}async function o(s){const e=h(s);return await n(e),e}async function k(){return i||(i=Promise.all(g.map(s=>o(s))).then(()=>{})),i}function p(s){return s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function y(s,e){const r=t.Prism.languages[e];return r?t.Prism.highlight(s,r,e):p(s)}exports.Prism=t.Prism;exports.ensureFullPrism=k;exports.ensureLanguage=o;exports.escapeHtml=p;exports.highlightCode=y;