Skip to content

Commit ec26efe

Browse files
authored
Merge pull request #4 from LiHowe/dev
Dev
2 parents cb8cb72 + f3b78e7 commit ec26efe

22 files changed

+9296
-13404
lines changed

.circleci/config.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: 2.1
2+
3+
orbs:
4+
node: circleci/node@4.7
5+
6+
jobs:
7+
8+
9+
workflows:
10+
build:
11+
jobs:
12+
- node/install:
13+
version: '16.10'
14+
pkg-manager: npm
15+
- node/run:
16+
npm-run: build

.yarnrc.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
4+
5+
### [0.1.10](https://github.com/LiHowe/vuepress-plugin-mermaid/compare/v0.1.9...v0.1.10) (2022-11-07)
6+
7+
### [0.1.9](https://github.com/LiHowe/vuepress-plugin-mermaid/compare/v0.1.8...v0.1.9) (2022-05-13)
8+
9+
10+
### Bug Fixes
11+
12+
* fix vuepress build mermaid error ([1b74df7](https://github.com/LiHowe/vuepress-plugin-mermaid/commit/1b74df7ff8f4326628bdea5a9318f5753917205e))
13+
14+
### 0.1.8 (2022-05-13)
15+
16+
17+
### Bug Fixes
18+
19+
* update readme doc ([2581016](https://github.com/LiHowe/vuepress-plugin-mermaid/commit/258101679dff7edeeae0259a74380fb91b4fd22d))

docs/.vuepress/config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import mermaidPlugin from '../../lib/node/index'
2+
import { defineUserConfig } from 'vuepress'
3+
4+
export default defineUserConfig({
5+
plugins: [
6+
mermaidPlugin({})
7+
]
8+
})

docs/.vuepress/config.ts.5e281e70.mjs

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

docs/.vuepress/config.ts.74a375d7.mjs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// src/node/markdown-it-mermaidx.ts
2+
import * as pkg from "@ziho/suitcase";
3+
var { htmlEscape } = pkg;
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,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL25vZGUvbWFya2Rvd24taXQtbWVybWFpZHgudHMiLCAic3JjL25vZGUvaW5kZXgudHMiLCAiZG9jcy8udnVlcHJlc3MvY29uZmlnLnRzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL2hvd2UvRG9jdW1lbnRzL0dpdEh1Yi9wdWJsaWMvdnVlcHJlc3MtcGx1Z2luLW1lcm1haWQvc3JjL25vZGVcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL21hcmtkb3duLWl0LW1lcm1haWR4LnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL21hcmtkb3duLWl0LW1lcm1haWR4LnRzXCI7aW1wb3J0ICogYXMgcGtnIGZyb20gJ0B6aWhvL3N1aXRjYXNlJ1xuY29uc3QgeyBodG1sRXNjYXBlIH0gPSBwa2dcblxuZXhwb3J0IGRlZmF1bHQgKG1kOiBhbnkpOiB2b2lkID0+IHtcbiAgY29uc3Qgb3JpZ2luRmVuY2UgPSBtZC5yZW5kZXJlci5ydWxlcy5mZW5jZS5iaW5kKG1kLnJlbmRlcmVyLnJ1bGVzKVxuICBtZC5yZW5kZXJlci5ydWxlcy5mZW5jZSA9ICguLi5hcmdzOiBhbnkpID0+IHtcbiAgICBjb25zdCBbdG9rZW5zLCBpZHhdID0gYXJnc1xuICAgIGNvbnN0IHsgaW5mbzogbGFuZ3VhZ2VUeXBlLCBjb250ZW50IH0gPSB0b2tlbnNbaWR4XVxuICAgIGlmIChjb250ZW50ICYmIGxhbmd1YWdlVHlwZS50cmltKCkgPT09ICdtZXJtYWlkJykge1xuICAgICAgcmV0dXJuIGBcbiAgICAgIDxoLW1lcm1haWQgXG4gICAgICBjb2RlPVwiJHtodG1sRXNjYXBlKGNvbnRlbnQudHJpbSgpKX1cIlxuICAgICAgY29uZmlnPVwiJHtKU09OLnN0cmluZ2lmeShtZC5fX21lcm1haWRDb25maWcpLnJlcGxhY2UoL1xcXCIvZywgJ1xcJycpfVwiXG4gICAgICA+PC9oLW1lcm1haWQ+XG4gICAgICBgXG4gICAgfVxuICAgIHJldHVybiBgJHtvcmlnaW5GZW5jZSguLi5hcmdzKX1gXG4gIH1cbn1cbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiL1VzZXJzL2hvd2UvRG9jdW1lbnRzL0dpdEh1Yi9wdWJsaWMvdnVlcHJlc3MtcGx1Z2luLW1lcm1haWQvc3JjL25vZGVcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIi9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL2luZGV4LnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL3NyYy9ub2RlL2luZGV4LnRzXCI7aW1wb3J0IE1lcm1haWRQbHVnaW4gZnJvbSAnLi9tYXJrZG93bi1pdC1tZXJtYWlkeCdcbmltcG9ydCB7IGdldERpcm5hbWUsIHBhdGggfSBmcm9tICdAdnVlcHJlc3MvdXRpbHMnXG5cbmNvbnN0IF9fZGlybmFtZSA9IGdldERpcm5hbWUoaW1wb3J0Lm1ldGEudXJsKVxuXG5jb25zb2xlLmxvZyhfX2Rpcm5hbWUpXG5cbmV4cG9ydCBkZWZhdWx0IChvcHQ6IFJlY29yZDxzdHJpbmcsIHN0cmluZyB8IG51bWJlciB8IGJvb2xlYW4+ID0ge30pID0+ICh7XG4gIG5hbWU6ICd2dWVwcmVzcy1wbHVnaW4tbWVybWFpZC1uZXh0JyxcbiAgY2xpZW50Q29uZmlnRmlsZTogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgJy4uL2NsaWVudC9jb25maWcuanMnKSxcbiAgZXh0ZW5kc01hcmtkb3duOiAobWQ6IGFueSkgPT4ge1xuICAgIG1kLl9fbWVybWFpZENvbmZpZyA9IG9wdFxuICAgIG1kLnVzZShNZXJtYWlkUGx1Z2luKVxuICB9XG59KVxuIiwgImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvVXNlcnMvaG93ZS9Eb2N1bWVudHMvR2l0SHViL3B1YmxpYy92dWVwcmVzcy1wbHVnaW4tbWVybWFpZC9kb2NzLy52dWVwcmVzc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiL1VzZXJzL2hvd2UvRG9jdW1lbnRzL0dpdEh1Yi9wdWJsaWMvdnVlcHJlc3MtcGx1Z2luLW1lcm1haWQvZG9jcy8udnVlcHJlc3MvY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9ob3dlL0RvY3VtZW50cy9HaXRIdWIvcHVibGljL3Z1ZXByZXNzLXBsdWdpbi1tZXJtYWlkL2RvY3MvLnZ1ZXByZXNzL2NvbmZpZy50c1wiO2ltcG9ydCBtZXJtYWlkUGx1Z2luIGZyb20gJy4uLy4uL3NyYy9ub2RlL2luZGV4J1xuaW1wb3J0IHsgZGVmaW5lVXNlckNvbmZpZyB9IGZyb20gJ3Z1ZXByZXNzJ1xuXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVVc2VyQ29uZmlnKHtcbiAgcGx1Z2luczogW1xuICAgIG1lcm1haWRQbHVnaW4oe30pXG4gIF1cbn0pXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQWdaLFlBQVksU0FBUztBQUNyYSxJQUFNLEVBQUUsV0FBVyxJQUFJO0FBRXZCLElBQU8sK0JBQVEsQ0FBQyxPQUFrQjtBQUNoQyxRQUFNLGNBQWMsR0FBRyxTQUFTLE1BQU0sTUFBTSxLQUFLLEdBQUcsU0FBUyxLQUFLO0FBQ2xFLEtBQUcsU0FBUyxNQUFNLFFBQVEsSUFBSSxTQUFjO0FBQzFDLFVBQU0sQ0FBQyxRQUFRLEdBQUcsSUFBSTtBQUN0QixVQUFNLEVBQUUsTUFBTSxjQUFjLFFBQVEsSUFBSSxPQUFPO0FBQy9DLFFBQUksV0FBVyxhQUFhLEtBQUssTUFBTSxXQUFXO0FBQ2hELGFBQU87QUFBQTtBQUFBLGNBRUMsV0FBVyxRQUFRLEtBQUssQ0FBQztBQUFBLGdCQUN2QixLQUFLLFVBQVUsR0FBRyxlQUFlLEVBQUUsUUFBUSxPQUFPLEdBQUk7QUFBQTtBQUFBO0FBQUEsSUFHbEU7QUFDQSxXQUFPLEdBQUcsWUFBWSxHQUFHLElBQUk7QUFBQSxFQUMvQjtBQUNGOzs7QUNqQkEsU0FBUyxZQUFZLFlBQVk7QUFEeU0sSUFBTSwyQ0FBMkM7QUFHM1IsSUFBTSxZQUFZLFdBQVcsd0NBQWU7QUFFNUMsUUFBUSxJQUFJLFNBQVM7QUFFckIsSUFBTyxlQUFRLENBQUMsTUFBaUQsQ0FBQyxPQUFPO0FBQUEsRUFDdkUsTUFBTTtBQUFBLEVBQ04sa0JBQWtCLEtBQUssUUFBUSxXQUFXLHFCQUFxQjtBQUFBLEVBQy9ELGlCQUFpQixDQUFDLE9BQVk7QUFDNUIsT0FBRyxrQkFBa0I7QUFDckIsT0FBRyxJQUFJLDRCQUFhO0FBQUEsRUFDdEI7QUFDRjs7O0FDYkEsU0FBUyx3QkFBd0I7QUFFakMsSUFBTyxpQkFBUSxpQkFBaUI7QUFBQSxFQUM5QixTQUFTO0FBQUEsSUFDUCxhQUFjLENBQUMsQ0FBQztBQUFBLEVBQ2xCO0FBQ0YsQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K

docs/.vuepress/config.ts.f8186012.mjs

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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==

docs/index.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# test page
2+
3+
there is a mermaid chart below
4+
5+
```mermaid
6+
flowchart LR
7+
A ==> B
8+
```
9+
10+
second chart
11+
12+
```mermaid
13+
---
14+
title: Node with text
15+
---
16+
flowchart LR
17+
id1[This is the text in the box]
18+
```
19+
20+
```ts
21+
// other code block
22+
23+
```

0 commit comments

Comments
 (0)