diff --git a/packages/effects/plugins/package.json b/packages/effects/plugins/package.json
index 8361d58aa..ef0c8fe4e 100644
--- a/packages/effects/plugins/package.json
+++ b/packages/effects/plugins/package.json
@@ -14,6 +14,10 @@
"**/*.css"
],
"exports": {
+ "./code-editor": {
+ "types": "./src/code-editor/index.ts",
+ "default": "./src/code-editor/index.ts"
+ },
"./echarts": {
"types": "./src/echarts/index.ts",
"default": "./src/echarts/index.ts"
@@ -48,6 +52,7 @@
"@vben/utils": "workspace:*",
"@vueuse/core": "catalog:",
"@vueuse/motion": "catalog:",
+ "codemirror": "catalog:",
"echarts": "catalog:",
"markdown-it": "catalog:",
"markmap-common": "catalog:",
@@ -59,6 +64,7 @@
"vxe-table": "catalog:"
},
"devDependencies": {
+ "@types/codemirror": "catalog:",
"@types/markdown-it": "catalog:"
}
}
diff --git a/packages/effects/plugins/src/code-editor/code-editor.vue b/packages/effects/plugins/src/code-editor/code-editor.vue
new file mode 100644
index 000000000..7062ac02b
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/code-editor.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
diff --git a/packages/effects/plugins/src/code-editor/code-mirror.ts b/packages/effects/plugins/src/code-editor/code-mirror.ts
new file mode 100644
index 000000000..a4a9f8ee8
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/code-mirror.ts
@@ -0,0 +1,23 @@
+// modes
+import 'codemirror/mode/javascript/javascript';
+import 'codemirror/mode/css/css';
+import 'codemirror/mode/htmlmixed/htmlmixed';
+import 'codemirror/mode/vue/vue';
+
+// import 'codemirror/addon/lint/lint.css';
+import './codemirror.css';
+import 'codemirror/theme/idea.css';
+import 'codemirror/theme/material-palenight.css';
+
+// addons
+// import 'codemirror/addon/edit/closebrackets';
+// import 'codemirror/addon/edit/closetag';
+// import 'codemirror/addon/comment/comment';
+// import 'codemirror/addon/fold/foldcode';
+// import 'codemirror/addon/fold/foldgutter';
+// import 'codemirror/addon/fold/brace-fold';
+// import 'codemirror/addon/fold/indent-fold';
+// import 'codemirror/addon/lint/json-lint';
+// import 'codemirror/addon/fold/comment-fold';
+
+export { default as CodeMirror } from 'codemirror';
diff --git a/packages/effects/plugins/src/code-editor/code-mirror.vue b/packages/effects/plugins/src/code-editor/code-mirror.vue
new file mode 100644
index 000000000..42d58ef7a
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/code-mirror.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
diff --git a/packages/effects/plugins/src/code-editor/codemirror.css b/packages/effects/plugins/src/code-editor/codemirror.css
new file mode 100644
index 000000000..d0f703e79
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/codemirror.css
@@ -0,0 +1,529 @@
+/* BASICS */
+
+.CodeMirror {
+ --base: #545281;
+ --comment: hsl(210deg 25% 60%);
+ --keyword: #af4ab1;
+ --variable: #0055d1;
+ --function: #c25205;
+ --string: #2ba46d;
+ --number: #c25205;
+ --tags: #d00;
+ --qualifier: #ff6032;
+ --important: var(--string);
+
+ position: relative;
+ height: auto;
+ height: 100%;
+ overflow: hidden;
+ font-family: var(--font-code);
+ background: white;
+ direction: ltr;
+}
+
+/* PADDING */
+
+.CodeMirror-lines {
+ min-height: 1px; /* prevents collapsing before first draw */
+ padding: 4px 0; /* Vertical padding around content */
+ cursor: text;
+}
+
+.CodeMirror-scrollbar-filler,
+.CodeMirror-gutter-filler {
+ background-color: white; /* The little square between H and V scrollbars */
+}
+
+/* GUTTER */
+
+.CodeMirror-gutters {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 3;
+ min-height: 100%;
+ white-space: nowrap;
+ background-color: transparent;
+ border-right: 1px solid #ddd;
+}
+
+.CodeMirror-linenumber {
+ min-width: 20px;
+ padding: 0 3px 0 5px;
+ color: var(--comment);
+ text-align: right;
+ white-space: nowrap;
+ opacity: 0.6;
+}
+
+.CodeMirror-guttermarker {
+ color: black;
+}
+
+.CodeMirror-guttermarker-subtle {
+ color: #999;
+}
+
+/* FOLD GUTTER */
+
+.CodeMirror-foldmarker {
+ font-family: arial;
+ line-height: 0.3;
+ color: #414141;
+ text-shadow:
+ #f96 1px 1px 2px,
+ #f96 -1px -1px 2px,
+ #f96 1px -1px 2px,
+ #f96 -1px 1px 2px;
+ cursor: pointer;
+}
+
+.CodeMirror-foldgutter {
+ width: 0.7em;
+}
+
+.CodeMirror-foldgutter-open,
+.CodeMirror-foldgutter-folded {
+ cursor: pointer;
+}
+
+.CodeMirror-foldgutter-open::after,
+.CodeMirror-foldgutter-folded::after {
+ position: relative;
+ top: -0.1em;
+ display: inline-block;
+ font-size: 0.8em;
+ content: '>';
+ opacity: 0.8;
+ transform: rotate(90deg);
+ transition: transform 0.2s;
+}
+
+.CodeMirror-foldgutter-folded::after {
+ transform: none;
+}
+
+/* CURSOR */
+
+.CodeMirror-cursor {
+ position: absolute;
+ width: 0;
+ pointer-events: none;
+ border-right: none;
+ border-left: 1px solid black;
+}
+
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+ border-left: 1px solid silver;
+}
+
+.cm-fat-cursor .CodeMirror-cursor {
+ width: auto;
+ background: #7e7;
+ border: 0 !important;
+}
+
+.cm-fat-cursor div.CodeMirror-cursors {
+ z-index: 1;
+}
+
+.cm-fat-cursor-mark {
+ background-color: rgb(20 255 20 / 50%);
+ animation: blink 1.06s steps(1) infinite;
+}
+
+.cm-animate-fat-cursor {
+ width: auto;
+ background-color: #7e7;
+ border: 0;
+ animation: blink 1.06s steps(1) infinite;
+}
+@keyframes blink {
+ 50% {
+ background-color: transparent;
+ }
+}
+@keyframes blink {
+ 50% {
+ background-color: transparent;
+ }
+}
+@keyframes blink {
+ 50% {
+ background-color: transparent;
+ }
+}
+
+.cm-tab {
+ display: inline-block;
+ text-decoration: inherit;
+}
+
+.CodeMirror-rulers {
+ position: absolute;
+ top: -50px;
+ right: 0;
+ bottom: -20px;
+ left: 0;
+ overflow: hidden;
+}
+
+.CodeMirror-ruler {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ border-left: 1px solid #ccc;
+}
+
+/* DEFAULT THEME */
+.cm-s-default.CodeMirror {
+ background-color: transparent;
+}
+
+.cm-s-default .cm-header {
+ color: blue;
+}
+
+.cm-s-default .cm-quote {
+ color: #090;
+}
+
+.cm-negative {
+ color: #d44;
+}
+
+.cm-positive {
+ color: #292;
+}
+
+.cm-header,
+.cm-strong {
+ font-weight: bold;
+}
+
+.cm-em {
+ font-style: italic;
+}
+
+.cm-link {
+ text-decoration: underline;
+}
+
+.cm-strikethrough {
+ text-decoration: line-through;
+}
+
+.cm-s-default .cm-atom,
+.cm-s-default .cm-def,
+.cm-s-default .cm-property,
+.cm-s-default .cm-variable-2,
+.cm-s-default .cm-variable-3,
+.cm-s-default .cm-punctuation {
+ color: var(--base);
+}
+
+.cm-s-default .cm-hr,
+.cm-s-default .cm-comment {
+ color: var(--comment);
+}
+
+.cm-s-default .cm-attribute,
+.cm-s-default .cm-keyword {
+ color: var(--keyword);
+}
+
+.cm-s-default .cm-variable {
+ color: var(--variable);
+}
+
+.cm-s-default .cm-bracket,
+.cm-s-default .cm-tag {
+ color: var(--tags);
+}
+
+.cm-s-default .cm-number {
+ color: var(--number);
+}
+
+.cm-s-default .cm-string,
+.cm-s-default .cm-string-2 {
+ color: var(--string);
+}
+
+.cm-s-default .cm-type {
+ color: #085;
+}
+
+.cm-s-default .cm-meta {
+ color: #555;
+}
+
+.cm-s-default .cm-qualifier {
+ color: var(--qualifier);
+}
+
+.cm-s-default .cm-builtin {
+ color: #7539ff;
+}
+
+.cm-s-default .cm-link {
+ color: var(--flash);
+}
+
+.cm-s-default .cm-error {
+ color: #ff008c;
+}
+
+.cm-invalidchar {
+ color: #ff008c;
+}
+
+.CodeMirror-composing {
+ border-bottom: 2px solid;
+}
+
+/* Default styles for common addons */
+
+div.CodeMirror span.CodeMirror-matchingbracket {
+ color: #0b0;
+}
+
+div.CodeMirror span.CodeMirror-nonmatchingbracket {
+ color: #a22;
+}
+
+.CodeMirror-matchingtag {
+ background: rgb(255 150 0 / 30%);
+}
+
+.CodeMirror-activeline-background {
+ background: #e8f2ff;
+}
+
+/* STOP */
+
+/* The rest of this file contains styles related to the mechanics of
+ the editor. You probably shouldn't touch them. */
+
+.CodeMirror-scroll {
+ position: relative;
+ height: 100%;
+ padding-bottom: 30px;
+ margin-right: -30px;
+
+ /* 30px is the magic margin used to hide the element's real scrollbars */
+
+ /* See overflow: hidden in .CodeMirror */
+ margin-bottom: -30px;
+ overflow: scroll !important; /* Things will break if this is overridden */
+ outline: none; /* Prevent dragging from highlighting the element */
+}
+
+.CodeMirror-sizer {
+ position: relative;
+ margin-bottom: 20px !important;
+ border-right: 30px solid transparent;
+}
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+ before actual scrolling happens, thus preventing shaking and
+ flickering artifacts. */
+.CodeMirror-vscrollbar,
+.CodeMirror-hscrollbar,
+.CodeMirror-scrollbar-filler,
+.CodeMirror-gutter-filler {
+ position: absolute;
+ z-index: 6;
+ display: none;
+}
+
+.CodeMirror-vscrollbar {
+ top: 0;
+ right: 0;
+ overflow-x: hidden;
+ overflow-y: scroll;
+}
+
+.CodeMirror-hscrollbar {
+ bottom: 0;
+ left: 0;
+ overflow-x: scroll;
+ overflow-y: hidden;
+}
+
+.CodeMirror-scrollbar-filler {
+ right: 0;
+ bottom: 0;
+}
+
+.CodeMirror-gutter-filler {
+ bottom: 0;
+ left: 0;
+}
+
+.CodeMirror-gutter {
+ display: inline-block;
+ height: 100%;
+ margin-bottom: -30px;
+ white-space: normal;
+ vertical-align: top;
+}
+
+.CodeMirror-gutter-wrapper {
+ position: absolute;
+ z-index: 4;
+ background: none !important;
+ border: none !important;
+}
+
+.CodeMirror-gutter-background {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ z-index: 4;
+}
+
+.CodeMirror-gutter-elt {
+ position: absolute;
+ z-index: 4;
+ cursor: default;
+}
+
+.CodeMirror-gutter-wrapper ::selection {
+ background-color: transparent;
+}
+
+.CodeMirrorwrapper ::selection {
+ background-color: transparent;
+}
+
+.CodeMirror pre {
+ position: relative;
+ z-index: 2;
+ padding: 0 4px; /* Horizontal padding of content */
+ margin: 0;
+ overflow: visible;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+ color: inherit;
+ word-wrap: normal;
+ white-space: pre;
+ background: transparent;
+ border-width: 0;
+
+ /* Reset some styles that the rest of the page might have set */
+ border-radius: 0;
+ -webkit-tap-highlight-color: transparent;
+ font-variant-ligatures: contextual;
+}
+
+.CodeMirror-wrap pre {
+ word-break: normal;
+ word-wrap: break-word;
+ white-space: pre-wrap;
+}
+
+.CodeMirror-linebackground {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 0;
+}
+
+.CodeMirror-linewidget {
+ position: relative;
+ z-index: 2;
+ padding: 0.1px; /* Force widget margins to stay inside of the container */
+}
+
+.CodeMirror-rtl pre {
+ direction: rtl;
+}
+
+.CodeMirror-code {
+ outline: none;
+}
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+ box-sizing: content-box;
+}
+
+.CodeMirror-measure {
+ position: absolute;
+ width: 100%;
+ height: 0;
+ overflow: hidden;
+ visibility: hidden;
+}
+
+.CodeMirror-measure pre {
+ position: static;
+}
+
+div.CodeMirror-cursors {
+ position: relative;
+ z-index: 3;
+ visibility: hidden;
+}
+
+div.CodeMirror-dragcursors {
+ visibility: visible;
+}
+
+.CodeMirror-focused div.CodeMirror-cursors {
+ visibility: visible;
+}
+
+.CodeMirror-selected {
+ background: #d9d9d9;
+}
+
+.CodeMirror-focused .CodeMirror-selected {
+ background: #d7d4f0;
+}
+
+.CodeMirror-crosshair {
+ cursor: crosshair;
+}
+
+.CodeMirror-line::selection,
+.CodeMirror-line > span::selection,
+.CodeMirror-line > span > span::selection {
+ background: #d7d4f0;
+}
+
+.cm-searching {
+ background-color: #ffa;
+ background-color: rgb(255 255 0 / 40%);
+}
+
+/* Used to force a border model for a node */
+.cm-force-border {
+ padding-right: 0.1px;
+}
+
+@media print {
+ /* Hide the cursor when printing */
+ .CodeMirror div.CodeMirror-cursors {
+ visibility: hidden;
+ }
+}
+
+/* See issue #2901 */
+.cm-tab-wrap-hack::after {
+ content: '';
+}
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext {
+ background: none;
+}
diff --git a/packages/effects/plugins/src/code-editor/index.ts b/packages/effects/plugins/src/code-editor/index.ts
new file mode 100644
index 000000000..d19a3b42f
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/index.ts
@@ -0,0 +1,2 @@
+export { default as CodeEditor } from './code-editor.vue';
+export * from './types';
diff --git a/packages/effects/plugins/src/code-editor/types.ts b/packages/effects/plugins/src/code-editor/types.ts
new file mode 100644
index 000000000..c1d490d7a
--- /dev/null
+++ b/packages/effects/plugins/src/code-editor/types.ts
@@ -0,0 +1,14 @@
+export enum MODE {
+ HTML = 'htmlmixed',
+ JS = 'javascript',
+ JSON = 'application/json',
+ VUE = 'vue',
+}
+
+export interface CodeEditorProps {
+ mode?: string;
+ value?: string;
+ readonly?: boolean;
+ bordered?: boolean;
+ autoFormat?: boolean;
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7d8d5c962..c31d07958 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -47,7 +47,7 @@ catalogs:
version: 3.2.31
'@iconify/json':
specifier: ^2.2.354
- version: 2.2.394
+ version: 2.2.395
'@iconify/tailwind':
specifier: ^1.2.0
version: 1.2.0
@@ -62,7 +62,7 @@ catalogs:
version: 6.0.8
'@jspm/generator':
specifier: ^2.6.2
- version: 2.7.2
+ version: 2.7.3
'@manypkg/get-packages':
specifier: ^3.0.0
version: 3.1.0
@@ -102,6 +102,9 @@ catalogs:
'@types/archiver':
specifier: ^6.0.3
version: 6.0.3
+ '@types/codemirror':
+ specifier: ^5.60.13
+ version: 5.60.16
'@types/crypto-js':
specifier: ^4.2.2
version: 4.2.2
@@ -134,7 +137,7 @@ catalogs:
version: 14.1.2
'@types/node':
specifier: ^22.16.0
- version: 22.18.9
+ version: 22.18.10
'@types/nprogress':
specifier: ^0.2.3
version: 0.2.3
@@ -225,6 +228,9 @@ catalogs:
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
+ codemirror:
+ specifier: ^5.65.15
+ version: 5.65.20
commitlint-plugin-function-rules:
specifier: ^4.0.2
version: 4.1.0
@@ -633,13 +639,13 @@ importers:
version: 0.5.1
'@changesets/cli':
specifier: 'catalog:'
- version: 2.29.7(@types/node@22.18.9)
+ version: 2.29.7(@types/node@22.18.10)
'@playwright/test':
specifier: 'catalog:'
version: 1.56.0
'@types/node':
specifier: 'catalog:'
- version: 22.18.9
+ version: 22.18.10
'@vben/commitlint-config':
specifier: workspace:*
version: link:internal/lint-configs/commitlint-config
@@ -669,10 +675,10 @@ importers:
version: link:scripts/vsh
'@vitejs/plugin-vue':
specifier: 'catalog:'
- version: 6.0.1(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ version: 6.0.1(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vitejs/plugin-vue-jsx':
specifier: 'catalog:'
- version: 5.1.1(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ version: 5.1.1(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vue/test-utils':
specifier: 'catalog:'
version: 2.4.6
@@ -714,10 +720,10 @@ importers:
version: 3.6.1(sass@1.93.2)(typescript@5.9.3)(vue-tsc@2.2.10(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))
vite:
specifier: 'catalog:'
- version: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ version: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vitest:
specifier: 'catalog:'
- version: 3.2.4(@types/node@22.18.9)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ version: 3.2.4(@types/node@22.18.10)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vue:
specifier: ^3.5.17
version: 3.5.22(typescript@5.9.3)
@@ -1055,20 +1061,20 @@ importers:
version: 1.9.17(vue@3.5.22(typescript@5.9.3))
vitepress-plugin-group-icons:
specifier: 'catalog:'
- version: 1.6.3(markdown-it@14.1.0)(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))
+ version: 1.6.3(markdown-it@14.1.0)(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))
devDependencies:
'@nolebase/vitepress-plugin-git-changelog':
specifier: 'catalog:'
- version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))
+ version: 2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))
'@vben/vite-config':
specifier: workspace:*
version: link:../internal/vite-config
'@vite-pwa/vitepress':
specifier: 'catalog:'
- version: 1.0.0(vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0))
+ version: 1.0.0(vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0))
vitepress:
specifier: 'catalog:'
- version: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
+ version: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
vue:
specifier: ^3.5.17
version: 3.5.22(typescript@5.9.3)
@@ -1077,7 +1083,7 @@ importers:
dependencies:
'@commitlint/cli':
specifier: 'catalog:'
- version: 19.8.1(@types/node@24.7.1)(typescript@5.9.3)
+ version: 19.8.1(@types/node@24.7.2)(typescript@5.9.3)
'@commitlint/config-conventional':
specifier: 'catalog:'
version: 19.8.1
@@ -1153,7 +1159,7 @@ importers:
version: 4.2.0(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))
eslint-plugin-vitest:
specifier: 'catalog:'
- version: 0.5.4(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.7.1)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ version: 0.5.4(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.7.2)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
eslint-plugin-vue:
specifier: 'catalog:'
version: 10.5.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1)))
@@ -1262,7 +1268,7 @@ importers:
dependencies:
'@iconify/json':
specifier: 'catalog:'
- version: 2.2.394
+ version: 2.2.395
'@iconify/tailwind':
specifier: 'catalog:'
version: 1.2.0
@@ -1311,7 +1317,7 @@ importers:
version: link:../../packages/types
vite:
specifier: 'catalog:'
- version: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ version: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
internal/vite-config:
dependencies:
@@ -1320,7 +1326,7 @@ importers:
version: 6.0.8(@vue/compiler-dom@3.5.22)(eslint@9.37.0(jiti@2.6.1))(rollup@4.52.4)(typescript@5.9.3)(vue-i18n@11.1.12(vue@3.5.22(typescript@5.9.3)))(vue@3.5.22(typescript@5.9.3))
'@jspm/generator':
specifier: 'catalog:'
- version: 2.7.2
+ version: 2.7.3
archiver:
specifier: 'catalog:'
version: 7.0.1
@@ -1341,10 +1347,10 @@ importers:
version: 2.0.3
vite-plugin-pwa:
specifier: 'catalog:'
- version: 1.0.3(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
+ version: 1.0.3(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0)
vite-plugin-vue-devtools:
specifier: 'catalog:'
- version: 7.7.7(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ version: 7.7.7(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
devDependencies:
'@pnpm/workspace.read-manifest':
specifier: 'catalog:'
@@ -1360,10 +1366,10 @@ importers:
version: link:../node-utils
'@vitejs/plugin-vue':
specifier: 'catalog:'
- version: 6.0.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ version: 6.0.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vitejs/plugin-vue-jsx':
specifier: 'catalog:'
- version: 5.1.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ version: 5.1.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
dayjs:
specifier: 'catalog:'
version: 1.11.18
@@ -1381,16 +1387,16 @@ importers:
version: 1.93.2
vite:
specifier: 'catalog:'
- version: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ version: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vite-plugin-compression:
specifier: 'catalog:'
- version: 0.5.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ version: 0.5.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
vite-plugin-dts:
specifier: 'catalog:'
- version: 4.5.4(@types/node@24.7.1)(rollup@4.52.4)(typescript@5.9.3)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ version: 4.5.4(@types/node@24.7.2)(rollup@4.52.4)(typescript@5.9.3)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
vite-plugin-html:
specifier: 'catalog:'
- version: 3.2.2(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ version: 3.2.2(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
vite-plugin-lazy-import:
specifier: 'catalog:'
version: 1.0.7
@@ -1900,6 +1906,9 @@ importers:
'@vueuse/motion':
specifier: 'catalog:'
version: 3.0.3(magicast@0.3.5)(vue@3.5.22(typescript@5.9.3))
+ codemirror:
+ specifier: 'catalog:'
+ version: 5.65.20
echarts:
specifier: 'catalog:'
version: 5.6.0
@@ -1928,6 +1937,9 @@ importers:
specifier: 'catalog:'
version: 4.16.21(vue@3.5.22(typescript@5.9.3))
devDependencies:
+ '@types/codemirror':
+ specifier: 'catalog:'
+ version: 5.60.16
'@types/markdown-it':
specifier: 'catalog:'
version: 14.1.2
@@ -3951,11 +3963,11 @@ packages:
'@iconify-json/simple-icons@1.2.54':
resolution: {integrity: sha512-OQQYl8yC5j3QklZOYnK31QYe5h47IhyCoxSLd53f0e0nA4dgi8VOZS30SgSAbsecQ+S0xlGJMjXIHTIqZ+ML3w==}
- '@iconify-json/vscode-icons@1.2.31':
- resolution: {integrity: sha512-lVb4R5CxosCsnGnQQ3NzrXWLgSeQoq+I2sYCowveVNHFwO2fGGbVmUTc6ApFkjxlqT1i43lNgM9zZuhnkL64hQ==}
+ '@iconify-json/vscode-icons@1.2.32':
+ resolution: {integrity: sha512-UzZmL6hF02YGu/qEbpskEVnstlNJG+c+0PNzNYTIBf/dXylWHLUVufhOXqAzuGRjkUZ2q7rPpOEwLUPkhkFHUA==}
- '@iconify/json@2.2.394':
- resolution: {integrity: sha512-XuI/rTjVO4rOAbRpb2DZSBzRJcWSTO8lhR0jGEzF28ROM8+vwWMpVaZVvZAeCo3Hc4BItxP+c1hOJMS1cRB5RA==}
+ '@iconify/json@2.2.395':
+ resolution: {integrity: sha512-XSYOnlGqiZhJkFFBUiVK4C5VIiv4rxyKtCmkQ9nS4zfMpS4xT0BF9+qWUKOHYgeCzCLghyWfrm6Eti3Sv5kfqQ==}
'@iconify/tailwind@1.2.0':
resolution: {integrity: sha512-KgpIHWOTcRYw1XcoUqyNSrmYyfLLqZYu3AmP8zdfLk0F5TqRO8YerhlvlQmGfn7rJXgPeZN569xPAJnJ53zZxA==}
@@ -4079,11 +4091,11 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@jspm/generator@2.7.2':
- resolution: {integrity: sha512-D26MMF5RPC0OBxr/m3pMxW6yqoY7Urm1yXWCTZn1BdLEvNqg4TplZw2v7uzWbix0Z2IlLXvczYNHoCYGngaDfQ==}
+ '@jspm/generator@2.7.3':
+ resolution: {integrity: sha512-tRPIygsFlFsTZUgsWDyLxrkyO4HIzdMCKRhBj4W+3qANqW5z4uuPSk537U3w9rdTOq6E5DRknw1D1npRKCGnoA==}
- '@jspm/import-map@1.2.1':
- resolution: {integrity: sha512-R7NxtOzblCkZL9aAUZCrMij1jeynfMUFJswPR/x/RJNOJ4F7zwCh4XApnNKeB9MVfyk+hDC7GK5NahcG1xelxA==}
+ '@jspm/import-map@1.2.2':
+ resolution: {integrity: sha512-QrM7+lkgVE8t9NZSm9fDSzheguEOVCOxueKxSwgoOt7yUWesWKDFmmL9bQFURl4IqMcpPz7VV2Tvw9s9emaJzQ==}
'@juggle/resize-observer@3.4.0':
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
@@ -4343,8 +4355,8 @@ packages:
'@rolldown/pluginutils@1.0.0-beta.29':
resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
- '@rolldown/pluginutils@1.0.0-beta.42':
- resolution: {integrity: sha512-N7pQzk9CyE7q0bBN/q0J8s6Db279r5kUZc6d7/wWRe9/zXqC52HQovVyu6iXPIDY4BEzzgbVLhVFXrOuGJ22ZQ==}
+ '@rolldown/pluginutils@1.0.0-beta.43':
+ resolution: {integrity: sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==}
'@rollup/plugin-alias@5.1.1':
resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
@@ -4402,8 +4414,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-node-resolve@16.0.2':
- resolution: {integrity: sha512-tCtHJ2BlhSoK4cCs25NMXfV7EALKr0jyasmqVCq3y9cBrKdmJhtsy1iTz36Xhk/O+pDJbzawxF4K6ZblqCnITQ==}
+ '@rollup/plugin-node-resolve@16.0.3':
+ resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0
@@ -4752,6 +4764,9 @@ packages:
'@types/chai@5.2.2':
resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
+ '@types/codemirror@5.60.16':
+ resolution: {integrity: sha512-V/yHdamffSS075jit+fDxaOAmdP2liok8NSNJnAZfDJErzOheuygHZEhAJrfmk5TEyM32MhkZjwo/idX791yxw==}
+
'@types/conventional-commits-parser@5.0.1':
resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==}
@@ -4923,11 +4938,11 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@22.18.9':
- resolution: {integrity: sha512-5yBtK0k/q8PjkMXbTfeIEP/XVYnz1R9qZJ3yUicdEW7ppdDJfe+MqXEhpqDL3mtn4Wvs1u0KLEG0RXzCgNpsSg==}
+ '@types/node@22.18.10':
+ resolution: {integrity: sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==}
- '@types/node@24.7.1':
- resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
+ '@types/node@24.7.2':
+ resolution: {integrity: sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==}
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
@@ -4953,6 +4968,9 @@ packages:
'@types/sortablejs@1.15.8':
resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==}
+ '@types/tern@0.23.9':
+ resolution: {integrity: sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==}
+
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
@@ -5890,8 +5908,8 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001749:
- resolution: {integrity: sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==}
+ caniuse-lite@1.0.30001750:
+ resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -6022,6 +6040,9 @@ packages:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
+ codemirror@5.65.20:
+ resolution: {integrity: sha512-i5dLDDxwkFCbhjvL2pNjShsojoL3XHyDwsGv1jqETUoW+lzpBKKqNTUWgQwVAOa0tUm4BwekT455ujafi8payA==}
+
codemirror@6.65.7:
resolution: {integrity: sha512-HcfnUFJwI2FvH73YWVbbMh7ObWxZiHIycEhv9ZEXy6e8ZKDjtZKbbYFUtsLN46HFXPvU5V2Uvc2d55Z//oFW5A==}
deprecated: This is an accidentally mis-tagged instance of 5.65.7
@@ -7362,8 +7383,8 @@ packages:
resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
engines: {node: '>=18'}
- flat-cache@6.1.17:
- resolution: {integrity: sha512-Jzse4YoiUJBVYTwz5Bwl4h/2VQM7e2KK3MVAMlXzX9uamIHAH/TXUlRKU1AQGQOryQhN0EsmufiiF40G057YXA==}
+ flat-cache@6.1.18:
+ resolution: {integrity: sha512-JUPnFgHMuAVmLmoH9/zoZ6RHOt5n9NlUw/sDXsTbROJ2SFoS2DS4s+swAV6UTeTbGH/CAsZIE6M8TaG/3jVxgQ==}
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
@@ -8209,8 +8230,8 @@ packages:
jws@3.2.2:
resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
- katex@0.16.23:
- resolution: {integrity: sha512-7VlC1hsEEolL9xNO05v9VjrvWZePkCVBJqj8ruICxYjZfHaHbaU53AlP+PODyFIXEnaEIEWi3wJy7FPZ95JAVg==}
+ katex@0.16.25:
+ resolution: {integrity: sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==}
hasBin: true
keyv@4.5.4:
@@ -10432,8 +10453,8 @@ packages:
resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
engines: {node: '>=18'}
- strip-indent@4.1.0:
- resolution: {integrity: sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==}
+ strip-indent@4.1.1:
+ resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==}
engines: {node: '>=12'}
strip-json-comments@2.0.1:
@@ -12648,7 +12669,7 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@changesets/cli@2.29.7(@types/node@22.18.9)':
+ '@changesets/cli@2.29.7(@types/node@22.18.10)':
dependencies:
'@changesets/apply-release-plan': 7.0.13
'@changesets/assemble-release-plan': 6.0.9
@@ -12664,7 +12685,7 @@ snapshots:
'@changesets/should-skip-package': 0.1.2
'@changesets/types': 6.1.0
'@changesets/write': 0.4.0
- '@inquirer/external-editor': 1.0.2(@types/node@22.18.9)
+ '@inquirer/external-editor': 1.0.2(@types/node@22.18.10)
'@manypkg/get-packages': 1.1.3
ansi-colors: 4.1.3
ci-info: 3.9.0
@@ -12825,11 +12846,11 @@ snapshots:
style-mod: 4.1.2
w3c-keyname: 2.2.8
- '@commitlint/cli@19.8.1(@types/node@24.7.1)(typescript@5.9.3)':
+ '@commitlint/cli@19.8.1(@types/node@24.7.2)(typescript@5.9.3)':
dependencies:
'@commitlint/format': 19.8.1
'@commitlint/lint': 19.8.1
- '@commitlint/load': 19.8.1(@types/node@24.7.1)(typescript@5.9.3)
+ '@commitlint/load': 19.8.1(@types/node@24.7.2)(typescript@5.9.3)
'@commitlint/read': 19.8.1
'@commitlint/types': 19.8.1
tinyexec: 1.0.1
@@ -12876,7 +12897,7 @@ snapshots:
'@commitlint/rules': 19.8.1
'@commitlint/types': 19.8.1
- '@commitlint/load@19.8.1(@types/node@24.7.1)(typescript@5.9.3)':
+ '@commitlint/load@19.8.1(@types/node@24.7.2)(typescript@5.9.3)':
dependencies:
'@commitlint/config-validator': 19.8.1
'@commitlint/execute-rule': 19.8.1
@@ -12884,7 +12905,7 @@ snapshots:
'@commitlint/types': 19.8.1
chalk: 5.6.2
cosmiconfig: 9.0.0(typescript@5.9.3)
- cosmiconfig-typescript-loader: 6.2.0(@types/node@24.7.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3)
+ cosmiconfig-typescript-loader: 6.2.0(@types/node@24.7.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
@@ -13823,11 +13844,11 @@ snapshots:
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/vscode-icons@1.2.31':
+ '@iconify-json/vscode-icons@1.2.32':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/json@2.2.394':
+ '@iconify/json@2.2.395':
dependencies:
'@iconify/types': 2.0.0
pathe: 2.0.3
@@ -13856,12 +13877,12 @@ snapshots:
'@iconify/types': 2.0.0
vue: 3.5.22(typescript@5.9.3)
- '@inquirer/external-editor@1.0.2(@types/node@22.18.9)':
+ '@inquirer/external-editor@1.0.2(@types/node@22.18.10)':
dependencies:
chardet: 2.1.0
iconv-lite: 0.7.0
optionalDependencies:
- '@types/node': 22.18.9
+ '@types/node': 22.18.10
'@internationalized/date@3.10.0':
dependencies:
@@ -13978,12 +13999,12 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@jspm/generator@2.7.2':
+ '@jspm/generator@2.7.3':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.4)
'@babel/preset-typescript': 7.27.1(@babel/core@7.28.4)
- '@jspm/import-map': 1.2.1
+ '@jspm/import-map': 1.2.2
es-module-lexer: 1.7.0
minimatch: 10.0.3
node-fetch-cache: 5.1.0
@@ -13995,7 +14016,7 @@ snapshots:
- react-native-b4a
- supports-color
- '@jspm/import-map@1.2.1': {}
+ '@jspm/import-map@1.2.2': {}
'@juggle/resize-observer@3.4.0': {}
@@ -14066,23 +14087,23 @@ snapshots:
'@marijn/find-cluster-break@1.0.2': {}
- '@microsoft/api-extractor-model@7.31.1(@types/node@24.7.1)':
+ '@microsoft/api-extractor-model@7.31.1(@types/node@24.7.2)':
dependencies:
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.17.0(@types/node@24.7.1)
+ '@rushstack/node-core-library': 5.17.0(@types/node@24.7.2)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.53.1(@types/node@24.7.1)':
+ '@microsoft/api-extractor@7.53.1(@types/node@24.7.2)':
dependencies:
- '@microsoft/api-extractor-model': 7.31.1(@types/node@24.7.1)
+ '@microsoft/api-extractor-model': 7.31.1(@types/node@24.7.2)
'@microsoft/tsdoc': 0.15.1
'@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.17.0(@types/node@24.7.1)
+ '@rushstack/node-core-library': 5.17.0(@types/node@24.7.2)
'@rushstack/rig-package': 0.6.0
- '@rushstack/terminal': 0.19.1(@types/node@24.7.1)
- '@rushstack/ts-command-line': 5.1.1(@types/node@24.7.1)
+ '@rushstack/terminal': 0.19.1(@types/node@24.7.2)
+ '@rushstack/ts-command-line': 5.1.1(@types/node@24.7.2)
lodash: 4.17.21
minimatch: 10.0.3
resolve: 1.22.10
@@ -14122,17 +14143,17 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
- '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))':
+ '@nolebase/ui@2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@iconify-json/octicon': 1.2.16
less: 4.4.2
- vitepress: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
+ vitepress: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
vue: 3.5.22(typescript@5.9.3)
- '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))':
+ '@nolebase/vitepress-plugin-git-changelog@2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@iconify-json/octicon': 1.2.16
- '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))
+ '@nolebase/ui': 2.18.2(vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3))(vue@3.5.22(typescript@5.9.3))
colorette: 2.0.20
date-fns: 4.1.0
defu: 6.1.4
@@ -14142,7 +14163,7 @@ snapshots:
gray-matter: 4.0.3
less: 4.4.2
uncrypto: 0.1.3
- vitepress: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
+ vitepress: 1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3)
transitivePeerDependencies:
- vue
@@ -14302,7 +14323,7 @@ snapshots:
'@rolldown/pluginutils@1.0.0-beta.29': {}
- '@rolldown/pluginutils@1.0.0-beta.42': {}
+ '@rolldown/pluginutils@1.0.0-beta.43': {}
'@rollup/plugin-alias@5.1.1(rollup@4.52.4)':
optionalDependencies:
@@ -14353,7 +14374,7 @@ snapshots:
optionalDependencies:
rollup: 2.79.2
- '@rollup/plugin-node-resolve@16.0.2(rollup@4.52.4)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.52.4)':
dependencies:
'@rollup/pluginutils': 5.3.0(rollup@4.52.4)
'@types/resolve': 1.20.2
@@ -14486,7 +14507,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.52.4':
optional: true
- '@rushstack/node-core-library@5.17.0(@types/node@24.7.1)':
+ '@rushstack/node-core-library@5.17.0(@types/node@24.7.2)':
dependencies:
ajv: 8.13.0
ajv-draft-04: 1.0.0(ajv@8.13.0)
@@ -14497,28 +14518,28 @@ snapshots:
resolve: 1.22.10
semver: 7.5.4
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
- '@rushstack/problem-matcher@0.1.1(@types/node@24.7.1)':
+ '@rushstack/problem-matcher@0.1.1(@types/node@24.7.2)':
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
'@rushstack/rig-package@0.6.0':
dependencies:
resolve: 1.22.10
strip-json-comments: 3.1.1
- '@rushstack/terminal@0.19.1(@types/node@24.7.1)':
+ '@rushstack/terminal@0.19.1(@types/node@24.7.2)':
dependencies:
- '@rushstack/node-core-library': 5.17.0(@types/node@24.7.1)
- '@rushstack/problem-matcher': 0.1.1(@types/node@24.7.1)
+ '@rushstack/node-core-library': 5.17.0(@types/node@24.7.2)
+ '@rushstack/problem-matcher': 0.1.1(@types/node@24.7.2)
supports-color: 8.1.1
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
- '@rushstack/ts-command-line@5.1.1(@types/node@24.7.1)':
+ '@rushstack/ts-command-line@5.1.1(@types/node@24.7.2)':
dependencies:
- '@rushstack/terminal': 0.19.1(@types/node@24.7.1)
+ '@rushstack/terminal': 0.19.1(@types/node@24.7.2)
'@types/argparse': 1.0.38
argparse: 1.0.10
string-argv: 0.3.2
@@ -14689,9 +14710,13 @@ snapshots:
dependencies:
'@types/deep-eql': 4.0.2
+ '@types/codemirror@5.60.16':
+ dependencies:
+ '@types/tern': 0.23.9
+
'@types/conventional-commits-parser@5.0.1':
dependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
'@types/crypto-js@4.2.2': {}
@@ -14838,7 +14863,7 @@ snapshots:
'@types/jsonwebtoken@9.0.10':
dependencies:
'@types/ms': 2.1.0
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
'@types/katex@0.16.7': {}
@@ -14883,11 +14908,11 @@ snapshots:
'@types/node@12.20.55': {}
- '@types/node@22.18.9':
+ '@types/node@22.18.10':
dependencies:
undici-types: 6.21.0
- '@types/node@24.7.1':
+ '@types/node@24.7.2':
dependencies:
undici-types: 7.14.0
@@ -14901,18 +14926,22 @@ snapshots:
'@types/qrcode@1.5.5':
dependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
'@types/qs@6.14.0': {}
'@types/readdir-glob@1.1.5':
dependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
'@types/resolve@1.20.2': {}
'@types/sortablejs@1.15.8': {}
+ '@types/tern@0.23.9':
+ dependencies:
+ '@types/estree': 1.0.8
+
'@types/trusted-types@2.0.7': {}
'@types/unist@3.0.3': {}
@@ -15142,49 +15171,49 @@ snapshots:
- rollup
- supports-color
- '@vite-pwa/vitepress@1.0.0(vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0))':
+ '@vite-pwa/vitepress@1.0.0(vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0))':
dependencies:
- vite-plugin-pwa: 1.0.3(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0)
+ vite-plugin-pwa: 1.0.3(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0)
- '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
+ '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4)
- '@rolldown/pluginutils': 1.0.0-beta.42
+ '@rolldown/pluginutils': 1.0.0-beta.43
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4)
- vite: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
+ '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4)
- '@rolldown/pluginutils': 1.0.0-beta.42
+ '@rolldown/pluginutils': 1.0.0-beta.43
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4)
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.4(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(vue@3.5.22(typescript@5.9.3))':
+ '@vitejs/plugin-vue@5.2.4(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(vue@3.5.22(typescript@5.9.3))':
dependencies:
- vite: 5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
+ vite: 5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
vue: 3.5.22(typescript@5.9.3)
- '@vitejs/plugin-vue@6.0.1(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.1(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
- vite: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
- '@vitejs/plugin-vue@6.0.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
vue: 3.5.22(typescript@5.9.3)
'@vitest/expect@3.2.4':
@@ -15195,13 +15224,13 @@ snapshots:
chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
magic-string: 0.30.19
optionalDependencies:
- vite: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -15311,14 +15340,14 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.7
- '@vue/devtools-core@7.7.7(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
+ '@vue/devtools-core@7.7.7(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@vue/devtools-kit': 7.7.7
'@vue/devtools-shared': 7.7.7
mitt: 3.0.1
nanoid: 5.1.6
pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ vite-hot-client: 2.1.0(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
vue: 3.5.22(typescript@5.9.3)
transitivePeerDependencies:
- vite
@@ -15757,7 +15786,7 @@ snapshots:
autoprefixer@10.4.21(postcss@8.5.6):
dependencies:
browserslist: 4.26.3
- caniuse-lite: 1.0.30001749
+ caniuse-lite: 1.0.30001750
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -15901,7 +15930,7 @@ snapshots:
browserslist@4.26.3:
dependencies:
baseline-browser-mapping: 2.8.16
- caniuse-lite: 1.0.30001749
+ caniuse-lite: 1.0.30001750
electron-to-chromium: 1.5.234
node-releases: 2.0.23
update-browserslist-db: 1.1.3(browserslist@4.26.3)
@@ -16012,11 +16041,11 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.26.3
- caniuse-lite: 1.0.30001749
+ caniuse-lite: 1.0.30001750
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001749: {}
+ caniuse-lite@1.0.30001750: {}
ccount@2.0.1: {}
@@ -16186,6 +16215,8 @@ snapshots:
cluster-key-slot@1.1.2: {}
+ codemirror@5.65.20: {}
+
codemirror@6.65.7: {}
color-convert@2.0.1:
@@ -16322,9 +16353,9 @@ snapshots:
core-util-is@1.0.3: {}
- cosmiconfig-typescript-loader@6.2.0(@types/node@24.7.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3):
+ cosmiconfig-typescript-loader@6.2.0(@types/node@24.7.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3):
dependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
cosmiconfig: 9.0.0(typescript@5.9.3)
jiti: 2.6.1
typescript: 5.9.3
@@ -17403,7 +17434,7 @@ snapshots:
regexp-tree: 0.1.27
regjsparser: 0.12.0
semver: 7.7.3
- strip-indent: 4.1.0
+ strip-indent: 4.1.1
eslint-plugin-unused-imports@4.2.0(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1)):
dependencies:
@@ -17411,13 +17442,13 @@ snapshots:
optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.7.1)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)(vitest@3.2.4(@types/node@24.7.2)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
'@typescript-eslint/utils': 7.18.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.37.0(jiti@2.6.1)
optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
- vitest: 3.2.4(@types/node@24.7.1)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vitest: 3.2.4(@types/node@24.7.2)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- typescript
@@ -17656,7 +17687,7 @@ snapshots:
file-entry-cache@10.1.4:
dependencies:
- flat-cache: 6.1.17
+ flat-cache: 6.1.18
file-entry-cache@8.0.0:
dependencies:
@@ -17717,7 +17748,7 @@ snapshots:
flatted: 3.3.3
keyv: 4.5.4
- flat-cache@6.1.17:
+ flat-cache@6.1.18:
dependencies:
cacheable: 2.1.0
flatted: 3.3.3
@@ -18566,7 +18597,7 @@ snapshots:
jwa: 1.4.2
safe-buffer: 5.2.1
- katex@0.16.23:
+ katex@0.16.25:
dependencies:
commander: 8.3.0
@@ -18883,7 +18914,7 @@ snapshots:
'@babel/runtime': 7.28.4
highlight.js: 11.11.1
js-yaml: 4.1.0
- katex: 0.16.23
+ katex: 0.16.25
markmap-common: 0.16.0
markmap-html-parser: 0.16.1(markmap-common@0.16.0)
markmap-view: 0.16.0(markmap-common@0.16.0)
@@ -19160,7 +19191,7 @@ snapshots:
'@rollup/plugin-commonjs': 28.0.6(rollup@4.52.4)
'@rollup/plugin-inject': 5.0.5(rollup@4.52.4)
'@rollup/plugin-json': 6.1.0(rollup@4.52.4)
- '@rollup/plugin-node-resolve': 16.0.2(rollup@4.52.4)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.52.4)
'@rollup/plugin-replace': 6.0.2(rollup@4.52.4)
'@rollup/plugin-terser': 0.4.4(rollup@4.52.4)
'@vercel/nft': 0.30.2(rollup@4.52.4)
@@ -20874,7 +20905,7 @@ snapshots:
strip-final-newline@4.0.0: {}
- strip-indent@4.1.0: {}
+ strip-indent@4.1.1: {}
strip-json-comments@2.0.1: {}
@@ -21354,7 +21385,7 @@ snapshots:
'@rollup/plugin-alias': 5.1.1(rollup@4.52.4)
'@rollup/plugin-commonjs': 28.0.6(rollup@4.52.4)
'@rollup/plugin-json': 6.1.0(rollup@4.52.4)
- '@rollup/plugin-node-resolve': 16.0.2(rollup@4.52.4)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.52.4)
'@rollup/plugin-replace': 6.0.2(rollup@4.52.4)
'@rollup/pluginutils': 5.3.0(rollup@4.52.4)
citty: 0.1.6
@@ -21617,17 +21648,17 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-hot-client@2.1.0(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-hot-client@2.1.0(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
- vite-node@3.2.4(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vite-node@3.2.4(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -21642,13 +21673,13 @@ snapshots:
- tsx
- yaml
- vite-node@3.2.4(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vite-node@3.2.4(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
cac: 6.7.14
debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -21664,18 +21695,18 @@ snapshots:
- yaml
optional: true
- vite-plugin-compression@0.5.1(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-compression@0.5.1(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
chalk: 4.1.2
debug: 4.4.3
fs-extra: 10.1.0
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- vite-plugin-dts@4.5.4(@types/node@24.7.1)(rollup@4.52.4)(typescript@5.9.3)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-dts@4.5.4(@types/node@24.7.2)(rollup@4.52.4)(typescript@5.9.3)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
- '@microsoft/api-extractor': 7.53.1(@types/node@24.7.1)
+ '@microsoft/api-extractor': 7.53.1(@types/node@24.7.2)
'@rollup/pluginutils': 5.3.0(rollup@4.52.4)
'@volar/typescript': 2.4.23
'@vue/language-core': 2.2.0(typescript@5.9.3)
@@ -21686,13 +21717,13 @@ snapshots:
magic-string: 0.30.19
typescript: 5.9.3
optionalDependencies:
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-html@3.2.2(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-html@3.2.2(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
'@rollup/pluginutils': 4.2.1
colorette: 2.0.20
@@ -21706,9 +21737,9 @@ snapshots:
html-minifier-terser: 6.1.0
node-html-parser: 5.4.2
pathe: 0.2.0
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
- vite-plugin-inspect@0.8.9(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-inspect@0.8.9(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
'@antfu/utils': 0.7.10
'@rollup/pluginutils': 5.3.0(rollup@4.52.4)
@@ -21719,7 +21750,7 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.1.1
sirv: 3.0.2
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- rollup
- supports-color
@@ -21731,45 +21762,45 @@ snapshots:
rollup: 4.52.4
xe-utils: 3.7.9
- vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0):
+ vite-plugin-pwa@1.0.3(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(workbox-build@7.3.0)(workbox-window@7.3.0):
dependencies:
debug: 4.4.3
pretty-bytes: 6.1.1
tinyglobby: 0.2.15
- vite: 5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
+ vite: 5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
workbox-build: 7.3.0
workbox-window: 7.3.0
transitivePeerDependencies:
- supports-color
- vite-plugin-pwa@1.0.3(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
+ vite-plugin-pwa@1.0.3(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(workbox-build@7.3.0)(workbox-window@7.3.0):
dependencies:
debug: 4.4.3
pretty-bytes: 6.1.1
tinyglobby: 0.2.15
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
workbox-build: 7.3.0
workbox-window: 7.3.0
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@7.7.7(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)):
+ vite-plugin-vue-devtools@7.7.7(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)):
dependencies:
- '@vue/devtools-core': 7.7.7(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
+ '@vue/devtools-core': 7.7.7(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vue/devtools-kit': 7.7.7
'@vue/devtools-shared': 7.7.7
execa: 9.6.0
sirv: 3.0.2
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
- vite-plugin-inspect: 0.8.9(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
- vite-plugin-vue-inspector: 5.3.2(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite-plugin-inspect: 0.8.9(rollup@4.52.4)(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ vite-plugin-vue-inspector: 5.3.2(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
transitivePeerDependencies:
- '@nuxt/kit'
- rollup
- supports-color
- vue
- vite-plugin-vue-inspector@5.3.2(vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
+ vite-plugin-vue-inspector@5.3.2(vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)):
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.4)
@@ -21780,23 +21811,23 @@ snapshots:
'@vue/compiler-dom': 3.5.22
kolorist: 1.8.0
magic-string: 0.30.19
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0):
+ vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0):
dependencies:
esbuild: 0.25.3
postcss: 8.5.6
rollup: 4.52.4
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
fsevents: 2.3.3
less: 4.4.2
sass: 1.93.2
terser: 5.44.0
- vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
esbuild: 0.25.3
fdir: 6.5.0(picomatch@4.0.3)
@@ -21805,7 +21836,7 @@ snapshots:
rollup: 4.52.4
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 22.18.9
+ '@types/node': 22.18.10
fsevents: 2.3.3
jiti: 2.6.1
less: 4.4.2
@@ -21813,7 +21844,7 @@ snapshots:
terser: 5.44.0
yaml: 2.8.1
- vite@7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vite@7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
esbuild: 0.25.3
fdir: 6.5.0(picomatch@4.0.3)
@@ -21822,7 +21853,7 @@ snapshots:
rollup: 4.52.4
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
fsevents: 2.3.3
jiti: 2.6.1
less: 4.4.2
@@ -21830,17 +21861,17 @@ snapshots:
terser: 5.44.0
yaml: 2.8.1
- vitepress-plugin-group-icons@1.6.3(markdown-it@14.1.0)(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)):
+ vitepress-plugin-group-icons@1.6.3(markdown-it@14.1.0)(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)):
dependencies:
'@iconify-json/logos': 1.2.9
- '@iconify-json/vscode-icons': 1.2.31
+ '@iconify-json/vscode-icons': 1.2.32
'@iconify/utils': 3.0.2
markdown-it: 14.1.0
- vite: 5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
+ vite: 5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
transitivePeerDependencies:
- supports-color
- vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.1)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3):
+ vitepress@1.6.4(@algolia/client-search@5.40.0)(@types/node@24.7.2)(async-validator@4.2.5)(axios@1.12.2)(less@4.4.2)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.93.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.44.0)(typescript@5.9.3):
dependencies:
'@docsearch/css': 3.8.2
'@docsearch/js': 3.8.2(@algolia/client-search@5.40.0)(search-insights@2.17.3)
@@ -21849,7 +21880,7 @@ snapshots:
'@shikijs/transformers': 2.5.0
'@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.4(vite@5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(vue@3.5.22(typescript@5.9.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0))(vue@3.5.22(typescript@5.9.3))
'@vue/devtools-api': 7.7.7
'@vue/shared': 3.5.22
'@vueuse/core': 12.8.2(typescript@5.9.3)
@@ -21858,7 +21889,7 @@ snapshots:
mark.js: 8.11.1
minisearch: 7.2.0
shiki: 2.5.0
- vite: 5.4.20(@types/node@24.7.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
+ vite: 5.4.20(@types/node@24.7.2)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)
vue: 3.5.22(typescript@5.9.3)
optionalDependencies:
postcss: 8.5.6
@@ -21889,11 +21920,11 @@ snapshots:
- typescript
- universal-cookie
- vitest@3.2.4(@types/node@22.18.9)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vitest@3.2.4(@types/node@22.18.10)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -21911,11 +21942,11 @@ snapshots:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
- vite-node: 3.2.4(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.18.9
+ '@types/node': 22.18.10
happy-dom: 17.6.3
transitivePeerDependencies:
- jiti
@@ -21931,11 +21962,11 @@ snapshots:
- tsx
- yaml
- vitest@3.2.4(@types/node@24.7.1)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
+ vitest@3.2.4(@types/node@24.7.2)(happy-dom@17.6.3)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@22.18.9)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.9(@types/node@22.18.10)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
@@ -21953,11 +21984,11 @@ snapshots:
tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.9(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
- vite-node: 3.2.4(@types/node@24.7.1)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite: 7.1.9(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@24.7.2)(jiti@2.6.1)(less@4.4.2)(sass@1.93.2)(terser@5.44.0)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 24.7.1
+ '@types/node': 24.7.2
happy-dom: 17.6.3
transitivePeerDependencies:
- jiti
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index ca8204c8f..6e43aba98 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -47,6 +47,7 @@ catalog:
'@tinyflow-ai/vue': ^1.1.1
'@tinymce/tinymce-vue': ^6.1.0
'@types/archiver': ^6.0.3
+ '@types/codemirror': ^5.60.13
'@types/crypto-js': ^4.2.2
'@types/eslint': ^9.6.1
'@types/html-minifier-terser': ^7.0.2
@@ -90,6 +91,7 @@ catalog:
circular-dependency-scanner: ^2.3.0
class-variance-authority: ^0.7.1
clsx: ^2.1.1
+ codemirror: ^5.65.15
commitlint-plugin-function-rules: ^4.0.2
consola: ^3.4.2
cropperjs: ^1.6.2