diff options
| -rw-r--r-- | doc/docs/.vitepress/config.mts | 1 | ||||
| -rwxr-xr-x | doc/docs/.vitepress/theme/components/CompilerModal.vue | 2 | ||||
| -rwxr-xr-x | doc/docs/.vitepress/theme/components/YueCompiler.vue | 285 | ||||
| -rwxr-xr-x | doc/docs/.vitepress/theme/components/YueDisplay.vue | 8 | ||||
| -rwxr-xr-x | doc/package.json | 16 | ||||
| -rw-r--r-- | doc/pnpm-lock.yaml | 247 |
6 files changed, 257 insertions, 302 deletions
diff --git a/doc/docs/.vitepress/config.mts b/doc/docs/.vitepress/config.mts index 1ebc5cc..5dfb741 100644 --- a/doc/docs/.vitepress/config.mts +++ b/doc/docs/.vitepress/config.mts | |||
| @@ -537,6 +537,7 @@ export default defineConfig({ | |||
| 537 | var s = document.createElement('script'); | 537 | var s = document.createElement('script'); |
| 538 | s.src = '${withBase("/js/yuescript.js")}'; | 538 | s.src = '${withBase("/js/yuescript.js")}'; |
| 539 | s.async = true; | 539 | s.async = true; |
| 540 | s.onerror = loadStub; | ||
| 540 | document.head.appendChild(s); | 541 | document.head.appendChild(s); |
| 541 | })();`, | 542 | })();`, |
| 542 | ], | 543 | ], |
diff --git a/doc/docs/.vitepress/theme/components/CompilerModal.vue b/doc/docs/.vitepress/theme/components/CompilerModal.vue index 19d5830..62fcd95 100755 --- a/doc/docs/.vitepress/theme/components/CompilerModal.vue +++ b/doc/docs/.vitepress/theme/components/CompilerModal.vue | |||
| @@ -60,7 +60,7 @@ export default { | |||
| 60 | width: min(90vw, 1100px); | 60 | width: min(90vw, 1100px); |
| 61 | max-height: 90vh; | 61 | max-height: 90vh; |
| 62 | overflow: auto; | 62 | overflow: auto; |
| 63 | background: #ffffff; | 63 | background: var(--vp-c-bg); |
| 64 | box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); | 64 | box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); |
| 65 | } | 65 | } |
| 66 | </style> | 66 | </style> |
diff --git a/doc/docs/.vitepress/theme/components/YueCompiler.vue b/doc/docs/.vitepress/theme/components/YueCompiler.vue index afbf018..4477f22 100755 --- a/doc/docs/.vitepress/theme/components/YueCompiler.vue +++ b/doc/docs/.vitepress/theme/components/YueCompiler.vue | |||
| @@ -41,165 +41,96 @@ import { history, indentWithTab } from "@codemirror/commands"; | |||
| 41 | import { defaultKeymap, historyKeymap } from "@codemirror/commands"; | 41 | import { defaultKeymap, historyKeymap } from "@codemirror/commands"; |
| 42 | import { simpleMode } from "@codemirror/legacy-modes/mode/simple-mode"; | 42 | import { simpleMode } from "@codemirror/legacy-modes/mode/simple-mode"; |
| 43 | 43 | ||
| 44 | /* shikijs/themes/light-plus: editor.background #FFFFFF, editor.foreground #000000 */ | 44 | function createEditorTheme({ bg, fg, gutterColor, selectionBg, cursorColor, matchingBracketBg, dark }) { |
| 45 | const lightPlusTheme = EditorView.theme( | 45 | return EditorView.theme( |
| 46 | { | 46 | { |
| 47 | "&": { | 47 | "&": { |
| 48 | height: "100%", | 48 | height: "100%", |
| 49 | backgroundColor: "#FFFFFF", | 49 | backgroundColor: bg, |
| 50 | color: "#000000", | 50 | color: fg, |
| 51 | fontSize: "14px", | 51 | fontSize: "14px", |
| 52 | }, | 52 | }, |
| 53 | "&.cm-focused": { | 53 | "&.cm-focused": { outline: "none" }, |
| 54 | outline: "none", | 54 | ".cm-content": { |
| 55 | }, | 55 | fontFamily: |
| 56 | ".cm-content": { | 56 | "ui-monospace, 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace", |
| 57 | fontFamily: | 57 | lineHeight: "1.375", |
| 58 | "ui-monospace, 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace", | 58 | }, |
| 59 | lineHeight: "1.375", | 59 | ".cm-gutters": { |
| 60 | }, | 60 | backgroundColor: bg, |
| 61 | ".cm-gutters": { | 61 | color: gutterColor, |
| 62 | backgroundColor: "#FFFFFF", | 62 | borderRight: "none", |
| 63 | color: "#6e6e6e", | 63 | }, |
| 64 | borderRight: "none", | 64 | ".cm-activeLine": { backgroundColor: "transparent" }, |
| 65 | }, | 65 | ".cm-activeLineGutter": { backgroundColor: "transparent" }, |
| 66 | ".cm-activeLine": { | 66 | ".cm-selectionBackground": { backgroundColor: selectionBg }, |
| 67 | backgroundColor: "transparent", | 67 | "&.cm-focused .cm-selectionBackground": { backgroundColor: selectionBg }, |
| 68 | }, | 68 | ".cm-cursor": { borderLeftColor: cursorColor }, |
| 69 | ".cm-activeLineGutter": { | 69 | ".cm-matchingBracket": { backgroundColor: matchingBracketBg }, |
| 70 | backgroundColor: "transparent", | 70 | }, |
| 71 | }, | 71 | { dark }, |
| 72 | ".cm-selectionBackground": { | 72 | ); |
| 73 | backgroundColor: "#add6ff", | 73 | } |
| 74 | }, | ||
| 75 | "&.cm-focused .cm-selectionBackground": { | ||
| 76 | backgroundColor: "#add6ff", | ||
| 77 | }, | ||
| 78 | ".cm-cursor": { | ||
| 79 | borderLeftColor: "#000000", | ||
| 80 | }, | ||
| 81 | ".cm-matchingBracket": { | ||
| 82 | backgroundColor: "#c9def5", | ||
| 83 | }, | ||
| 84 | }, | ||
| 85 | { dark: false }, | ||
| 86 | ); | ||
| 87 | 74 | ||
| 88 | /* shikijs/themes/dark-plus: editor.background #1E1E1E, editor.foreground #D4D4D4 */ | 75 | const lightPlusTheme = createEditorTheme({ |
| 89 | const darkPlusTheme = EditorView.theme( | 76 | bg: "#FFFFFF", fg: "#000000", gutterColor: "#6e6e6e", |
| 90 | { | 77 | selectionBg: "#add6ff", cursorColor: "#000000", matchingBracketBg: "#c9def5", dark: false, |
| 91 | "&": { | 78 | }); |
| 92 | height: "100%", | 79 | |
| 93 | backgroundColor: "#1E1E1E", | 80 | const darkPlusTheme = createEditorTheme({ |
| 94 | color: "#D4D4D4", | 81 | bg: "#1E1E1E", fg: "#D4D4D4", gutterColor: "#858585", |
| 95 | fontSize: "14px", | 82 | selectionBg: "#264f78", cursorColor: "#aeafad", matchingBracketBg: "#3a3d41", dark: true, |
| 96 | }, | 83 | }); |
| 97 | "&.cm-focused": { | ||
| 98 | outline: "none", | ||
| 99 | }, | ||
| 100 | ".cm-content": { | ||
| 101 | fontFamily: | ||
| 102 | "ui-monospace, 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', monospace", | ||
| 103 | lineHeight: "1.375", | ||
| 104 | }, | ||
| 105 | ".cm-gutters": { | ||
| 106 | backgroundColor: "#1E1E1E", | ||
| 107 | color: "#858585", | ||
| 108 | borderRight: "none", | ||
| 109 | }, | ||
| 110 | ".cm-activeLine": { | ||
| 111 | backgroundColor: "transparent", | ||
| 112 | }, | ||
| 113 | ".cm-activeLineGutter": { | ||
| 114 | backgroundColor: "transparent", | ||
| 115 | }, | ||
| 116 | ".cm-selectionBackground": { | ||
| 117 | backgroundColor: "#264f78", | ||
| 118 | }, | ||
| 119 | "&.cm-focused .cm-selectionBackground": { | ||
| 120 | backgroundColor: "#264f78", | ||
| 121 | }, | ||
| 122 | ".cm-cursor": { | ||
| 123 | borderLeftColor: "#aeafad", | ||
| 124 | }, | ||
| 125 | ".cm-matchingBracket": { | ||
| 126 | backgroundColor: "#3a3d41", | ||
| 127 | }, | ||
| 128 | }, | ||
| 129 | { dark: true }, | ||
| 130 | ); | ||
| 131 | 84 | ||
| 132 | /* shikijs/themes/light-plus tokenColors */ | 85 | function createHighlightStyle(c) { |
| 133 | const lightPlusHighlightStyle = HighlightStyle.define( | 86 | return HighlightStyle.define( |
| 134 | [ | 87 | [ |
| 135 | { tag: tags.comment, color: "#008000" }, | 88 | { tag: tags.comment, color: c.comment }, |
| 136 | { tag: tags.keyword, color: "#AF00DB" }, | 89 | { tag: tags.keyword, color: c.keyword }, |
| 137 | { tag: [tags.operator, tags.punctuation], color: "#000000" }, | 90 | { tag: [tags.operator, tags.punctuation], color: c.punctuation }, |
| 138 | { tag: [tags.string, tags.special(tags.string)], color: "#a31515" }, | 91 | { tag: [tags.string, tags.special(tags.string)], color: c.string }, |
| 139 | { tag: tags.regexp, color: "#811f3f" }, | 92 | { tag: tags.regexp, color: c.regexp }, |
| 140 | { tag: [tags.number, tags.bool, tags.null], color: "#098658" }, | 93 | { tag: [tags.number, tags.bool, tags.null], color: c.number }, |
| 141 | { tag: tags.function(tags.variableName), color: "#795e26" }, | 94 | { tag: tags.function(tags.variableName), color: c.function }, |
| 142 | { tag: tags.typeName, color: "#267f99" }, | 95 | { tag: tags.typeName, color: c.type }, |
| 143 | { tag: tags.className, color: "#267f99" }, | 96 | { tag: tags.className, color: c.type }, |
| 144 | { tag: tags.propertyName, color: "#001080" }, | 97 | { tag: tags.propertyName, color: c.property }, |
| 145 | { tag: tags.tagName, color: "#800000" }, | 98 | { tag: tags.tagName, color: c.tag }, |
| 146 | { tag: tags.attributeName, color: "#e50000" }, | 99 | { tag: tags.attributeName, color: c.attribute }, |
| 147 | { tag: tags.meta, color: "#666666" }, | 100 | { tag: tags.meta, color: c.meta }, |
| 148 | { tag: tags.invalid, color: "#cd3131" }, | 101 | { tag: tags.invalid, color: c.invalid }, |
| 149 | // Additional tags for YueScript - ensure all token types have styles | 102 | { tag: tags.variableName, color: c.property }, |
| 150 | { tag: tags.variableName, color: "#001080" }, | 103 | { tag: tags.constant(tags.name), color: c.number }, |
| 151 | { tag: tags.constant(tags.name), color: "#098658" }, | 104 | { tag: tags.constant(tags.variableName), color: c.number }, |
| 152 | { tag: tags.constant(tags.variableName), color: "#098658" }, | 105 | { tag: tags.constant, color: c.number }, |
| 153 | { tag: tags.constant, color: "#098658" }, | 106 | { tag: tags.definition(tags.variableName), color: c.property }, |
| 154 | { tag: tags.definition(tags.variableName), color: "#001080" }, | 107 | { tag: tags.modifier, color: c.keyword }, |
| 155 | { tag: tags.modifier, color: "#AF00DB" }, | 108 | { tag: tags.namespace, color: c.type }, |
| 156 | { tag: tags.namespace, color: "#267f99" }, | 109 | { tag: tags.labelName, color: c.function }, |
| 157 | { tag: tags.labelName, color: "#795e26" }, | 110 | { tag: tags.character, color: c.number }, |
| 158 | { tag: tags.character, color: "#098658" }, | 111 | { tag: tags.literal, color: c.number }, |
| 159 | { tag: tags.literal, color: "#098658" }, | 112 | { tag: tags.bracket, color: c.punctuation }, |
| 160 | { tag: tags.bracket, color: "#000000" }, | 113 | { tag: tags.squareBracket, color: c.punctuation }, |
| 161 | { tag: tags.squareBracket, color: "#000000" }, | 114 | { tag: tags.paren, color: c.punctuation }, |
| 162 | { tag: tags.paren, color: "#000000" }, | 115 | { tag: tags.brace, color: c.punctuation }, |
| 163 | { tag: tags.brace, color: "#000000" }, | 116 | ], |
| 164 | ], | 117 | { fallback: true }, |
| 165 | { fallback: true }, | 118 | ); |
| 166 | ); | 119 | } |
| 120 | |||
| 121 | const lightPlusHighlightStyle = createHighlightStyle({ | ||
| 122 | comment: "#008000", keyword: "#AF00DB", punctuation: "#000000", | ||
| 123 | string: "#a31515", regexp: "#811f3f", number: "#098658", | ||
| 124 | function: "#795e26", type: "#267f99", property: "#001080", | ||
| 125 | tag: "#800000", attribute: "#e50000", meta: "#666666", invalid: "#cd3131", | ||
| 126 | }); | ||
| 167 | 127 | ||
| 168 | /* shikijs/themes/dark-plus tokenColors */ | 128 | const darkPlusHighlightStyle = createHighlightStyle({ |
| 169 | const darkPlusHighlightStyle = HighlightStyle.define( | 129 | comment: "#6a9955", keyword: "#C586C0", punctuation: "#d4d4d4", |
| 170 | [ | 130 | string: "#ce9178", regexp: "#d16969", number: "#b5cea8", |
| 171 | { tag: tags.comment, color: "#6a9955" }, | 131 | function: "#dcdcaa", type: "#4ec9b0", property: "#9cdcfe", |
| 172 | { tag: tags.keyword, color: "#C586C0" }, | 132 | tag: "#569cd6", attribute: "#9cdcfe", meta: "#d4d4d4", invalid: "#f44747", |
| 173 | { tag: [tags.operator, tags.punctuation], color: "#d4d4d4" }, | 133 | }); |
| 174 | { tag: [tags.string, tags.special(tags.string)], color: "#ce9178" }, | ||
| 175 | { tag: tags.regexp, color: "#d16969" }, | ||
| 176 | { tag: [tags.number, tags.bool, tags.null], color: "#b5cea8" }, | ||
| 177 | { tag: tags.function(tags.variableName), color: "#dcdcaa" }, | ||
| 178 | { tag: tags.typeName, color: "#4ec9b0" }, | ||
| 179 | { tag: tags.className, color: "#4ec9b0" }, | ||
| 180 | { tag: tags.propertyName, color: "#9cdcfe" }, | ||
| 181 | { tag: tags.tagName, color: "#569cd6" }, | ||
| 182 | { tag: tags.attributeName, color: "#9cdcfe" }, | ||
| 183 | { tag: tags.meta, color: "#d4d4d4" }, | ||
| 184 | { tag: tags.invalid, color: "#f44747" }, | ||
| 185 | // Additional tags for YueScript - ensure all token types have styles | ||
| 186 | { tag: tags.variableName, color: "#9cdcfe" }, | ||
| 187 | { tag: tags.constant(tags.name), color: "#b5cea8" }, | ||
| 188 | { tag: tags.constant(tags.variableName), color: "#b5cea8" }, | ||
| 189 | { tag: tags.constant, color: "#b5cea8" }, | ||
| 190 | { tag: tags.definition(tags.variableName), color: "#9cdcfe" }, | ||
| 191 | { tag: tags.modifier, color: "#C586C0" }, | ||
| 192 | { tag: tags.namespace, color: "#4ec9b0" }, | ||
| 193 | { tag: tags.labelName, color: "#dcdcaa" }, | ||
| 194 | { tag: tags.character, color: "#b5cea8" }, | ||
| 195 | { tag: tags.literal, color: "#b5cea8" }, | ||
| 196 | { tag: tags.bracket, color: "#d4d4d4" }, | ||
| 197 | { tag: tags.squareBracket, color: "#d4d4d4" }, | ||
| 198 | { tag: tags.paren, color: "#d4d4d4" }, | ||
| 199 | { tag: tags.brace, color: "#d4d4d4" }, | ||
| 200 | ], | ||
| 201 | { fallback: true }, | ||
| 202 | ); | ||
| 203 | 134 | ||
| 204 | export default { | 135 | export default { |
| 205 | props: { | 136 | props: { |
| @@ -229,6 +160,7 @@ export default { | |||
| 229 | themeCompartment: null, | 160 | themeCompartment: null, |
| 230 | highlightCompartment: null, | 161 | highlightCompartment: null, |
| 231 | themeObserver: null, | 162 | themeObserver: null, |
| 163 | _onYueReady: null, | ||
| 232 | }; | 164 | }; |
| 233 | }, | 165 | }, |
| 234 | computed: { | 166 | computed: { |
| @@ -244,7 +176,7 @@ export default { | |||
| 244 | window.addEventListener("resize", this.handleResize); | 176 | window.addEventListener("resize", this.handleResize); |
| 245 | this.observeTheme(); | 177 | this.observeTheme(); |
| 246 | 178 | ||
| 247 | const initialCode = this.text !== "" ? this.text : ""; | 179 | const initialCode = this.text; |
| 248 | this.code = initialCode; | 180 | this.code = initialCode; |
| 249 | this.codeChanged(initialCode); | 181 | this.codeChanged(initialCode); |
| 250 | this.initEditor(initialCode); | 182 | this.initEditor(initialCode); |
| @@ -252,21 +184,26 @@ export default { | |||
| 252 | this.focusEditorToEnd(); | 184 | this.focusEditorToEnd(); |
| 253 | }); | 185 | }); |
| 254 | 186 | ||
| 255 | const check = ((self) => { | 187 | const onYueReady = () => { |
| 256 | return () => { | 188 | if (window.yue) { |
| 257 | if (window.yue) { | 189 | this.info = window.yue.version(); |
| 258 | self.info = window.yue.version(); | 190 | this.readonly = false; |
| 259 | self.readonly = false; | 191 | this.refreshEditorReadOnly(); |
| 260 | this.refreshEditorReadOnly(); | 192 | } |
| 261 | } else { | 193 | }; |
| 262 | setTimeout(check, 100); | 194 | if (window.yue) { |
| 263 | } | 195 | onYueReady(); |
| 264 | }; | 196 | } else { |
| 265 | })(this); | 197 | this._onYueReady = onYueReady; |
| 266 | check(); | 198 | window.addEventListener("yue:ready", onYueReady, { once: true }); |
| 199 | } | ||
| 267 | }, | 200 | }, |
| 268 | beforeUnmount() { | 201 | beforeUnmount() { |
| 269 | window.removeEventListener("resize", this.handleResize); | 202 | window.removeEventListener("resize", this.handleResize); |
| 203 | if (this._onYueReady) { | ||
| 204 | window.removeEventListener("yue:ready", this._onYueReady); | ||
| 205 | this._onYueReady = null; | ||
| 206 | } | ||
| 270 | if (this.editorView) { | 207 | if (this.editorView) { |
| 271 | this.editorView.destroy(); | 208 | this.editorView.destroy(); |
| 272 | this.editorView = null; | 209 | this.editorView = null; |
| @@ -673,7 +610,7 @@ export default { | |||
| 673 | overflow-wrap: break-word; | 610 | overflow-wrap: break-word; |
| 674 | width: calc(100% - 120px); | 611 | width: calc(100% - 120px); |
| 675 | height: 55px; | 612 | height: 55px; |
| 676 | border-color: #b7ae8f; | 613 | border-color: var(--vp-button-brand-bg); |
| 677 | border-radius: 4px; | 614 | border-radius: 4px; |
| 678 | border-width: 1px; | 615 | border-width: 1px; |
| 679 | border-style: solid; | 616 | border-style: solid; |
| @@ -722,20 +659,20 @@ export default { | |||
| 722 | border: none; | 659 | border: none; |
| 723 | display: inline-block; | 660 | display: inline-block; |
| 724 | font-size: 1.2rem; | 661 | font-size: 1.2rem; |
| 725 | color: #fff; | 662 | color: var(--vp-button-brand-text); |
| 726 | background-color: #b7ae8f; | 663 | background-color: var(--vp-button-brand-bg); |
| 727 | text-decoration: none; | 664 | text-decoration: none; |
| 728 | padding: 0.8rem 1.6rem; | 665 | padding: 0.8rem 1.6rem; |
| 729 | border-radius: 4px; | 666 | border-radius: 4px; |
| 730 | transition: background-color 0.1s ease; | 667 | transition: background-color 0.1s ease; |
| 731 | box-sizing: border-box; | 668 | box-sizing: border-box; |
| 732 | border-bottom: 1px solid #aaa07b; | 669 | border-bottom: 1px solid var(--vp-button-brand-border); |
| 733 | margin-top: 10px; | 670 | margin-top: 10px; |
| 734 | margin-right: 5px; | 671 | margin-right: 5px; |
| 735 | } | 672 | } |
| 736 | 673 | ||
| 737 | .button:hover { | 674 | .button:hover { |
| 738 | background-color: #beb69a; | 675 | background-color: var(--vp-button-brand-hover-bg); |
| 739 | } | 676 | } |
| 740 | 677 | ||
| 741 | .button:focus, | 678 | .button:focus, |
diff --git a/doc/docs/.vitepress/theme/components/YueDisplay.vue b/doc/docs/.vitepress/theme/components/YueDisplay.vue index b270f21..56e57de 100755 --- a/doc/docs/.vitepress/theme/components/YueDisplay.vue +++ b/doc/docs/.vitepress/theme/components/YueDisplay.vue | |||
| @@ -28,18 +28,18 @@ export default { | |||
| 28 | border: none; | 28 | border: none; |
| 29 | display: inline-block; | 29 | display: inline-block; |
| 30 | font-size: 16px; | 30 | font-size: 16px; |
| 31 | color: #fff; | 31 | color: var(--vp-button-brand-text); |
| 32 | background-color: #b7ae8f; | 32 | background-color: var(--vp-button-brand-bg); |
| 33 | text-decoration: none; | 33 | text-decoration: none; |
| 34 | padding: 0.4rem 0.8rem; | 34 | padding: 0.4rem 0.8rem; |
| 35 | border-radius: 4px; | 35 | border-radius: 4px; |
| 36 | transition: background-color 0.1s ease; | 36 | transition: background-color 0.1s ease; |
| 37 | box-sizing: border-box; | 37 | box-sizing: border-box; |
| 38 | border-bottom: 1px solid #aaa07b; | 38 | border-bottom: 1px solid var(--vp-button-brand-border); |
| 39 | margin-bottom: 1em; | 39 | margin-bottom: 1em; |
| 40 | } | 40 | } |
| 41 | .button:hover { | 41 | .button:hover { |
| 42 | background-color: #beb69a; | 42 | background-color: var(--vp-button-brand-hover-bg); |
| 43 | } | 43 | } |
| 44 | .button:focus, | 44 | .button:focus, |
| 45 | .button:active:focus, | 45 | .button:active:focus, |
diff --git a/doc/package.json b/doc/package.json index b503225..f78bb66 100755 --- a/doc/package.json +++ b/doc/package.json | |||
| @@ -15,20 +15,20 @@ | |||
| 15 | }, | 15 | }, |
| 16 | "license": "MIT", | 16 | "license": "MIT", |
| 17 | "devDependencies": { | 17 | "devDependencies": { |
| 18 | "@types/node": "^25.2.3", | 18 | "@types/node": "^25.5.0", |
| 19 | "vitepress": "^1.6.4", | 19 | "vitepress": "^1.6.4", |
| 20 | "vue": "^3.5.28" | 20 | "vue": "^3.5.31" |
| 21 | }, | 21 | }, |
| 22 | "dependencies": { | 22 | "dependencies": { |
| 23 | "@codemirror/commands": "^6.10.1", | 23 | "@codemirror/commands": "^6.10.3", |
| 24 | "@codemirror/language": "^6.12.1", | 24 | "@codemirror/language": "^6.12.3", |
| 25 | "@codemirror/legacy-modes": "^6.5.2", | 25 | "@codemirror/legacy-modes": "^6.5.2", |
| 26 | "@codemirror/state": "^6.5.4", | 26 | "@codemirror/state": "^6.6.0", |
| 27 | "@codemirror/view": "^6.39.12", | 27 | "@codemirror/view": "^6.40.0", |
| 28 | "@fontsource/merriweather": "^5.2.11", | 28 | "@fontsource/merriweather": "^5.2.11", |
| 29 | "@fontsource/noto-serif-sc": "^5.2.8", | 29 | "@fontsource/noto-serif-sc": "^5.2.8", |
| 30 | "@lezer/highlight": "^1.2.3", | 30 | "@lezer/highlight": "^1.2.3", |
| 31 | "@shikijs/themes": "^3.22.0", | 31 | "@shikijs/themes": "^4.0.2", |
| 32 | "prismjs": "^1.29.0" | 32 | "prismjs": "^1.30.0" |
| 33 | } | 33 | } |
| 34 | } | 34 | } |
diff --git a/doc/pnpm-lock.yaml b/doc/pnpm-lock.yaml index a23bf29..7d1385f 100644 --- a/doc/pnpm-lock.yaml +++ b/doc/pnpm-lock.yaml | |||
| @@ -9,20 +9,20 @@ importers: | |||
| 9 | .: | 9 | .: |
| 10 | dependencies: | 10 | dependencies: |
| 11 | '@codemirror/commands': | 11 | '@codemirror/commands': |
| 12 | specifier: ^6.10.1 | 12 | specifier: ^6.10.3 |
| 13 | version: 6.10.2 | 13 | version: 6.10.3 |
| 14 | '@codemirror/language': | 14 | '@codemirror/language': |
| 15 | specifier: ^6.12.1 | 15 | specifier: ^6.12.3 |
| 16 | version: 6.12.1 | 16 | version: 6.12.3 |
| 17 | '@codemirror/legacy-modes': | 17 | '@codemirror/legacy-modes': |
| 18 | specifier: ^6.5.2 | 18 | specifier: ^6.5.2 |
| 19 | version: 6.5.2 | 19 | version: 6.5.2 |
| 20 | '@codemirror/state': | 20 | '@codemirror/state': |
| 21 | specifier: ^6.5.4 | 21 | specifier: ^6.6.0 |
| 22 | version: 6.5.4 | 22 | version: 6.6.0 |
| 23 | '@codemirror/view': | 23 | '@codemirror/view': |
| 24 | specifier: ^6.39.12 | 24 | specifier: ^6.40.0 |
| 25 | version: 6.39.15 | 25 | version: 6.40.0 |
| 26 | '@fontsource/merriweather': | 26 | '@fontsource/merriweather': |
| 27 | specifier: ^5.2.11 | 27 | specifier: ^5.2.11 |
| 28 | version: 5.2.11 | 28 | version: 5.2.11 |
| @@ -33,21 +33,21 @@ importers: | |||
| 33 | specifier: ^1.2.3 | 33 | specifier: ^1.2.3 |
| 34 | version: 1.2.3 | 34 | version: 1.2.3 |
| 35 | '@shikijs/themes': | 35 | '@shikijs/themes': |
| 36 | specifier: ^3.22.0 | 36 | specifier: ^4.0.2 |
| 37 | version: 3.22.0 | 37 | version: 4.0.2 |
| 38 | prismjs: | 38 | prismjs: |
| 39 | specifier: ^1.29.0 | 39 | specifier: ^1.30.0 |
| 40 | version: 1.30.0 | 40 | version: 1.30.0 |
| 41 | devDependencies: | 41 | devDependencies: |
| 42 | '@types/node': | 42 | '@types/node': |
| 43 | specifier: ^25.2.3 | 43 | specifier: ^25.5.0 |
| 44 | version: 25.3.0 | 44 | version: 25.5.0 |
| 45 | vitepress: | 45 | vitepress: |
| 46 | specifier: ^1.6.4 | 46 | specifier: ^1.6.4 |
| 47 | version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.0)(postcss@8.5.6)(search-insights@2.17.3) | 47 | version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.5.0)(postcss@8.5.8)(search-insights@2.17.3) |
| 48 | vue: | 48 | vue: |
| 49 | specifier: ^3.5.28 | 49 | specifier: ^3.5.31 |
| 50 | version: 3.5.29 | 50 | version: 3.5.31 |
| 51 | 51 | ||
| 52 | packages: | 52 | packages: |
| 53 | 53 | ||
| @@ -135,8 +135,8 @@ packages: | |||
| 135 | resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} | 135 | resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} |
| 136 | engines: {node: '>=6.9.0'} | 136 | engines: {node: '>=6.9.0'} |
| 137 | 137 | ||
| 138 | '@babel/parser@7.29.0': | 138 | '@babel/parser@7.29.2': |
| 139 | resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} | 139 | resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} |
| 140 | engines: {node: '>=6.0.0'} | 140 | engines: {node: '>=6.0.0'} |
| 141 | hasBin: true | 141 | hasBin: true |
| 142 | 142 | ||
| @@ -144,20 +144,20 @@ packages: | |||
| 144 | resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} | 144 | resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} |
| 145 | engines: {node: '>=6.9.0'} | 145 | engines: {node: '>=6.9.0'} |
| 146 | 146 | ||
| 147 | '@codemirror/commands@6.10.2': | 147 | '@codemirror/commands@6.10.3': |
| 148 | resolution: {integrity: sha512-vvX1fsih9HledO1c9zdotZYUZnE4xV0m6i3m25s5DIfXofuprk6cRcLUZvSk3CASUbwjQX21tOGbkY2BH8TpnQ==} | 148 | resolution: {integrity: sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q==} |
| 149 | 149 | ||
| 150 | '@codemirror/language@6.12.1': | 150 | '@codemirror/language@6.12.3': |
| 151 | resolution: {integrity: sha512-Fa6xkSiuGKc8XC8Cn96T+TQHYj4ZZ7RdFmXA3i9xe/3hLHfwPZdM+dqfX0Cp0zQklBKhVD8Yzc8LS45rkqcwpQ==} | 151 | resolution: {integrity: sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA==} |
| 152 | 152 | ||
| 153 | '@codemirror/legacy-modes@6.5.2': | 153 | '@codemirror/legacy-modes@6.5.2': |
| 154 | resolution: {integrity: sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==} | 154 | resolution: {integrity: sha512-/jJbwSTazlQEDOQw2FJ8LEEKVS72pU0lx6oM54kGpL8t/NJ2Jda3CZ4pcltiKTdqYSRk3ug1B3pil1gsjA6+8Q==} |
| 155 | 155 | ||
| 156 | '@codemirror/state@6.5.4': | 156 | '@codemirror/state@6.6.0': |
| 157 | resolution: {integrity: sha512-8y7xqG/hpB53l25CIoit9/ngxdfoG+fx+V3SHBrinnhOtLvKHRyAJJuHzkWrR4YXXLX8eXBsejgAAxHUOdW1yw==} | 157 | resolution: {integrity: sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ==} |
| 158 | 158 | ||
| 159 | '@codemirror/view@6.39.15': | 159 | '@codemirror/view@6.40.0': |
| 160 | resolution: {integrity: sha512-aCWjgweIIXLBHh7bY6cACvXuyrZ0xGafjQ2VInjp4RM4gMfscK5uESiNdrH0pE+e1lZr2B4ONGsjchl2KsKZzg==} | 160 | resolution: {integrity: sha512-WA0zdU7xfF10+5I3HhUUq3kqOx3KjqmtQ9lqZjfK7jtYk4G72YW9rezcSywpaUMCWOMlq+6E0pO1IWg1TNIhtg==} |
| 161 | 161 | ||
| 162 | '@docsearch/css@3.8.2': | 162 | '@docsearch/css@3.8.2': |
| 163 | resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} | 163 | resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==} |
| @@ -500,8 +500,9 @@ packages: | |||
| 500 | '@shikijs/themes@2.5.0': | 500 | '@shikijs/themes@2.5.0': |
| 501 | resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==} | 501 | resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==} |
| 502 | 502 | ||
| 503 | '@shikijs/themes@3.22.0': | 503 | '@shikijs/themes@4.0.2': |
| 504 | resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} | 504 | resolution: {integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==} |
| 505 | engines: {node: '>=20'} | ||
| 505 | 506 | ||
| 506 | '@shikijs/transformers@2.5.0': | 507 | '@shikijs/transformers@2.5.0': |
| 507 | resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==} | 508 | resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==} |
| @@ -509,8 +510,9 @@ packages: | |||
| 509 | '@shikijs/types@2.5.0': | 510 | '@shikijs/types@2.5.0': |
| 510 | resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==} | 511 | resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==} |
| 511 | 512 | ||
| 512 | '@shikijs/types@3.22.0': | 513 | '@shikijs/types@4.0.2': |
| 513 | resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} | 514 | resolution: {integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==} |
| 515 | engines: {node: '>=20'} | ||
| 514 | 516 | ||
| 515 | '@shikijs/vscode-textmate@10.0.2': | 517 | '@shikijs/vscode-textmate@10.0.2': |
| 516 | resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} | 518 | resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} |
| @@ -533,8 +535,8 @@ packages: | |||
| 533 | '@types/mdurl@2.0.0': | 535 | '@types/mdurl@2.0.0': |
| 534 | resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} | 536 | resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} |
| 535 | 537 | ||
| 536 | '@types/node@25.3.0': | 538 | '@types/node@25.5.0': |
| 537 | resolution: {integrity: sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==} | 539 | resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} |
| 538 | 540 | ||
| 539 | '@types/unist@3.0.3': | 541 | '@types/unist@3.0.3': |
| 540 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} | 542 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} |
| @@ -552,17 +554,17 @@ packages: | |||
| 552 | vite: ^5.0.0 || ^6.0.0 | 554 | vite: ^5.0.0 || ^6.0.0 |
| 553 | vue: ^3.2.25 | 555 | vue: ^3.2.25 |
| 554 | 556 | ||
| 555 | '@vue/compiler-core@3.5.29': | 557 | '@vue/compiler-core@3.5.31': |
| 556 | resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==} | 558 | resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} |
| 557 | 559 | ||
| 558 | '@vue/compiler-dom@3.5.29': | 560 | '@vue/compiler-dom@3.5.31': |
| 559 | resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==} | 561 | resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} |
| 560 | 562 | ||
| 561 | '@vue/compiler-sfc@3.5.29': | 563 | '@vue/compiler-sfc@3.5.31': |
| 562 | resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==} | 564 | resolution: {integrity: sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==} |
| 563 | 565 | ||
| 564 | '@vue/compiler-ssr@3.5.29': | 566 | '@vue/compiler-ssr@3.5.31': |
| 565 | resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==} | 567 | resolution: {integrity: sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==} |
| 566 | 568 | ||
| 567 | '@vue/devtools-api@7.7.9': | 569 | '@vue/devtools-api@7.7.9': |
| 568 | resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} | 570 | resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} |
| @@ -573,23 +575,26 @@ packages: | |||
| 573 | '@vue/devtools-shared@7.7.9': | 575 | '@vue/devtools-shared@7.7.9': |
| 574 | resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} | 576 | resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} |
| 575 | 577 | ||
| 576 | '@vue/reactivity@3.5.29': | 578 | '@vue/reactivity@3.5.31': |
| 577 | resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==} | 579 | resolution: {integrity: sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==} |
| 578 | 580 | ||
| 579 | '@vue/runtime-core@3.5.29': | 581 | '@vue/runtime-core@3.5.31': |
| 580 | resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==} | 582 | resolution: {integrity: sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==} |
| 581 | 583 | ||
| 582 | '@vue/runtime-dom@3.5.29': | 584 | '@vue/runtime-dom@3.5.31': |
| 583 | resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==} | 585 | resolution: {integrity: sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==} |
| 584 | 586 | ||
| 585 | '@vue/server-renderer@3.5.29': | 587 | '@vue/server-renderer@3.5.31': |
| 586 | resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==} | 588 | resolution: {integrity: sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==} |
| 587 | peerDependencies: | 589 | peerDependencies: |
| 588 | vue: 3.5.29 | 590 | vue: 3.5.31 |
| 589 | 591 | ||
| 590 | '@vue/shared@3.5.29': | 592 | '@vue/shared@3.5.29': |
| 591 | resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==} | 593 | resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==} |
| 592 | 594 | ||
| 595 | '@vue/shared@3.5.31': | ||
| 596 | resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} | ||
| 597 | |||
| 593 | '@vueuse/core@12.8.2': | 598 | '@vueuse/core@12.8.2': |
| 594 | resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} | 599 | resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} |
| 595 | 600 | ||
| @@ -763,6 +768,10 @@ packages: | |||
| 763 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} | 768 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} |
| 764 | engines: {node: ^10 || ^12 || >=14} | 769 | engines: {node: ^10 || ^12 || >=14} |
| 765 | 770 | ||
| 771 | postcss@8.5.8: | ||
| 772 | resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} | ||
| 773 | engines: {node: ^10 || ^12 || >=14} | ||
| 774 | |||
| 766 | preact@10.28.4: | 775 | preact@10.28.4: |
| 767 | resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==} | 776 | resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==} |
| 768 | 777 | ||
| @@ -890,8 +899,8 @@ packages: | |||
| 890 | postcss: | 899 | postcss: |
| 891 | optional: true | 900 | optional: true |
| 892 | 901 | ||
| 893 | vue@3.5.29: | 902 | vue@3.5.31: |
| 894 | resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==} | 903 | resolution: {integrity: sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==} |
| 895 | peerDependencies: | 904 | peerDependencies: |
| 896 | typescript: '*' | 905 | typescript: '*' |
| 897 | peerDependenciesMeta: | 906 | peerDependenciesMeta: |
| @@ -1022,7 +1031,7 @@ snapshots: | |||
| 1022 | 1031 | ||
| 1023 | '@babel/helper-validator-identifier@7.28.5': {} | 1032 | '@babel/helper-validator-identifier@7.28.5': {} |
| 1024 | 1033 | ||
| 1025 | '@babel/parser@7.29.0': | 1034 | '@babel/parser@7.29.2': |
| 1026 | dependencies: | 1035 | dependencies: |
| 1027 | '@babel/types': 7.29.0 | 1036 | '@babel/types': 7.29.0 |
| 1028 | 1037 | ||
| @@ -1031,17 +1040,17 @@ snapshots: | |||
| 1031 | '@babel/helper-string-parser': 7.27.1 | 1040 | '@babel/helper-string-parser': 7.27.1 |
| 1032 | '@babel/helper-validator-identifier': 7.28.5 | 1041 | '@babel/helper-validator-identifier': 7.28.5 |
| 1033 | 1042 | ||
| 1034 | '@codemirror/commands@6.10.2': | 1043 | '@codemirror/commands@6.10.3': |
| 1035 | dependencies: | 1044 | dependencies: |
| 1036 | '@codemirror/language': 6.12.1 | 1045 | '@codemirror/language': 6.12.3 |
| 1037 | '@codemirror/state': 6.5.4 | 1046 | '@codemirror/state': 6.6.0 |
| 1038 | '@codemirror/view': 6.39.15 | 1047 | '@codemirror/view': 6.40.0 |
| 1039 | '@lezer/common': 1.5.1 | 1048 | '@lezer/common': 1.5.1 |
| 1040 | 1049 | ||
| 1041 | '@codemirror/language@6.12.1': | 1050 | '@codemirror/language@6.12.3': |
| 1042 | dependencies: | 1051 | dependencies: |
| 1043 | '@codemirror/state': 6.5.4 | 1052 | '@codemirror/state': 6.6.0 |
| 1044 | '@codemirror/view': 6.39.15 | 1053 | '@codemirror/view': 6.40.0 |
| 1045 | '@lezer/common': 1.5.1 | 1054 | '@lezer/common': 1.5.1 |
| 1046 | '@lezer/highlight': 1.2.3 | 1055 | '@lezer/highlight': 1.2.3 |
| 1047 | '@lezer/lr': 1.4.8 | 1056 | '@lezer/lr': 1.4.8 |
| @@ -1049,15 +1058,15 @@ snapshots: | |||
| 1049 | 1058 | ||
| 1050 | '@codemirror/legacy-modes@6.5.2': | 1059 | '@codemirror/legacy-modes@6.5.2': |
| 1051 | dependencies: | 1060 | dependencies: |
| 1052 | '@codemirror/language': 6.12.1 | 1061 | '@codemirror/language': 6.12.3 |
| 1053 | 1062 | ||
| 1054 | '@codemirror/state@6.5.4': | 1063 | '@codemirror/state@6.6.0': |
| 1055 | dependencies: | 1064 | dependencies: |
| 1056 | '@marijn/find-cluster-break': 1.0.2 | 1065 | '@marijn/find-cluster-break': 1.0.2 |
| 1057 | 1066 | ||
| 1058 | '@codemirror/view@6.39.15': | 1067 | '@codemirror/view@6.40.0': |
| 1059 | dependencies: | 1068 | dependencies: |
| 1060 | '@codemirror/state': 6.5.4 | 1069 | '@codemirror/state': 6.6.0 |
| 1061 | crelt: 1.0.6 | 1070 | crelt: 1.0.6 |
| 1062 | style-mod: 4.1.3 | 1071 | style-mod: 4.1.3 |
| 1063 | w3c-keyname: 2.2.8 | 1072 | w3c-keyname: 2.2.8 |
| @@ -1282,9 +1291,9 @@ snapshots: | |||
| 1282 | dependencies: | 1291 | dependencies: |
| 1283 | '@shikijs/types': 2.5.0 | 1292 | '@shikijs/types': 2.5.0 |
| 1284 | 1293 | ||
| 1285 | '@shikijs/themes@3.22.0': | 1294 | '@shikijs/themes@4.0.2': |
| 1286 | dependencies: | 1295 | dependencies: |
| 1287 | '@shikijs/types': 3.22.0 | 1296 | '@shikijs/types': 4.0.2 |
| 1288 | 1297 | ||
| 1289 | '@shikijs/transformers@2.5.0': | 1298 | '@shikijs/transformers@2.5.0': |
| 1290 | dependencies: | 1299 | dependencies: |
| @@ -1296,7 +1305,7 @@ snapshots: | |||
| 1296 | '@shikijs/vscode-textmate': 10.0.2 | 1305 | '@shikijs/vscode-textmate': 10.0.2 |
| 1297 | '@types/hast': 3.0.4 | 1306 | '@types/hast': 3.0.4 |
| 1298 | 1307 | ||
| 1299 | '@shikijs/types@3.22.0': | 1308 | '@shikijs/types@4.0.2': |
| 1300 | dependencies: | 1309 | dependencies: |
| 1301 | '@shikijs/vscode-textmate': 10.0.2 | 1310 | '@shikijs/vscode-textmate': 10.0.2 |
| 1302 | '@types/hast': 3.0.4 | 1311 | '@types/hast': 3.0.4 |
| @@ -1322,7 +1331,7 @@ snapshots: | |||
| 1322 | 1331 | ||
| 1323 | '@types/mdurl@2.0.0': {} | 1332 | '@types/mdurl@2.0.0': {} |
| 1324 | 1333 | ||
| 1325 | '@types/node@25.3.0': | 1334 | '@types/node@25.5.0': |
| 1326 | dependencies: | 1335 | dependencies: |
| 1327 | undici-types: 7.18.2 | 1336 | undici-types: 7.18.2 |
| 1328 | 1337 | ||
| @@ -1332,40 +1341,40 @@ snapshots: | |||
| 1332 | 1341 | ||
| 1333 | '@ungap/structured-clone@1.3.0': {} | 1342 | '@ungap/structured-clone@1.3.0': {} |
| 1334 | 1343 | ||
| 1335 | '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.3.0))(vue@3.5.29)': | 1344 | '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.5.0))(vue@3.5.31)': |
| 1336 | dependencies: | 1345 | dependencies: |
| 1337 | vite: 5.4.21(@types/node@25.3.0) | 1346 | vite: 5.4.21(@types/node@25.5.0) |
| 1338 | vue: 3.5.29 | 1347 | vue: 3.5.31 |
| 1339 | 1348 | ||
| 1340 | '@vue/compiler-core@3.5.29': | 1349 | '@vue/compiler-core@3.5.31': |
| 1341 | dependencies: | 1350 | dependencies: |
| 1342 | '@babel/parser': 7.29.0 | 1351 | '@babel/parser': 7.29.2 |
| 1343 | '@vue/shared': 3.5.29 | 1352 | '@vue/shared': 3.5.31 |
| 1344 | entities: 7.0.1 | 1353 | entities: 7.0.1 |
| 1345 | estree-walker: 2.0.2 | 1354 | estree-walker: 2.0.2 |
| 1346 | source-map-js: 1.2.1 | 1355 | source-map-js: 1.2.1 |
| 1347 | 1356 | ||
| 1348 | '@vue/compiler-dom@3.5.29': | 1357 | '@vue/compiler-dom@3.5.31': |
| 1349 | dependencies: | 1358 | dependencies: |
| 1350 | '@vue/compiler-core': 3.5.29 | 1359 | '@vue/compiler-core': 3.5.31 |
| 1351 | '@vue/shared': 3.5.29 | 1360 | '@vue/shared': 3.5.31 |
| 1352 | 1361 | ||
| 1353 | '@vue/compiler-sfc@3.5.29': | 1362 | '@vue/compiler-sfc@3.5.31': |
| 1354 | dependencies: | 1363 | dependencies: |
| 1355 | '@babel/parser': 7.29.0 | 1364 | '@babel/parser': 7.29.2 |
| 1356 | '@vue/compiler-core': 3.5.29 | 1365 | '@vue/compiler-core': 3.5.31 |
| 1357 | '@vue/compiler-dom': 3.5.29 | 1366 | '@vue/compiler-dom': 3.5.31 |
| 1358 | '@vue/compiler-ssr': 3.5.29 | 1367 | '@vue/compiler-ssr': 3.5.31 |
| 1359 | '@vue/shared': 3.5.29 | 1368 | '@vue/shared': 3.5.31 |
| 1360 | estree-walker: 2.0.2 | 1369 | estree-walker: 2.0.2 |
| 1361 | magic-string: 0.30.21 | 1370 | magic-string: 0.30.21 |
| 1362 | postcss: 8.5.6 | 1371 | postcss: 8.5.8 |
| 1363 | source-map-js: 1.2.1 | 1372 | source-map-js: 1.2.1 |
| 1364 | 1373 | ||
| 1365 | '@vue/compiler-ssr@3.5.29': | 1374 | '@vue/compiler-ssr@3.5.31': |
| 1366 | dependencies: | 1375 | dependencies: |
| 1367 | '@vue/compiler-dom': 3.5.29 | 1376 | '@vue/compiler-dom': 3.5.31 |
| 1368 | '@vue/shared': 3.5.29 | 1377 | '@vue/shared': 3.5.31 |
| 1369 | 1378 | ||
| 1370 | '@vue/devtools-api@7.7.9': | 1379 | '@vue/devtools-api@7.7.9': |
| 1371 | dependencies: | 1380 | dependencies: |
| @@ -1385,36 +1394,38 @@ snapshots: | |||
| 1385 | dependencies: | 1394 | dependencies: |
| 1386 | rfdc: 1.4.1 | 1395 | rfdc: 1.4.1 |
| 1387 | 1396 | ||
| 1388 | '@vue/reactivity@3.5.29': | 1397 | '@vue/reactivity@3.5.31': |
| 1389 | dependencies: | 1398 | dependencies: |
| 1390 | '@vue/shared': 3.5.29 | 1399 | '@vue/shared': 3.5.31 |
| 1391 | 1400 | ||
| 1392 | '@vue/runtime-core@3.5.29': | 1401 | '@vue/runtime-core@3.5.31': |
| 1393 | dependencies: | 1402 | dependencies: |
| 1394 | '@vue/reactivity': 3.5.29 | 1403 | '@vue/reactivity': 3.5.31 |
| 1395 | '@vue/shared': 3.5.29 | 1404 | '@vue/shared': 3.5.31 |
| 1396 | 1405 | ||
| 1397 | '@vue/runtime-dom@3.5.29': | 1406 | '@vue/runtime-dom@3.5.31': |
| 1398 | dependencies: | 1407 | dependencies: |
| 1399 | '@vue/reactivity': 3.5.29 | 1408 | '@vue/reactivity': 3.5.31 |
| 1400 | '@vue/runtime-core': 3.5.29 | 1409 | '@vue/runtime-core': 3.5.31 |
| 1401 | '@vue/shared': 3.5.29 | 1410 | '@vue/shared': 3.5.31 |
| 1402 | csstype: 3.2.3 | 1411 | csstype: 3.2.3 |
| 1403 | 1412 | ||
| 1404 | '@vue/server-renderer@3.5.29(vue@3.5.29)': | 1413 | '@vue/server-renderer@3.5.31(vue@3.5.31)': |
| 1405 | dependencies: | 1414 | dependencies: |
| 1406 | '@vue/compiler-ssr': 3.5.29 | 1415 | '@vue/compiler-ssr': 3.5.31 |
| 1407 | '@vue/shared': 3.5.29 | 1416 | '@vue/shared': 3.5.31 |
| 1408 | vue: 3.5.29 | 1417 | vue: 3.5.31 |
| 1409 | 1418 | ||
| 1410 | '@vue/shared@3.5.29': {} | 1419 | '@vue/shared@3.5.29': {} |
| 1411 | 1420 | ||
| 1421 | '@vue/shared@3.5.31': {} | ||
| 1422 | |||
| 1412 | '@vueuse/core@12.8.2': | 1423 | '@vueuse/core@12.8.2': |
| 1413 | dependencies: | 1424 | dependencies: |
| 1414 | '@types/web-bluetooth': 0.0.21 | 1425 | '@types/web-bluetooth': 0.0.21 |
| 1415 | '@vueuse/metadata': 12.8.2 | 1426 | '@vueuse/metadata': 12.8.2 |
| 1416 | '@vueuse/shared': 12.8.2 | 1427 | '@vueuse/shared': 12.8.2 |
| 1417 | vue: 3.5.29 | 1428 | vue: 3.5.31 |
| 1418 | transitivePeerDependencies: | 1429 | transitivePeerDependencies: |
| 1419 | - typescript | 1430 | - typescript |
| 1420 | 1431 | ||
| @@ -1422,7 +1433,7 @@ snapshots: | |||
| 1422 | dependencies: | 1433 | dependencies: |
| 1423 | '@vueuse/core': 12.8.2 | 1434 | '@vueuse/core': 12.8.2 |
| 1424 | '@vueuse/shared': 12.8.2 | 1435 | '@vueuse/shared': 12.8.2 |
| 1425 | vue: 3.5.29 | 1436 | vue: 3.5.31 |
| 1426 | optionalDependencies: | 1437 | optionalDependencies: |
| 1427 | focus-trap: 7.8.0 | 1438 | focus-trap: 7.8.0 |
| 1428 | transitivePeerDependencies: | 1439 | transitivePeerDependencies: |
| @@ -1432,7 +1443,7 @@ snapshots: | |||
| 1432 | 1443 | ||
| 1433 | '@vueuse/shared@12.8.2': | 1444 | '@vueuse/shared@12.8.2': |
| 1434 | dependencies: | 1445 | dependencies: |
| 1435 | vue: 3.5.29 | 1446 | vue: 3.5.31 |
| 1436 | transitivePeerDependencies: | 1447 | transitivePeerDependencies: |
| 1437 | - typescript | 1448 | - typescript |
| 1438 | 1449 | ||
| @@ -1597,6 +1608,12 @@ snapshots: | |||
| 1597 | picocolors: 1.1.1 | 1608 | picocolors: 1.1.1 |
| 1598 | source-map-js: 1.2.1 | 1609 | source-map-js: 1.2.1 |
| 1599 | 1610 | ||
| 1611 | postcss@8.5.8: | ||
| 1612 | dependencies: | ||
| 1613 | nanoid: 3.3.11 | ||
| 1614 | picocolors: 1.1.1 | ||
| 1615 | source-map-js: 1.2.1 | ||
| 1616 | |||
| 1600 | preact@10.28.4: {} | 1617 | preact@10.28.4: {} |
| 1601 | 1618 | ||
| 1602 | prismjs@1.30.0: {} | 1619 | prismjs@1.30.0: {} |
| @@ -1715,16 +1732,16 @@ snapshots: | |||
| 1715 | '@types/unist': 3.0.3 | 1732 | '@types/unist': 3.0.3 |
| 1716 | vfile-message: 4.0.3 | 1733 | vfile-message: 4.0.3 |
| 1717 | 1734 | ||
| 1718 | vite@5.4.21(@types/node@25.3.0): | 1735 | vite@5.4.21(@types/node@25.5.0): |
| 1719 | dependencies: | 1736 | dependencies: |
| 1720 | esbuild: 0.21.5 | 1737 | esbuild: 0.21.5 |
| 1721 | postcss: 8.5.6 | 1738 | postcss: 8.5.6 |
| 1722 | rollup: 4.59.0 | 1739 | rollup: 4.59.0 |
| 1723 | optionalDependencies: | 1740 | optionalDependencies: |
| 1724 | '@types/node': 25.3.0 | 1741 | '@types/node': 25.5.0 |
| 1725 | fsevents: 2.3.3 | 1742 | fsevents: 2.3.3 |
| 1726 | 1743 | ||
| 1727 | vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.0)(postcss@8.5.6)(search-insights@2.17.3): | 1744 | vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.5.0)(postcss@8.5.8)(search-insights@2.17.3): |
| 1728 | dependencies: | 1745 | dependencies: |
| 1729 | '@docsearch/css': 3.8.2 | 1746 | '@docsearch/css': 3.8.2 |
| 1730 | '@docsearch/js': 3.8.2(@algolia/client-search@5.49.1)(search-insights@2.17.3) | 1747 | '@docsearch/js': 3.8.2(@algolia/client-search@5.49.1)(search-insights@2.17.3) |
| @@ -1733,7 +1750,7 @@ snapshots: | |||
| 1733 | '@shikijs/transformers': 2.5.0 | 1750 | '@shikijs/transformers': 2.5.0 |
| 1734 | '@shikijs/types': 2.5.0 | 1751 | '@shikijs/types': 2.5.0 |
| 1735 | '@types/markdown-it': 14.1.2 | 1752 | '@types/markdown-it': 14.1.2 |
| 1736 | '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.3.0))(vue@3.5.29) | 1753 | '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.5.0))(vue@3.5.31) |
| 1737 | '@vue/devtools-api': 7.7.9 | 1754 | '@vue/devtools-api': 7.7.9 |
| 1738 | '@vue/shared': 3.5.29 | 1755 | '@vue/shared': 3.5.29 |
| 1739 | '@vueuse/core': 12.8.2 | 1756 | '@vueuse/core': 12.8.2 |
| @@ -1742,10 +1759,10 @@ snapshots: | |||
| 1742 | mark.js: 8.11.1 | 1759 | mark.js: 8.11.1 |
| 1743 | minisearch: 7.2.0 | 1760 | minisearch: 7.2.0 |
| 1744 | shiki: 2.5.0 | 1761 | shiki: 2.5.0 |
| 1745 | vite: 5.4.21(@types/node@25.3.0) | 1762 | vite: 5.4.21(@types/node@25.5.0) |
| 1746 | vue: 3.5.29 | 1763 | vue: 3.5.31 |
| 1747 | optionalDependencies: | 1764 | optionalDependencies: |
| 1748 | postcss: 8.5.6 | 1765 | postcss: 8.5.8 |
| 1749 | transitivePeerDependencies: | 1766 | transitivePeerDependencies: |
| 1750 | - '@algolia/client-search' | 1767 | - '@algolia/client-search' |
| 1751 | - '@types/node' | 1768 | - '@types/node' |
| @@ -1773,13 +1790,13 @@ snapshots: | |||
| 1773 | - typescript | 1790 | - typescript |
| 1774 | - universal-cookie | 1791 | - universal-cookie |
| 1775 | 1792 | ||
| 1776 | vue@3.5.29: | 1793 | vue@3.5.31: |
| 1777 | dependencies: | 1794 | dependencies: |
| 1778 | '@vue/compiler-dom': 3.5.29 | 1795 | '@vue/compiler-dom': 3.5.31 |
| 1779 | '@vue/compiler-sfc': 3.5.29 | 1796 | '@vue/compiler-sfc': 3.5.31 |
| 1780 | '@vue/runtime-dom': 3.5.29 | 1797 | '@vue/runtime-dom': 3.5.31 |
| 1781 | '@vue/server-renderer': 3.5.29(vue@3.5.29) | 1798 | '@vue/server-renderer': 3.5.31(vue@3.5.31) |
| 1782 | '@vue/shared': 3.5.29 | 1799 | '@vue/shared': 3.5.31 |
| 1783 | 1800 | ||
| 1784 | w3c-keyname@2.2.8: {} | 1801 | w3c-keyname@2.2.8: {} |
| 1785 | 1802 | ||
