aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/docs/.vitepress/config.mts1
-rwxr-xr-xdoc/docs/.vitepress/theme/components/CompilerModal.vue2
-rwxr-xr-xdoc/docs/.vitepress/theme/components/YueCompiler.vue285
-rwxr-xr-xdoc/docs/.vitepress/theme/components/YueDisplay.vue8
-rwxr-xr-xdoc/package.json16
-rw-r--r--doc/pnpm-lock.yaml247
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";
41import { defaultKeymap, historyKeymap } from "@codemirror/commands"; 41import { defaultKeymap, historyKeymap } from "@codemirror/commands";
42import { simpleMode } from "@codemirror/legacy-modes/mode/simple-mode"; 42import { simpleMode } from "@codemirror/legacy-modes/mode/simple-mode";
43 43
44/* shikijs/themes/light-plus: editor.background #FFFFFF, editor.foreground #000000 */ 44function createEditorTheme({ bg, fg, gutterColor, selectionBg, cursorColor, matchingBracketBg, dark }) {
45const 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 */ 75const lightPlusTheme = createEditorTheme({
89const 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", 80const 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 */ 85function createHighlightStyle(c) {
133const 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
121const 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 */ 128const darkPlusHighlightStyle = createHighlightStyle({
169const 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
204export default { 135export 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
52packages: 52packages:
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