|
| 1 | +// src/node/markdown-it-mermaidx.ts |
| 2 | +import * as suitcase from "@ziho/suitcase"; |
| 3 | +var { htmlEscape } = suitcase; |
| 4 | +var markdown_it_mermaidx_default = (md) => { |
| 5 | + const originFence = md.renderer.rules.fence.bind(md.renderer.rules); |
| 6 | + md.renderer.rules.fence = (...args) => { |
| 7 | + const [tokens, idx] = args; |
| 8 | + const { info: languageType, content } = tokens[idx]; |
| 9 | + if (content && languageType.trim() === "mermaid") { |
| 10 | + return ` |
| 11 | + <h-mermaid |
| 12 | + code="${htmlEscape(content.trim())}" |
| 13 | + config="${JSON.stringify(md.__mermaidConfig).replace(/\"/g, "'")}" |
| 14 | + ></h-mermaid> |
| 15 | + `; |
| 16 | + } |
| 17 | + return `${originFence(...args)}`; |
| 18 | + }; |
| 19 | +}; |
| 20 | + |
| 21 | +// src/node/index.ts |
| 22 | +import { getDirname, path } from "@vuepress/utils"; |
| 23 | +var __vite_injected_original_import_meta_url = "file:///Users/howe/Documents/GitHub/public/vuepress-plugin-mermaid/src/node/index.ts"; |
| 24 | +var __dirname = getDirname(__vite_injected_original_import_meta_url); |
| 25 | +console.log(__dirname); |
| 26 | +var node_default = (opt = {}) => ({ |
| 27 | + name: "vuepress-plugin-mermaid-next", |
| 28 | + clientConfigFile: path.resolve(__dirname, "../client/config.js"), |
| 29 | + extendsMarkdown: (md) => { |
| 30 | + md.__mermaidConfig = opt; |
| 31 | + md.use(markdown_it_mermaidx_default); |
| 32 | + } |
| 33 | +}); |
| 34 | + |
| 35 | +// docs/.vuepress/config.ts |
| 36 | +import { defineUserConfig } from "vuepress"; |
| 37 | +var config_default = defineUserConfig({ |
| 38 | + plugins: [ |
| 39 | + node_default({}) |
| 40 | + ] |
| 41 | +}); |
| 42 | +export { |
| 43 | + config_default as default |
| 44 | +}; |
| 45 | +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL25vZGUvbWFya2Rvd24taXQtbWVybWFpZHgudHMiLCAic3JjL25vZGUvaW5kZXgudHMiLCAiZG9jcy8udnVlcHJlc3MvY29uZmlnLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL2hvd2UvRG9jdW1lbnRzL0dpdEh1Yi9wdWJsaWMvdnVlcHJlc3MtcGx1Z2luLW1lcm1haWQvc3JjL25vZGVcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL21hcmtkb3duLWl0LW1lcm1haWR4LnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL21hcmtkb3duLWl0LW1lcm1haWR4LnRzXCI7aW1wb3J0ICogYXMgc3VpdGNhc2UgZnJvbSAnQHppaG8vc3VpdGNhc2UnXG5jb25zdCB7IGh0bWxFc2NhcGUgfSA9IHN1aXRjYXNlXG5cbmV4cG9ydCBkZWZhdWx0IChtZDogYW55KTogdm9pZCA9PiB7XG4gIGNvbnN0IG9yaWdpbkZlbmNlID0gbWQucmVuZGVyZXIucnVsZXMuZmVuY2UuYmluZChtZC5yZW5kZXJlci5ydWxlcylcbiAgbWQucmVuZGVyZXIucnVsZXMuZmVuY2UgPSAoLi4uYXJnczogYW55KSA9PiB7XG4gICAgY29uc3QgW3Rva2VucywgaWR4XSA9IGFyZ3NcbiAgICBjb25zdCB7IGluZm86IGxhbmd1YWdlVHlwZSwgY29udGVudCB9ID0gdG9rZW5zW2lkeF1cbiAgICBpZiAoY29udGVudCAmJiBsYW5ndWFnZVR5cGUudHJpbSgpID09PSAnbWVybWFpZCcpIHtcbiAgICAgIHJldHVybiBgXG4gICAgICA8aC1tZXJtYWlkIFxuICAgICAgY29kZT1cIiR7aHRtbEVzY2FwZShjb250ZW50LnRyaW0oKSl9XCJcbiAgICAgIGNvbmZpZz1cIiR7SlNPTi5zdHJpbmdpZnkobWQuX19tZXJtYWlkQ29uZmlnKS5yZXBsYWNlKC9cXFwiL2csICdcXCcnKX1cIlxuICAgICAgPjwvaC1tZXJtYWlkPlxuICAgICAgYFxuICAgIH1cbiAgICByZXR1cm4gYCR7b3JpZ2luRmVuY2UoLi4uYXJncyl9YFxuICB9XG59XG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIi9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvVXNlcnMvaG93ZS9Eb2N1bWVudHMvR2l0SHViL3B1YmxpYy92dWVwcmVzcy1wbHVnaW4tbWVybWFpZC9zcmMvbm9kZS9pbmRleC50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vVXNlcnMvaG93ZS9Eb2N1bWVudHMvR2l0SHViL3B1YmxpYy92dWVwcmVzcy1wbHVnaW4tbWVybWFpZC9zcmMvbm9kZS9pbmRleC50c1wiO2ltcG9ydCBNZXJtYWlkUGx1Z2luIGZyb20gJy4vbWFya2Rvd24taXQtbWVybWFpZHgnXG5pbXBvcnQgeyBnZXREaXJuYW1lLCBwYXRoIH0gZnJvbSAnQHZ1ZXByZXNzL3V0aWxzJ1xuXG5jb25zdCBfX2Rpcm5hbWUgPSBnZXREaXJuYW1lKGltcG9ydC5tZXRhLnVybClcblxuY29uc29sZS5sb2coX19kaXJuYW1lKVxuXG5leHBvcnQgZGVmYXVsdCAob3B0OiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmcgfCBudW1iZXIgfCBib29sZWFuPiA9IHt9KSA9PiAoe1xuICBuYW1lOiAndnVlcHJlc3MtcGx1Z2luLW1lcm1haWQtbmV4dCcsXG4gIGNsaWVudENvbmZpZ0ZpbGU6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsICcuLi9jbGllbnQvY29uZmlnLmpzJyksXG4gIGV4dGVuZHNNYXJrZG93bjogKG1kOiBhbnkpID0+IHtcbiAgICBtZC5fX21lcm1haWRDb25maWcgPSBvcHRcbiAgICBtZC51c2UoTWVybWFpZFBsdWdpbilcbiAgfVxufSlcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL2hvd2UvRG9jdW1lbnRzL0dpdEh1Yi9wdWJsaWMvdnVlcHJlc3MtcGx1Z2luLW1lcm1haWQvZG9jcy8udnVlcHJlc3NcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL2RvY3MvLnZ1ZXByZXNzL2NvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vVXNlcnMvaG93ZS9Eb2N1bWVudHMvR2l0SHViL3B1YmxpYy92dWVwcmVzcy1wbHVnaW4tbWVybWFpZC9kb2NzLy52dWVwcmVzcy9jb25maWcudHNcIjtpbXBvcnQgbWVybWFpZFBsdWdpbiBmcm9tICcuLi8uLi9zcmMvbm9kZS9pbmRleCdcbmltcG9ydCB7IGRlZmluZVVzZXJDb25maWcgfSBmcm9tICd2dWVwcmVzcydcblxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lVXNlckNvbmZpZyh7XG4gIHBsdWdpbnM6IFtcbiAgICBtZXJtYWlkUGx1Z2luKHt9KVxuICBdXG59KVxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUFnWixZQUFZLGNBQWM7QUFDMWEsSUFBTSxFQUFFLFdBQVcsSUFBSTtBQUV2QixJQUFPLCtCQUFRLENBQUMsT0FBa0I7QUFDaEMsUUFBTSxjQUFjLEdBQUcsU0FBUyxNQUFNLE1BQU0sS0FBSyxHQUFHLFNBQVMsS0FBSztBQUNsRSxLQUFHLFNBQVMsTUFBTSxRQUFRLElBQUksU0FBYztBQUMxQyxVQUFNLENBQUMsUUFBUSxHQUFHLElBQUk7QUFDdEIsVUFBTSxFQUFFLE1BQU0sY0FBYyxRQUFRLElBQUksT0FBTztBQUMvQyxRQUFJLFdBQVcsYUFBYSxLQUFLLE1BQU0sV0FBVztBQUNoRCxhQUFPO0FBQUE7QUFBQSxjQUVDLFdBQVcsUUFBUSxLQUFLLENBQUM7QUFBQSxnQkFDdkIsS0FBSyxVQUFVLEdBQUcsZUFBZSxFQUFFLFFBQVEsT0FBTyxHQUFJO0FBQUE7QUFBQTtBQUFBLElBR2xFO0FBQ0EsV0FBTyxHQUFHLFlBQVksR0FBRyxJQUFJO0FBQUEsRUFDL0I7QUFDRjs7O0FDakJBLFNBQVMsWUFBWSxZQUFZO0FBRHlNLElBQU0sMkNBQTJDO0FBRzNSLElBQU0sWUFBWSxXQUFXLHdDQUFlO0FBRTVDLFFBQVEsSUFBSSxTQUFTO0FBRXJCLElBQU8sZUFBUSxDQUFDLE1BQWlELENBQUMsT0FBTztBQUFBLEVBQ3ZFLE1BQU07QUFBQSxFQUNOLGtCQUFrQixLQUFLLFFBQVEsV0FBVyxxQkFBcUI7QUFBQSxFQUMvRCxpQkFBaUIsQ0FBQyxPQUFZO0FBQzVCLE9BQUcsa0JBQWtCO0FBQ3JCLE9BQUcsSUFBSSw0QkFBYTtBQUFBLEVBQ3RCO0FBQ0Y7OztBQ2JBLFNBQVMsd0JBQXdCO0FBRWpDLElBQU8saUJBQVEsaUJBQWlCO0FBQUEsRUFDOUIsU0FBUztBQUFBLElBQ1AsYUFBYyxDQUFDLENBQUM7QUFBQSxFQUNsQjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg== |
0 commit comments