diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0266cf2f..c0bf1604 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -118,10 +118,10 @@ importers:
version: 0.1.4
'@opentiny/tiny-engine':
specifier: ^2.7.0
- version: 2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
+ version: 2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-generate-code-tinypro':
specifier: ^0.1.0
- version: 0.1.0(@opentiny/icons@0.1.4)(@opentiny/tiny-engine-meta-register@2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6))(@opentiny/tiny-engine-utils@2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6)))(@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6)))(@opentiny/vue@3.20.0(echarts@5.6.0))(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
+ version: 0.1.0(@opentiny/icons@0.1.4)(@opentiny/tiny-engine-meta-register@2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6))(@opentiny/tiny-engine-utils@2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6)))(@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6)))(@opentiny/vue@3.20.0(echarts@5.6.0))(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-meta-register':
specifier: ^2.7.0
version: 2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6)
@@ -359,11 +359,11 @@ importers:
specifier: ^0.1.3
version: 0.1.3
'@opentiny/next-remoter':
- specifier: ^0.0.10
- version: 0.0.10(typescript@5.1.6)
+ specifier: 0.2.7
+ version: 0.2.7(@opentiny/vue-renderless@3.28.0)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-character-count@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-history@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6)))(typescript@5.1.6)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))
'@opentiny/next-sdk':
- specifier: ^0.1.15
- version: 0.1.15
+ specifier: 0.2.7
+ version: 0.2.7
'@opentiny/vue':
specifier: ^3.28.0
version: 3.28.0
@@ -421,7 +421,7 @@ importers:
devDependencies:
'@antfu/eslint-config':
specifier: ^7.0.1
- version: 7.0.1(@unocss/eslint-plugin@66.6.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.3.1(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)
+ version: 7.0.1(@unocss/eslint-plugin@66.6.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(@vue/compiler-sfc@3.5.29)(eslint-plugin-format@1.3.1(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)
'@babel/preset-env':
specifier: ^7.25.4
version: 7.26.9(@babel/core@7.26.10)
@@ -562,7 +562,7 @@ importers:
version: 66.1.0-beta.11(postcss@7.0.39)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.13(typescript@5.1.6))
unplugin-vue-components:
specifier: ^0.17.21
- version: 0.17.21(@babel/parser@7.28.5)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5)
+ version: 0.17.21(@babel/parser@7.29.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5)
vite:
specifier: ^6.1.0
version: 6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)
@@ -586,7 +586,7 @@ importers:
version: 4.0.0
vue-loader:
specifier: ^17.4.2
- version: 17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5)
+ version: 17.4.2(@vue/compiler-sfc@3.5.29)(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5)
vue-style-loader:
specifier: ^4.1.3
version: 4.1.3
@@ -605,32 +605,44 @@ importers:
packages:
- '@ai-sdk/deepseek@1.0.32':
- resolution: {integrity: sha512-DDNZSZn6OuExVBJBAWdk3VeyQPH+pYwSykixePhzll9EnT3aakapMYr5gjw3wMl+eZ0tLplythHL1TfIehUZ0g==}
+ '@ai-sdk/deepseek@1.0.30':
+ resolution: {integrity: sha512-pafNclW9L8Z3WimaRwlpHrGbdeaDE/UklT3rMi2aoRRyrA+s7zGcFuu1zbO2ViLNlKfaS91XZa9MFAPXbIftUA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/gateway@2.0.0':
- resolution: {integrity: sha512-Gj0PuawK7NkZuyYgO/h5kDK/l6hFOjhLdTq3/Lli1FTl47iGmwhH1IZQpAL3Z09BeFYWakcwUmn02ovIm2wy9g==}
+ '@ai-sdk/gateway@3.0.57':
+ resolution: {integrity: sha512-3MugqOlGfCOjlsBGGARJ5Zrioh78X3+rulHCayCMPySYKY+wc8GGFlFCCh4mleWQFShjMyqWT7eeLTuVSj/WSg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/openai@2.0.88':
- resolution: {integrity: sha512-LlOf83haeZIiRUH1Zw1oEmqUfw5y54227CvndFoBpIkMJwQDGAB3VARUeOJ6iwAWDJjXSz06GdnEnhRU67Yatw==}
+ '@ai-sdk/mcp@1.0.21':
+ resolution: {integrity: sha512-dRX2X6GDadZNpiylNnw0HP7zJC8ggVOOJV/JtxuF6CgtP8CKnc7a/wEzpUw1m/4AGdD3mTDhKnKFwC4y10a8FQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/provider-utils@3.0.12':
- resolution: {integrity: sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==}
+ '@ai-sdk/openai-compatible@1.0.28':
+ resolution: {integrity: sha512-yKubDxLYtXyGUzkr9lNStf/lE/I+Okc8tmotvyABhsQHHieLKk6oV5fJeRJxhr67Ejhg+FRnwUOxAmjRoFM4dA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/provider-utils@3.0.19':
- resolution: {integrity: sha512-W41Wc9/jbUVXVwCN/7bWa4IKe8MtxO3EyA0Hfhx6grnmiYlCvpI8neSYWFE0zScXJkgA/YK3BRybzgyiXuu6JA==}
+ '@ai-sdk/openai@3.0.36':
+ resolution: {integrity: sha512-foY3onGY8l3q9niMw0Cwe9xrYnm46keIWL57NRw6F3DKzSW9TYTfx0cQJs/j8lXJ8lPzqNxpMO/zXOkqCUt3IQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.25.76 || ^4.1.8
+
+ '@ai-sdk/provider-utils@3.0.18':
+ resolution: {integrity: sha512-ypv1xXMsgGcNKUP+hglKqtdDuMg68nWHucPPAhIENrbFAI+xCHiqPVN8Zllxyv1TNZwGWUghPxJXU+Mqps0YRQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.25.76 || ^4.1.8
+
+ '@ai-sdk/provider-utils@4.0.15':
+ resolution: {integrity: sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
@@ -639,6 +651,10 @@ packages:
resolution: {integrity: sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==}
engines: {node: '>=18'}
+ '@ai-sdk/provider@3.0.8':
+ resolution: {integrity: sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==}
+ engines: {node: '>=18'}
+
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@@ -894,6 +910,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.29.0':
+ resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
engines: {node: '>=6.9.0'}
@@ -1374,10 +1395,6 @@ packages:
resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==}
engines: {node: '>=6.9.0'}
- '@babel/standalone@7.28.5':
- resolution: {integrity: sha512-1DViPYJpRU50irpGMfLBQ9B4kyfQuL6X7SS7pwTeWeZX0mNkjzPi0XFqxCjSdddZXUQy4AhnQnnesA/ZHnvAdw==}
- engines: {node: '>=6.9.0'}
-
'@babel/template@7.27.0':
resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==}
engines: {node: '>=6.9.0'}
@@ -1398,6 +1415,10 @@ packages:
resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
+ engines: {node: '>=6.9.0'}
+
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
@@ -1414,6 +1435,12 @@ packages:
resolution: {integrity: sha512-PcdVZdrLsgKVXUsnSdBCgs/409uTpZcX+Yaj+koojccWzTNTqd8pGJnBJHSxKNj0FKzNvs+SrT8tIaqaUuctDw==}
hasBin: true
+ '@built-in-ai/core@2.1.0':
+ resolution: {integrity: sha512-WzyvTwhr6TYCZI1T38ibY/ffUJ4LD6kOoUzPu+/a/sIXT+EjYMgG3h+XRGNwQR0n51/f4c22Q62gUNG4kCxxEg==}
+ deprecated: This package has moved to @browser-ai/core
+ peerDependencies:
+ ai: '>=5.0.0'
+
'@changesets/apply-release-plan@7.0.10':
resolution: {integrity: sha512-wNyeIJ3yDsVspYvHnEz1xQDq18D9ifed3lI+wxRQRK4pArUcuHgCTrHv0QRnnwjhVCQACxZ+CBih3wgOct6UXw==}
@@ -2340,6 +2367,9 @@ packages:
'@mdn/browser-compat-data@5.7.6':
resolution: {integrity: sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==}
+ '@mediapipe/tasks-text@0.10.32':
+ resolution: {integrity: sha512-Y6Rat3Fk/HZkdXfneRat9i0L9g1xxQr82MXMSyekWZpVjvxRjF3GUkZDbrJEmTSo+LaFB8wZf77vgore0mc8Mw==}
+
'@microsoft/tsdoc@0.15.1':
resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
@@ -2632,11 +2662,11 @@ packages:
'@opentiny/fluent-editor@3.25.4':
resolution: {integrity: sha512-jdXXsBq2AIy9e8L8RkNXVo0ittDhfG7ELVs4lGUmnewIvdNOs64axttj2GGfW9Lup95oeMqdoOW0kf09GAx0Vw==}
- '@opentiny/genui-sdk-vue@0.0.1-alpha.7':
- resolution: {integrity: sha512-cwfg3FFgvow3ZqYupsU3BqA5wmso2+IwLYLNgNPpLgsTnFJMcHcmqLhquHvhZVyZL4qR4dcPqNJJi0BmUjiSmw==}
+ '@opentiny/genui-sdk-vue@1.0.0-beta.1':
+ resolution: {integrity: sha512-rTjqHr7jWWPQknpn2rgB0Sa7NEYeskPd1XaB9U279yKh8f14y7RptybpXPzNmT/0r9xxhghG/CCXWC56+XhQZA==}
- '@opentiny/genui-sdk@0.0.1-alpha.0':
- resolution: {integrity: sha512-Amjk5edjDQ5IJIs6bGqYUGblrS9eGWUHsJpnhsjRNuL+AGvd5VUTWdVnovs2wI9ho2vJl9dYmI5R0PQM7rUyJA==}
+ '@opentiny/genui-sdk@0.0.1-alpha.2':
+ resolution: {integrity: sha512-uwcm7kHkRWQJifmPGr57W1c2kaD2FZ39KKMBQG7ASoVfEBsCS+cerAyTIiSITKrhIjK+mOgu1bH/JKJ38jCTmg==}
'@opentiny/huicharts@1.0.1':
resolution: {integrity: sha512-KsVNZwCstMJec2vM/uMff9jj/nNHXCchiwGGU4+MGP1nRwg7Hkj8pjgJQh/tJR6+AEKPY/h+TewRM3S6KBtn5g==}
@@ -2647,18 +2677,18 @@ packages:
'@opentiny/icons@0.1.4':
resolution: {integrity: sha512-4S68BuARPpZqkB1gJDKgwqEoOpWUAxLTIfZ7CK1wpkzuSC42ZW+lIBQnqhvlqKWgKLSBHfLUgYXZoglhjIVikA==}
- '@opentiny/next-remoter@0.0.10':
- resolution: {integrity: sha512-VIyScQx2x/g85Zn4nSphmJBgbY14oleJOHLP09Q/KKzegBu1e2blUb66St9VGIHG7PO5nCdPHocnKz5tSI/Q7Q==}
+ '@opentiny/next-remoter@0.2.7':
+ resolution: {integrity: sha512-RDYFay9Il+/RKQfhCFjZHuYhBpqyjETS1HOjC0JI2NjhfXEoWIY7nXdXYOwpeGPxYfVo6+1AOI2biwNoPm01ug==}
- '@opentiny/next-sdk@0.1.15':
- resolution: {integrity: sha512-ndm3Z7FvBix6VtNo/gmrKLwT2rc6dRh6H4y/gX2uKewse11jsLqVnimoOdypC8w8yp4pbDx8Obhv/Oh+tmWnMw==}
+ '@opentiny/next-sdk@0.2.7':
+ resolution: {integrity: sha512-NSjm5EIu0HZNuu8RodSop21zgmVrRyKuxowrx20NW4MLyXDq1CY4pk6EGHjexTEwK6UuZWX60kdPtgZuXRwx0g==}
'@opentiny/next@0.2.1':
resolution: {integrity: sha512-o+p2rq3bud5l1r/uVs4v69bIMaEmvlIss9/ThNQoK3m1FwKBmNyDDPlPdawd3mGNzc249Vn0KnQ84q3ui0aRzg==}
engines: {node: ^18.0.0 || >=20.0.0}
- '@opentiny/next@0.3.1':
- resolution: {integrity: sha512-QAy1nmSEHpa4/2FWAd7fjURB45+fZXIbCSorxA0GPORJpZAhnJgX21dY5hEdBeKJbW7xsbSrA8XYnysh/g57NQ==}
+ '@opentiny/next@0.3.2':
+ resolution: {integrity: sha512-jqLXyOOIL+Pc41+HnfHJUjdqs815Cy+Rl3EK3LLVaCnxAHfpod9TFHbxZNgbQYhCZ6oBkCB1VDRaxnDcszuvbA==}
'@opentiny/tiny-engine-block-compiler@2.9.0':
resolution: {integrity: sha512-FlmccDAnw8En5iYZJ8HPlrlvVZuQaoJER8bfQObOlaqKrIDd7prKsygGy8bYf2ALNBVDn+ievZT9BYfZ++quXQ==}
@@ -3044,13 +3074,13 @@ packages:
peerDependencies:
vue: '>=3.0.0'
- '@opentiny/tiny-robot-kit@0.3.0-alpha.36':
- resolution: {integrity: sha512-qdpuY02nM9mTrmWeEwvTmSMsbPxzbuO8iL61FTT08DiLxVMKVe5ymOYF8ZKuVT7/tc44txTQrTg5i/g68DV9Jg==}
+ '@opentiny/tiny-robot-kit@0.3.1':
+ resolution: {integrity: sha512-ecbPu7i0Uo7Fany8q9LKDhxJx7NjU9YHKJKd64QhQ4zGkEEcLkf7R99IDdmuul7AY7+kXm6zoSfE4dFdABlISw==}
peerDependencies:
vue: '>=3.0.0'
- '@opentiny/tiny-robot-kit@0.3.1-alpha.2':
- resolution: {integrity: sha512-U9mfNjHMrbRlt3M6u+AapxG5N7+h5U9wWJzMPqpsYFCWN/c8N7qshFoYgSxvbULOBGqzQLBJfKtKbyh1qknzug==}
+ '@opentiny/tiny-robot-kit@0.3.1-alpha.6':
+ resolution: {integrity: sha512-dgTu05IgeFcZ7PK5GXvBele9zGY8PAz1XIpbyD34DNoW0AW4wiaYEwwpiPpoCUEZaRfWsw2Rqrt8oSc1+KageA==}
peerDependencies:
vue: '>=3.0.0'
@@ -3059,13 +3089,13 @@ packages:
peerDependencies:
vue: '>=3.0.0'
- '@opentiny/tiny-robot-svgs@0.3.0-alpha.36':
- resolution: {integrity: sha512-DorR5S+lD3xqfhIu0R+dvfEp6fyw0wLEJXBSrjlBQxbDwn2sRMjgv2Hu0BtKeHW8Wm/YPDFEwUFEKn+PEDGguA==}
+ '@opentiny/tiny-robot-svgs@0.3.1':
+ resolution: {integrity: sha512-W/NnCDLiI93huO4zCaw2tgVz5n/A7Ry1VSJr835UisqZODT5Al/CNac/f84YECDUtycdA0h8+O2dQOGc3MWLxQ==}
peerDependencies:
vue: '>=3.0.0'
- '@opentiny/tiny-robot-svgs@0.3.1-alpha.2':
- resolution: {integrity: sha512-frhlRwlwzwoRWvzW/8/CZeDHA7KNBCnNnT/XI9ComavpzWi3HJBsex4Vplh7FzHhJUCovMjCdc+kAF90ii4N9Q==}
+ '@opentiny/tiny-robot-svgs@0.3.1-alpha.6':
+ resolution: {integrity: sha512-rlqHhWFvzDTD5nXFp6gc5B6KlgY5Yv4of1o27eqQA+oYM4h0kQ9V6wB8EDutqmoijikHUUwlccrnSsH44tRQOw==}
peerDependencies:
vue: '>=3.0.0'
@@ -3074,14 +3104,23 @@ packages:
peerDependencies:
vue: ^3.3.11
- '@opentiny/tiny-robot@0.3.0-alpha.36':
- resolution: {integrity: sha512-38UMX3VcUtTjDDQ5zw0XbsFXkft6KF1UP2emH6Xucpk7JDMn0V7vIHHFofuNDd+IuSHF/JssEg+QhDbrKqfI+g==}
+ '@opentiny/tiny-robot@0.3.1':
+ resolution: {integrity: sha512-K4EfI5iiJQZ5H11kp4xNf4+93CgbtfxgaQXEjzVMQ4dnOde/wWtVbXY3TF+/5e3mPctckIbilv2GV2xFvgT9fA==}
peerDependencies:
vue: ^3.3.11
- '@opentiny/tiny-robot@0.3.1-alpha.2':
- resolution: {integrity: sha512-jDvGmxnkS4Lsiu37yVsNApnWYTEhOrBwmb3IVzx8EPoRNLI6kHOb5rU3DLbuFY8LAmgwm0vbdqnIr4xXK/rX5g==}
- peerDependencies:
+ '@opentiny/tiny-robot@0.3.1-alpha.6':
+ resolution: {integrity: sha512-xgdbKFNnjJ8se4XF3STNZs5mQ4Bil+J1fDzXH9IB94KP8VTvuj/NGujcUhwQfrKroUi04WJ0JDb9PO0vREul2Q==}
+ peerDependencies:
+ '@tiptap/core': ^3.11.0
+ '@tiptap/extension-character-count': ^3.11.0
+ '@tiptap/extension-document': ^3.11.0
+ '@tiptap/extension-history': ^3.11.0
+ '@tiptap/extension-paragraph': ^3.11.0
+ '@tiptap/extension-placeholder': ^3.11.0
+ '@tiptap/extension-text': ^3.11.0
+ '@tiptap/pm': ^3.11.0
+ '@tiptap/vue-3': ^3.11.0
vue: ^3.3.11
'@opentiny/tiny-schema-renderer@1.0.0-beta.6':
@@ -3090,9 +3129,6 @@ packages:
'@opentiny/utils@3.22.0':
resolution: {integrity: sha512-iQCozIrpTXIfipe1o1avAswQ8NENfDdYennSUsdkpBVIZftSe5ZVVdPBXNSDcoeA+chUQryk2WDapudVaQA8sg==}
- '@opentiny/utils@3.27.0':
- resolution: {integrity: sha512-2JnZnmEuhT6xby0TIGVfvTpbRiethjdsHRH8J82Cs8jEoA1fMf+yEwflfm1psl9C9kBcbZyhteAg+CFQ/KBVqA==}
-
'@opentiny/utils@3.28.0':
resolution: {integrity: sha512-bHIP634NnFZQELILkD4q/Jg7SfpB32PYEPs+MUGcLaOdf//u2CCXF5rK3BoWnguTx2+bwdPalaoFOTR6QP0Zwg==}
@@ -3108,9 +3144,6 @@ packages:
'@opentiny/vue-action-sheet@3.22.0':
resolution: {integrity: sha512-JBEPiNV6r1lfKkFHsPJu+92r3BgApbQXixzQWpw8rHQrPPlcoCFXLtGSapXqbMOsNUDBvQ4ASoxEW0XrKg2gTA==}
- '@opentiny/vue-action-sheet@3.27.0':
- resolution: {integrity: sha512-A/xaq06uQO2V/XC13I23hYB6T0xaqtsc1QeT6aZiw8IiBoEFU+LAl9iQKlhLJ5JL/a49mfZ7kAmtsVfKwnqM6Q==}
-
'@opentiny/vue-action-sheet@3.28.0':
resolution: {integrity: sha512-WkRzASrBgiUPA2fEmJGwFkRIrV5MvFgmEgvIKOtLulB6H33luPsJlnBSqLrC86FYaeslV09IoJOg9iMcGXCkag==}
@@ -3165,9 +3198,6 @@ packages:
'@opentiny/vue-base-select@3.22.1':
resolution: {integrity: sha512-qFOSD3b0opc1pYGkHlFTTlfKAre0KniuIIAwg7NKW45NXaXxE6diuuyO1zxruybnVWpufkdAUEfExhQqfXy2hA==}
- '@opentiny/vue-base-select@3.27.0':
- resolution: {integrity: sha512-tHsUpbbvJZjDopo149LCBUM7sOR6SDQSp3mbwP6khh+Al6+Ueepss2LNy5qkWniu//hj0oXx9BvHUMSUhFSA0w==}
-
'@opentiny/vue-base-select@3.28.0':
resolution: {integrity: sha512-Xpan07IxijgCBE1hVw7GJvCGZLtCl40Ekn8gZy/BydT2Jz3gYoapBdSNDGylMnKkZHbI92kvGYNtf2Gr2dXnwA==}
@@ -3195,9 +3225,6 @@ packages:
'@opentiny/vue-button-group@3.22.0':
resolution: {integrity: sha512-QYeB/xz2uCT4qmTQDiygAW3tVMVCdTxKkWJtMFt8UWe27EIcxNc7Ue6ManxSRAbIUdJFoGiClmMV80H/fnVnbQ==}
- '@opentiny/vue-button-group@3.27.0':
- resolution: {integrity: sha512-DLT4fNiu+2ck2gO0dGk10sO37MDM+ddpHvr71B/MQjL6RxGISEkSFypnIaz7KINYucOfhZEw3IeWoo8YrRiKbw==}
-
'@opentiny/vue-button-group@3.28.0':
resolution: {integrity: sha512-ncN43toTKtfbOBhxn0L/DEV/h0r0gntu3R9qb81xGU5gmS1o7THPfiIy8Ng3CmHgTtHG+7SO5TOjxBpLiZIhFA==}
@@ -3207,9 +3234,6 @@ packages:
'@opentiny/vue-button@3.22.0':
resolution: {integrity: sha512-VoIVRW+3YNpXUak1mi0YXcAtm9exfDcHdRCVU1Ocz+QJ1HEdXw7m5jGhe1xnnssqF9depiI202i5wQ9xKpTQuw==}
- '@opentiny/vue-button@3.27.0':
- resolution: {integrity: sha512-C/hHsy6Gnv6ffQsbWp12F4XTE1XBm3RNw5e9HpOiLnkXvExIvmuuL7HxjdBc4kCVjGALHB+eFyxUlfGsKk1vGQ==}
-
'@opentiny/vue-button@3.28.0':
resolution: {integrity: sha512-vwUgp+ykePFhXiJQE779XnlHSOLXPPyLCtaORYcimvMnctN9ydhaLXAmB5eHrtMwLLlTp4KWG/mwUTL54/y0nA==}
@@ -3252,18 +3276,12 @@ packages:
'@opentiny/vue-carousel-item@3.20.0':
resolution: {integrity: sha512-lzLY11B6zKbQ1zsjLaW6C2zJTw1diAQ+ktB/fWDMot/TpIf4CklMlY2Vrb28KjUC36BBF6WkoyDBUXPu+vsklA==}
- '@opentiny/vue-carousel-item@3.27.0':
- resolution: {integrity: sha512-taCZRQmW1oSTrQBCQAGFXV6H/4UE0kIw4WiVrKODF0aFM8ei0JT/M8IV15xNxYfIGvL7ykEhC4J0c1c+6/6ZKw==}
-
'@opentiny/vue-carousel-item@3.28.0':
resolution: {integrity: sha512-If05z9gbEMnmgOoE51bBTCBlGJPwX1FSzgrcclmlcycfxDMqQmOC5kpnjPU29bOkCKEx4CohLIH0MmfHxWSPLA==}
'@opentiny/vue-carousel@3.20.0':
resolution: {integrity: sha512-0d6goN5+7BIH1YiUUwtCKniNfDFDSFLOogw2lw2ylDwnQuX54YsYGsW43ZvwdI1+E9F+7/PkZos8rX5h4sK2MQ==}
- '@opentiny/vue-carousel@3.27.0':
- resolution: {integrity: sha512-+/QgpnYF33c02YwrkQRFFgksTHReGmEH9S3bJQxdVCSWZiQFjLbBxYCjYyGLAvbAMhv/W5TxmHgDp4efMP2IwQ==}
-
'@opentiny/vue-carousel@3.28.0':
resolution: {integrity: sha512-FVCCJCcOLa3Z8INF/Y8lismRTQCdaJPKW89G9sWI6n23lEz+9YiXcxhQfNVY3hmcRuR9YIdwINTR9BhJTp6QgA==}
@@ -3345,9 +3363,6 @@ packages:
'@opentiny/vue-checkbox-button@3.22.0':
resolution: {integrity: sha512-KyqvtLLh9A6Cs9BeNy/yKolHRj6dg08sJKsqwWp1SyEebMIn/Ce+CPRvU1oK6vYpwFqxmpZRXjH85WA9B4jDpA==}
- '@opentiny/vue-checkbox-button@3.27.0':
- resolution: {integrity: sha512-VpuxOsk97thHVN1q2MP1T2eExrqM9fkMt/39/8Hn817Qf8s2yqErroj7S3Q9RIrXLX34ty4NyS7tl5csGoZNRQ==}
-
'@opentiny/vue-checkbox-button@3.28.0':
resolution: {integrity: sha512-KDtNpc/+/tyqzB8kMhVfdE/U2t5NFizdOfQuVSFG5NVp2xA+gDkAcUeGaPut1W5VjTPQO/XVmPpWRUC9JeYbIA==}
@@ -3357,9 +3372,6 @@ packages:
'@opentiny/vue-checkbox-group@3.22.0':
resolution: {integrity: sha512-o7ikOL6W49gMKeQCHPG0l2XUP+8riN0hz2WLYYEE2PbLAxcB1rODdEXay3l9+wc/JAxBFTgRJtovWVIeUFwpMw==}
- '@opentiny/vue-checkbox-group@3.27.0':
- resolution: {integrity: sha512-l5xAXELqZf9l+88PLTs+Gl8KwIdTptggHSBpuJqKxQs1tDvm2zAqJp7ja1yoTzfetZ8z1wJFp+FM9R5jhpZTIQ==}
-
'@opentiny/vue-checkbox-group@3.28.0':
resolution: {integrity: sha512-qvPHUkG3YHEZMwcl7nnznW8HvphuCWhT52koSYdvZMMw1qeWLYHxNgQAneCPn+dWdOxbJLeWheF77NShPpbkSg==}
@@ -3369,9 +3381,6 @@ packages:
'@opentiny/vue-checkbox@3.22.0':
resolution: {integrity: sha512-JpuwNduwAItUdZXvDuWCjVE37cRFyg/UsjZG3pZzVkHfsaeZvlbvJtKrNUQ293lmTLLE6ajDMroWQNbUnkmE2Q==}
- '@opentiny/vue-checkbox@3.27.0':
- resolution: {integrity: sha512-kTiPwdKqHO1kpEozbHMx0RmhnFVbSCD3Oiqr3dXaJAGXjLoSjYcDElPQd9/g8tSlCcRTRJ3NVg2EZ3QyQFUn5g==}
-
'@opentiny/vue-checkbox@3.28.0':
resolution: {integrity: sha512-olkXWcxA2rQ65rX10QTzS29E/ySNaXsAiWsqvpotd3Q9tU1nJ7w0hfYuVd1XIAIhw2GBWb6loUq+50WedGtxpw==}
@@ -3393,9 +3402,6 @@ packages:
'@opentiny/vue-collapse-transition@3.22.0':
resolution: {integrity: sha512-JdxcaRqzf5kHJjKMpp+Vc302bnfRuPF3YkTM+N6z6keShq40k25bgjTK3r68hQnO6Fzl3NQzO4kp9aCpFKXTPQ==}
- '@opentiny/vue-collapse-transition@3.27.0':
- resolution: {integrity: sha512-tyuBX7SGLyiiQK7+x2KtQPr8at+BGBxEEI24fNrxxyZ4Zm2i0PsHR2Vn4+rJ/kL/d49Gzt5LsmHVCj6CCmtTjw==}
-
'@opentiny/vue-collapse-transition@3.28.0':
resolution: {integrity: sha512-myKRzm3iZEB+URmmCIRetogP5nhmRsETH1LI906dFT/ymooTDog74z8k/WIPkj3i2lpJoJeGEpF6E8UgGbLPFQ==}
@@ -3438,9 +3444,6 @@ packages:
'@opentiny/vue-common@3.22.0':
resolution: {integrity: sha512-ay1fxJAIk8jRMT6Fsb8VJmX3EPWRcizTELA1rjyiJnOH+DJ0mdNmPWLo70RirPulByaj35voa2HSkcJxbt8Lkg==}
- '@opentiny/vue-common@3.27.0':
- resolution: {integrity: sha512-Ve+SwkY1UhufCx1rST6sMGdtg8Wj1tLgFBvYXSphfU1MLpD8gbfNstOZ+YLCj14xe+9HNsV3zr5XSOP1ZDfeQw==}
-
'@opentiny/vue-common@3.28.0':
resolution: {integrity: sha512-BvYQtSF8ABKxCQf/5nsHEzAMRvQE9mJayyQqLXrhPR4fpaOu5LqMWkZ3PvGDixf7aeAGcmWFMeRV2VXufy59AA==}
@@ -3453,9 +3456,6 @@ packages:
'@opentiny/vue-config-provider@3.20.0':
resolution: {integrity: sha512-ppV6l4x4/JsvlcSX0qJlQiZ7nIemVg3wAVJ9YDrSf17ZWdDZZeinWfzpisCe7ZQpOY6mJBJFFBD03QLO/ia/Nw==}
- '@opentiny/vue-config-provider@3.27.0':
- resolution: {integrity: sha512-Khs70RAdIQUk581tEnFM+Kkbi5zYMrlpx61JlMGBxrLgOTM+XhnKf4KVTOrilUCKz6Z3tB0t3tNYWywh4WLkkg==}
-
'@opentiny/vue-config-provider@3.28.0':
resolution: {integrity: sha512-j4eBKpOwgelPuFChRXymRhs+kxV3rFa2wcC3EYzNSnR6+IdkyThWD7oFzNp1qq3yc8oX3V6inDZyI3kHgCh2Hw==}
@@ -3543,9 +3543,6 @@ packages:
'@opentiny/vue-dialog-box@3.22.0':
resolution: {integrity: sha512-7jZryHfoJPiY5d0M5iWf41KsaW7cVaK/sS0nUUd12TCr7ENJTIHLcYbwYd0ML0gX/52EtOA2itTfLycTTH5GTw==}
- '@opentiny/vue-dialog-box@3.27.0':
- resolution: {integrity: sha512-lZdLQXALBD5+RQG0T9wQH/E+R/MaB4zvieK507ZOpj2Vles18mqtVgkWKqEfpX2JcTGeCjEqKBfcag9nTgAwTA==}
-
'@opentiny/vue-dialog-box@3.28.0':
resolution: {integrity: sha512-3IDVxRfCZGYmceVW6pzQSMbFv3MbK9uv7kA0wLS6J8bPAcewa6PYfOCJUJpk6fo7GTMRJVfZ1ihsQ3KnVOox3Q==}
@@ -3561,9 +3558,6 @@ packages:
'@opentiny/vue-directive@3.22.0':
resolution: {integrity: sha512-RlGXsCn5uYK57aCSClSbr7gcAHy5FkFYwAki9PJ2n1jyfB5aAf8Ilt3v/qjOGiL4LaIEU3mRgI4WYyzfbxawXg==}
- '@opentiny/vue-directive@3.27.0':
- resolution: {integrity: sha512-5WBZT2y/1NZYCQBRkGgENGdWzNsWTOP7uXrriosQiHCoiYSQ7WZuMMJL1t+ms4wq8MfakT4ym/4IhDHhfsKmCw==}
-
'@opentiny/vue-directive@3.28.0':
resolution: {integrity: sha512-MN9jymAEvdKBTgo/KF4Y0Ly8tjwd4a9AcNkEC1rH+jh7jkSdQUmBlmvNTeVkldCWYuVaU7rnlePCq9xIx2fMwA==}
@@ -3579,9 +3573,6 @@ packages:
'@opentiny/vue-drawer@3.22.0':
resolution: {integrity: sha512-mzuMlzmtoCi70bRC8yceXW4V04QdNKapru6TzpZwG2q/NkNtH6OhExndsFqAiySJkFhkh5BN5Tcon7NhBEKHuw==}
- '@opentiny/vue-drawer@3.27.0':
- resolution: {integrity: sha512-QBwxiMkincbZrJzlPo/po1KmwOPibtcTE/RWLgfS9yHGLJAi2zwU55bpTtSn+s0am1dqrxlHPL1jksZDt88yYQ==}
-
'@opentiny/vue-drawer@3.28.0':
resolution: {integrity: sha512-L6I4IgZiwoT6Aj4YCXwiGWnHDyaohmIze2iAAH10pJTD5fsZoPH/vBVsRM14cMrvHC/sYH2uYAnlZ0hKqTLYwg==}
@@ -3603,9 +3594,6 @@ packages:
'@opentiny/vue-dropdown-item@3.22.0':
resolution: {integrity: sha512-r1hOFpnmGIhJUnShUzvOcSPgw9SDof1a7EDUQk8bBPAzBydSiq2GB3pWlIL3UbHLrofp0G1UeqsbrpzRArcxFQ==}
- '@opentiny/vue-dropdown-item@3.27.0':
- resolution: {integrity: sha512-94GbuYVMhmVNCf1Je43OVnzDRj5+zF1WhB5/TH7rG6qDh3m9wgTKaquZRw75G782hnE3Fqk3W6d6WkizcYvEsg==}
-
'@opentiny/vue-dropdown-item@3.28.0':
resolution: {integrity: sha512-Q5qOOGOCDC83lhQnmujEjRSJd8Yg1GdHC2wQpk6GZU6dqFOSwXfHsyTEN46pp5M8heOVitNYgUU3HN1x2dX34A==}
@@ -3615,9 +3603,6 @@ packages:
'@opentiny/vue-dropdown-menu@3.22.0':
resolution: {integrity: sha512-P97KxzHHLlMg782s10nd7J6/FXOhEq/kWVbpk4ql99WYHjjcv2Hf0ue+nuBhnhGHeM0Vubp0MSb6g9+ImzlaJw==}
- '@opentiny/vue-dropdown-menu@3.27.0':
- resolution: {integrity: sha512-PdxjhHLt6y+msioGZ3na2N8l9Rc7pctr+eG+7CZp5dlgAqSd6FsmqKF0ezT7aq0G9+oNH4EWugxSutk9ypWlTw==}
-
'@opentiny/vue-dropdown-menu@3.28.0':
resolution: {integrity: sha512-UQbS5qDwT5KQ+WA1tw6N1DSX2aB/dG4AccM7sKUHrycSlhPahhGLtPQl0+GYv29IWvPxVkRaCc0gyAIfUl/55w==}
@@ -3627,9 +3612,6 @@ packages:
'@opentiny/vue-dropdown@3.22.0':
resolution: {integrity: sha512-RkbWiQckU+tLvEPBHI4WNtFARykL4dC6qzX9EaGi7S1fO9gG1/bPvDSC331GPOLRTJ1dv8EkIJnpItiWKUcTFg==}
- '@opentiny/vue-dropdown@3.27.0':
- resolution: {integrity: sha512-1W7fWSYemb3GooM4/Ast3gQxSzjFEv4DogSmJyR95gSp8ISnh8mwodTzqxrY0KNDbn95uF1g0fMDld7Xc8iyXA==}
-
'@opentiny/vue-dropdown@3.28.0':
resolution: {integrity: sha512-4zp9IH7r+DIMnUqpG09lUTf99N+i4HTaQdpj2OQlnESlmUAQ2mtKXjSWOVEE8CK+0FNbTfXrZYZURxsuUIgiZg==}
@@ -3657,9 +3639,6 @@ packages:
'@opentiny/vue-exception@3.22.0':
resolution: {integrity: sha512-n9QPPpbweyHgdvTARuOXwugk+c4qcC3ATLIKkyILFbaMfxIscuRmRoK9xDf5ZRHVYBNgQAdMbh46nZqkBlvDkA==}
- '@opentiny/vue-exception@3.27.0':
- resolution: {integrity: sha512-QUSyVTMwletDNqTp/dcioGGSqIqA88XcCc92wIAl4pSmvBp7bECbHlatVMK/McHfD85O4kiJY2t6I4gwzawSZA==}
-
'@opentiny/vue-exception@3.28.0':
resolution: {integrity: sha512-x0rqVIDzoEt6Gq6fUJvFOh+sHP1AOiGrqyTfcnS4uYAdh+uxaXv4bgA4QVCV/UQxrvzKxTAsAgyuU0e1c8YMZA==}
@@ -3687,9 +3666,6 @@ packages:
'@opentiny/vue-filter-box@3.22.0':
resolution: {integrity: sha512-NpueLAl7MDUrOwFDOaH4Cy/pAknUhFSmiDFKK55qFX4klP7bXmYcH9CCYgBI5x6gGaydsh4vuVJ1sFJsnG9CrQ==}
- '@opentiny/vue-filter-box@3.27.0':
- resolution: {integrity: sha512-UKkFZIefEG/QqdMfZDYU2sMFahCnfmwfSO8OiVdyoghT5mGI9IFWIgZUqlK0ONKbqUIyPjJXE09//6M43WpVmQ==}
-
'@opentiny/vue-filter-box@3.28.0':
resolution: {integrity: sha512-qjbRnoq1xYfQ3gw7dY77YtunELoQ3G3JQIDnC66BwQ1JCYisjHKhGwsPKA0Tjojiah+uv1+9Qw3ss2DvaODNHg==}
@@ -3789,9 +3765,6 @@ packages:
'@opentiny/vue-grid@3.22.0':
resolution: {integrity: sha512-bId/RpthZIhmIVVdoFrdrbo8EG1Jfqlu8esxy8CSiF+mdqgMnnxFk1bcYMoMzYWAyG2B4HlLKdoYK8oSOg6UnQ==}
- '@opentiny/vue-grid@3.27.1':
- resolution: {integrity: sha512-loxgm27JgW+ZNReV7ShHQ9Pbqkl8jt9MPgtBRYyr6lFauitN1X1dd3fU647yvEoWD1EAh6ePhvOMwSspj9t3YQ==}
-
'@opentiny/vue-grid@3.28.0':
resolution: {integrity: sha512-JFp2AloQbL0a7+xIyx47qzQHTHWtlpDxGjes/Pc5Fg0RWSNTjABW76P09AGSyEKZz+PGgo9TJZyco6QUcV4hWw==}
@@ -3804,9 +3777,6 @@ packages:
'@opentiny/vue-hooks@3.22.0':
resolution: {integrity: sha512-DTBsana3pJnMCf2WPCmUqpXpcOez64a9aIf9m35XM+a4+yXIQkZoZYOk+B+UdchnA7KtW+OKOrpL0/7DD4Up0Q==}
- '@opentiny/vue-hooks@3.27.0':
- resolution: {integrity: sha512-3dOjIk4m7Zw1+2kayxbcr0+2NPKm5r7rBKgW+qB/GMg/02Wo3I/B+K/5Y2Uip+lfiVQhD9XN91r515r6WkQjOw==}
-
'@opentiny/vue-hooks@3.28.0':
resolution: {integrity: sha512-XCsQxoHBkdCCGII+FZay0f83Jc3mbRb/gMtO0oqCK+SyseW87KtlSiGFS3WfRWx5pLFgsM80tcKLjkXarJTiTw==}
@@ -3972,9 +3942,6 @@ packages:
'@opentiny/vue-icon@3.22.0':
resolution: {integrity: sha512-PHaCNr8jTukJHIG1pFBnH2q5Kqri43cYDUC1ea/6TvQATQZoBuM1CwzA7dO0I4bim/iRyruo47lIoZTPq9G5Vg==}
- '@opentiny/vue-icon@3.27.0':
- resolution: {integrity: sha512-2Zvb/+RBSPxHbGeVpAF44pqjNwQZ0VabP5TuHSC59CovuJkTCWlUfXhDtw3okHMJ0QIVIMncj1YOExg2153UCQ==}
-
'@opentiny/vue-icon@3.28.0':
resolution: {integrity: sha512-ifvrHaKFub0GMudFL3fLa2UPD98CBJtL1EOJPLF3YsOB/8F+th+n5a3p4Zjk1jKjbFDL0CT1RY/aAmrp2QGV6g==}
@@ -4002,9 +3969,6 @@ packages:
'@opentiny/vue-input@3.22.0':
resolution: {integrity: sha512-LCdZXZlSAQaWrufb7iEdL6s1zfkxxuuiBwoyEevINVTNMTrXS9w3m1N5Byhj7CbPGVbm3oQ5HhGiZuZv7VshZg==}
- '@opentiny/vue-input@3.27.0':
- resolution: {integrity: sha512-rkRfN3EzmmQdV1EDY0EmKLOrrD1J/cJCw2xO4OQo5ow1JvkwxLYlPOSCoIB+NBi+3vbgRLPtW4Kxv42lPMXQhQ==}
-
'@opentiny/vue-input@3.28.0':
resolution: {integrity: sha512-IXSQxjv0bZT56itRhnYPlzGDiJ+4Ap0ObqlilnDz4hJ1PrlzHjVMwVt2oQIHBy+YA423O4mkp6c8EckpbTGi0w==}
@@ -4050,9 +4014,6 @@ packages:
'@opentiny/vue-loading@3.22.0':
resolution: {integrity: sha512-UdN6yszikzJhXWFzx5mMExiflKDq2Qbq07U22cuZ/mcwRUHP8YtcQw2vy5sDLqvt7mWDxs01txznQKnaCAd/bw==}
- '@opentiny/vue-loading@3.27.0':
- resolution: {integrity: sha512-h3VXiYxVj4T8FsxUzHf6L4VpX7K2oM38HAwDC/il5xAPIq4cfDqzr7KmASUzqchF281kJRjWIBXnWXc64TFMVA==}
-
'@opentiny/vue-loading@3.28.0':
resolution: {integrity: sha512-CVA/EqARRD6Yz1vAAotE6OmMbSo1eF/gUbvgR3QqDtc1jiO88lrZ8UORmNBEm0SbQWjMZ0BO7cPTuKMoJjBLyA==}
@@ -4065,9 +4026,6 @@ packages:
'@opentiny/vue-locale@3.22.0':
resolution: {integrity: sha512-opcVULSn7/klAmNpCaASkcJOfC5ty96qSIyED9AdjFj8EQvHLOiXYDTidrT2YIzlvnLC5ceFwVQcm1yjxuDL9Q==}
- '@opentiny/vue-locale@3.27.0':
- resolution: {integrity: sha512-QfQIw/PoHIjdZqAgbAGiIGKpAJ9nxBOSE8GoH1/8+x+Ag9a+P3T16QwXTSwGpWIDCC5BDTEermTCDVvocVEftw==}
-
'@opentiny/vue-locale@3.28.0':
resolution: {integrity: sha512-202pQDBs11gfWMXVs5WZ3/mKuzJvde5WoSckVqXoTyPuKf/g2CRq9sp47wDcuC2NkoON2qcs32N/2YftdUuzpw==}
@@ -4125,9 +4083,6 @@ packages:
'@opentiny/vue-modal@3.22.0':
resolution: {integrity: sha512-f+NPvvzsOp/3MXbxZNsGIq3DRd9Rh1FmwT4sjw1PXeo/oXcRG3WG3Qdk7hyP2U4RVX/YvGKF2wkxJpIyFHtVzA==}
- '@opentiny/vue-modal@3.27.0':
- resolution: {integrity: sha512-uJ4jjUbQOkFWimDwduPGXH6HXTjeBDiAaR6ApVmQVznL22sdYoT3tCU5q2Y2/Zx6ms5ZkDWtz/pKUalBnsTqwA==}
-
'@opentiny/vue-modal@3.28.0':
resolution: {integrity: sha512-qmsGvH0oqYNxtoH9Gl0TTUfKwRzl4ALe+pVoIY7KW/Qvi3jSlKP2LeY/hmE8vOkagMECHg0C7dBM9HIQZY5j1A==}
@@ -4191,9 +4146,6 @@ packages:
'@opentiny/vue-option@3.22.0':
resolution: {integrity: sha512-0BR7/OGqqJAlzO8wrl56IiW8uZ4NID1dA9mlKynYULIFDsif5FVXoJzL1tlbOgDlnNLOjRy9Ru2i6U7phhe4Ow==}
- '@opentiny/vue-option@3.27.0':
- resolution: {integrity: sha512-hp3gB9iAtljM2ohuZsa5iYYvgf10GDRLyW+ya/oB0uzRkfbPa26XFt508MTaYvuK8GBhTfPRxGMEqEtSoQ1WaQ==}
-
'@opentiny/vue-option@3.28.0':
resolution: {integrity: sha512-UvvMVcQzo5/6Lg+MVe5SgBO4aYZTc45McgEEHoTcIRtwtvk0DiaeUBGkaKrRfGFo80DQkhdGj05G8VpS+iQr/A==}
@@ -4203,9 +4155,6 @@ packages:
'@opentiny/vue-pager-item@3.22.0':
resolution: {integrity: sha512-yGcarjq6e9trJpLJduNoHTSMFW1tomGAWWgJIVQ94pRrwdCQWysmGmIfwUFon1ZDqgozxxreYXHoWOPAUOQmDQ==}
- '@opentiny/vue-pager-item@3.27.0':
- resolution: {integrity: sha512-pvajHz+UK4+dlsiVGMmWkr0lEk9xQvl3Oaf03F6eJB8hyOglgqK3h4hWqnNYor0+TmIME1VCVJ2pqC/B/RNLbg==}
-
'@opentiny/vue-pager-item@3.28.0':
resolution: {integrity: sha512-c//I2ooZSmo/mhlf78tDcnupsxltmxBwto+3XevxtaUKPMN8DvBps4E+IXHb/dU/9m8J5YTYUYjxeEqmHKSXOw==}
@@ -4215,9 +4164,6 @@ packages:
'@opentiny/vue-pager@3.22.0':
resolution: {integrity: sha512-v/Db4cHyUPhVMQP9gdfFG7/XhV5mKQSrNC0Ub3HdSvZXJkL6CgMSS+rcz60isaOJRZx1FNuJ74RDDYdTOlvFVg==}
- '@opentiny/vue-pager@3.27.0':
- resolution: {integrity: sha512-fhAJZV/Boy4kGJ++AVH/mik5+VhnHUV8KtLUR10HP02UCbsws7VTZageje1sB6GU7XLJIoOFvNnMCIc7jKFH2Q==}
-
'@opentiny/vue-pager@3.28.0':
resolution: {integrity: sha512-R6eeaIYSbwG09zddETr9yXrCWnsNsIf+rnoSBV6vuYTaW8eJYZlxx2PlxbYAxb43ogTypSWtInVwluZu8/wbvw==}
@@ -4251,9 +4197,6 @@ packages:
'@opentiny/vue-popconfirm@3.22.0':
resolution: {integrity: sha512-Xp0DzyG/17IPfj21uBMCFqIUfIIwmvRMJiNziombG/PmCnPv3J1ILe9J/YWuK72ASD2sEnH5jGJ/eRle9bFg4g==}
- '@opentiny/vue-popconfirm@3.27.0':
- resolution: {integrity: sha512-YeO6sUNsY0JTeR5LndE49lOOq/NRKRNCKi8qcBEGatDQXh3EUKbEB3gFKn4I/sAt2lRDkmLYePCdAfpg3zXDkw==}
-
'@opentiny/vue-popconfirm@3.28.0':
resolution: {integrity: sha512-PvAla1SZlqJyu/XaVRAXHL8VRpKvqW0A1nEtHPmHVg/hO39G/lIQWwvHcJhOrLmFbGJ+YdYZNanMWLbJEjm7Wg==}
@@ -4269,9 +4212,6 @@ packages:
'@opentiny/vue-popover@3.22.0':
resolution: {integrity: sha512-m4qEQgJyvMYP+rJojwV8EUr0Ze8xoyRu/+TJeyg60J9VDXWl99ZpZo7ImB0AjsyfZ8a3CC0sBRT5oAO9a+MedQ==}
- '@opentiny/vue-popover@3.27.0':
- resolution: {integrity: sha512-jrsrMBxE8RUpTDS9/0hw2NTMBfdD56DJ5CC6VUZiXXGznztGLHsIcxHWdhJbcSkyhcf1duZMEbcpoijCSlBBtg==}
-
'@opentiny/vue-popover@3.28.0':
resolution: {integrity: sha512-w9XeM5+kukuCXzYS8o9i3v7IzLcbapcUX//rlDOM7vGvkE3tdm4IkEB6eQF1p85B5hIqxiOzT2BwXz22F6B6Mg==}
@@ -4335,9 +4275,6 @@ packages:
'@opentiny/vue-radio@3.22.0':
resolution: {integrity: sha512-9dWscIn7Q9LkHZJMs6t4YxWELwwdSr5EDm5LsdrjctyllYQYSOtPJbB09dmdKILAHcvp7VUUQZVMCNR5PuMjZQ==}
- '@opentiny/vue-radio@3.27.0':
- resolution: {integrity: sha512-tWBb81mmpr84cxnEjfI5MfGOe8cjsJF6GwCU4iAUXhuWIykdxj01whqlBKMpB6dhmQKCuc320qfYekse15ge6Q==}
-
'@opentiny/vue-radio@3.28.0':
resolution: {integrity: sha512-koNEF9Eqewz+sq0lt2DOAGU1qxUbLeeckpT7G5Ku0w5M7HCKstOg7ssEBVU9rU2hlCho2F1m5VrtBQKrDHN7nQ==}
@@ -4359,9 +4296,6 @@ packages:
'@opentiny/vue-recycle-scroller@3.22.0':
resolution: {integrity: sha512-13SYL/3wajh5JtIkx84m/bWzlmCXIbQ8VWyV0FQ4DyE2xOOZ9DWWt7aYh8n+wibSc6lEVYcdca7MEF2qOIDVvQ==}
- '@opentiny/vue-recycle-scroller@3.27.0':
- resolution: {integrity: sha512-9AmJILDo6vxosxBuK9/v7DFju64R/BpeuBzbceBDRdm4Nr5oH9Mqqum3p7Rx+9UTUkrF5+Xx02P7UWw4naNBng==}
-
'@opentiny/vue-recycle-scroller@3.28.0':
resolution: {integrity: sha512-L4lPS6IdmLVUC9Cwu+o58dgMnlOYo5h9DJJURN65tOQt9UI4MAqbMfY5dmmEyENDU4+4OhDE+pi43bNGDCL8cA==}
@@ -4374,9 +4308,6 @@ packages:
'@opentiny/vue-renderless@3.22.0':
resolution: {integrity: sha512-Hxho9TDbzgXzGCuejOs5WUPWwkbh4Led7aDGQkUxEULU+wJWEVf52gQXA9UVfdRYovxQXusyih23vhG0hhTDrQ==}
- '@opentiny/vue-renderless@3.27.0':
- resolution: {integrity: sha512-E4o+vxPk1hoeEdVRLv2YwZ5gBj4F3yQSx5T//kilGz2JtqTjHpUC/yWYQ+yJ+2r27AIkl76GcXZLudavqZOzEA==}
-
'@opentiny/vue-renderless@3.28.0':
resolution: {integrity: sha512-ZGB9RHCmA+SlgdjhUMLMZeUV33g6YM8oaDroIzKRjeCZedVeNNpWscBiJecV1wZRL3fbwTz8PX7ybBCaoDKa/Q==}
@@ -4416,9 +4347,6 @@ packages:
'@opentiny/vue-scrollbar@3.22.0':
resolution: {integrity: sha512-trJGD2vHEice4x/GdgCPMVYjz1X60JJFOmNGX+29n1uwQY8Hw1YDPLRtFIHYczSSkAXO0AdEyLlBcJLI0lLNgg==}
- '@opentiny/vue-scrollbar@3.27.0':
- resolution: {integrity: sha512-nQwMSEN5IC6q21L+nzn7kyr9LpsqbQ3I9MeokFv6cuJfZ2j3+CZVKtyBSGYU7n4ec2zGYqYfkZR93+EJuODX1w==}
-
'@opentiny/vue-scrollbar@3.28.0':
resolution: {integrity: sha512-6SMvhysC8VgEbHaTjunVnr6ExPc4hvqS41d2jbpE9K8YuDHdCPONa5ZQE/bpebGekvPqS27hJBYzJnNhxbsyDg==}
@@ -4433,9 +4361,6 @@ packages:
'@opentiny/vue-search@3.22.0':
resolution: {integrity: sha512-SPNcV1uczm2otb5ReFeHbM30DwFzGvSmJZuKwMYnnGpcuL7pWbb8TugUKSaX1j12cSt4sjMR8pzrXxRKkE9FAw==}
- '@opentiny/vue-search@3.27.0':
- resolution: {integrity: sha512-B5vWjX57WMx+oxi4KGKuBCrY7LEM8nZlMTRAr+Nro+o3Q1p1Xfx60+tFvPhvouGrrHaKnKts4T2tkcted0dUyw==}
-
'@opentiny/vue-search@3.28.0':
resolution: {integrity: sha512-l/Jc/YDbuMbQwkMzU+aQsHg9QWn1fG+AVBNSDUhJvZRv5t/SiN6wagNP7vE4Jb3TyAQurEEy+8yR0BEuhEyQ9Q==}
@@ -4445,9 +4370,6 @@ packages:
'@opentiny/vue-select-dropdown@3.22.0':
resolution: {integrity: sha512-ZXXDg98gSd58fkyTVdcThye6abq821M/tXObEJ17BdT3EoDG98qqx/RqXyJHcO8E3b4Z4RmfmMdVkRet3eZ1vg==}
- '@opentiny/vue-select-dropdown@3.27.0':
- resolution: {integrity: sha512-v+RP7XujNZCBhSSlSJNFRYHb5D3LkVvovHgd2mGhtfuSkpAgebtFMzBfstnfbOmweSxbj7IDYomyItXbgJso2A==}
-
'@opentiny/vue-select-dropdown@3.28.0':
resolution: {integrity: sha512-AQcObhm2fn3IOiV3l1bSpH7hAznlOFTUD2nIovwW/hkC3fCMsT8rKDCd2aDZ0R2PAkvVicD62nDjvoerc48QgA==}
@@ -4472,9 +4394,6 @@ packages:
'@opentiny/vue-select@3.22.0':
resolution: {integrity: sha512-qiMao2uYoi9vg+k28bDfgb5i5Eulbs/jeeRZWv7F6DfxMJlCfcGQznHVP0hQcOZLT7LFqORtZ5i4iLoQRgE3tQ==}
- '@opentiny/vue-select@3.27.0':
- resolution: {integrity: sha512-br6iZL6ECz3W6sb7NUSdiLw9nKwQm9IZkWwPlJPeRcokLCDnAsDa0+ATXBdH44PSCYZgVAJ4J3pwfjLpdQJDXQ==}
-
'@opentiny/vue-select@3.28.0':
resolution: {integrity: sha512-hRntqiMLLO9R3GBqi+o4aI1PmUJD0IBLma1ZHJlgb+umQC03TWiM+k1tYMX0ud0vB6tbbBXU1iQflGSl32viPQ==}
@@ -4559,9 +4478,6 @@ packages:
'@opentiny/vue-switch@3.22.0':
resolution: {integrity: sha512-AKFN0UL3Pi8EuZ2VJnP9ssErjYGsf2q75Ba6nfjHj3CjP+jtfqkF4ohdoNUO7dnBWo2Tg548nfHQ63loRtdp2A==}
- '@opentiny/vue-switch@3.27.0':
- resolution: {integrity: sha512-W/jTuPTJTiGtPpXa9SXqax8y/wUK2iiu2IgDzlxSWslf9fEeRcJuL+TY3Hj6JHOcpKxIxuowKPHC8L5WUwlXdQ==}
-
'@opentiny/vue-switch@3.28.0':
resolution: {integrity: sha512-J2JevuyEaaJPDbUc04tSgigEYbKDrVfgr36TffnPNd1osXawZUBw+JXOVv/RfasaPBqtvF10qIxTMiJorbpb8Q==}
@@ -4592,9 +4508,6 @@ packages:
'@opentiny/vue-tabs@3.20.0':
resolution: {integrity: sha512-Sfb05ZrVQ2Sy/yGA3D9e001mRuTiwXw2BW6cfTSWoJ42enZVCaSgWwxyh71UFH3Ssb5XRQ/euLmf+4OVkwWmuw==}
- '@opentiny/vue-tabs@3.27.0':
- resolution: {integrity: sha512-MGALAnbXvtnjnUvezGzPPZOR8Firi0f1V9T4PG6V/+wUSw30dd7+0c5a/0XfmCb8E5CRaGeLIj71dK53TJigtA==}
-
'@opentiny/vue-tabs@3.28.0':
resolution: {integrity: sha512-DbtNRpwadYWc5Y61TjlrCG2q5SQAcWC4BoHpM9ZlLomnEGSixnvZoryN00R93SVm5ak83kILOh/fCBpgePX5Ww==}
@@ -4610,9 +4523,6 @@ packages:
'@opentiny/vue-tag@3.22.0':
resolution: {integrity: sha512-daoLYIpuPziU5yRUmVqHDzxTfqYvF+tlUcHTSRptglQjveyXWdFSDJL+rlV9MJ7Us6toz4c2d1PKruGn0CkHIQ==}
- '@opentiny/vue-tag@3.27.0':
- resolution: {integrity: sha512-dWY2Mj2bExB1PPvoWhadrqZVkP+AtSjACaaLwSpaKEn/Gp+iAaLpn4G4tWkK1MzrXSEkTC9FXtsYuo2rvFu/ig==}
-
'@opentiny/vue-tag@3.28.0':
resolution: {integrity: sha512-FGKcDWHxAP+hHo1/TRsOa1zSL263T6R3anjWoh+l//F3WJWipYROrznj+kqp4TowoC0wjjUeMjEFq/+ZmViTVg==}
@@ -4637,9 +4547,6 @@ packages:
'@opentiny/vue-theme@3.22.1':
resolution: {integrity: sha512-3yvuU5mc7dVX408hLK2sjEx7sSdEblcJyPtdbOeQ8ovaAq9fW6GZA3sUNRvq9SeanCw4vvZX5AkTB22sARKTNQ==}
- '@opentiny/vue-theme@3.27.0':
- resolution: {integrity: sha512-PB582Zg4ExVLYaJwlRYfnZpmFFqAmUkwUMzVY4eK0bmrY7Uv8PHR2PPrGy7NdlYixGf0GT/pDUz80xeswA/SXw==}
-
'@opentiny/vue-theme@3.28.0':
resolution: {integrity: sha512-Tp3LOzmrMgPipx/8LazXlEKSG1LRsPjxdW+pGxnbSkbdgLg8HkkN7SmzMZLbuBL9nnw+aSlGm/IsAF2hSZFw6w==}
@@ -4730,9 +4637,6 @@ packages:
'@opentiny/vue-tooltip@3.22.0':
resolution: {integrity: sha512-jP0J2LX8/B/wSuWThnuaBTBK+wuuy1GU4kWDtSJXhoCnHZsaktdewqmX07QDBwBwNiHhJNdYCOXNq66n5v+Fbw==}
- '@opentiny/vue-tooltip@3.27.0':
- resolution: {integrity: sha512-FnrTeZEMhX1iBuGYYjhyV79h1m4zJxkxFKlEnJdnM4EnodCxsGD9kKwTuLQNGjRknLjhc+xIaaRAq/B/oDTI6A==}
-
'@opentiny/vue-tooltip@3.28.0':
resolution: {integrity: sha512-z6YXZeyei4KQ5doX5blDyTRf1h797urERDeD5pzfFj/uFToRygEhLkNA3WFA/ONcVg0ASDUTXBFNzpAFyNvFzw==}
@@ -4772,9 +4676,6 @@ packages:
'@opentiny/vue-tree@3.22.0':
resolution: {integrity: sha512-u4xCi1/KDL16SYC+QMkASaRYfN2gzu0RuHarwl+gsO9toByvDZlRi6sSQEzmetzm8/RNEZl03bUV1K8TXEcDbw==}
- '@opentiny/vue-tree@3.27.0':
- resolution: {integrity: sha512-IytEahtTOapeiJyPlqDfWlsS/zsoWp6cmOHfbmA18UfKmroPlhLfm14cvig9TVJrEEYhrU05Mq5UikxpHq+zBA==}
-
'@opentiny/vue-tree@3.28.0':
resolution: {integrity: sha512-c94l/eL3maUkgiQ4hIXLvKInCiWc0OrubWpT4ppCPvZs8rXbjrQJm0a+3ez9VJ/vqvxjpoAUzD1Hzm2CgI4S5Q==}
@@ -4957,6 +4858,9 @@ packages:
peerDependencies:
'@redis/client': ^1.0.0
+ '@remirror/core-constants@3.0.0':
+ resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==}
+
'@rolldown/binding-android-arm64@1.0.0-beta.45':
resolution: {integrity: sha512-bfgKYhFiXJALeA/riil908+2vlyWGdwa7Ju5S+JgWZYdR4jtiPOGdM6WLfso1dojCh+4ZWeiTwPeV9IKQEX+4g==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -5345,6 +5249,71 @@ packages:
resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
engines: {node: '>=6'}
+ '@tiptap/core@3.20.0':
+ resolution: {integrity: sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==}
+ peerDependencies:
+ '@tiptap/pm': ^3.20.0
+
+ '@tiptap/extension-bubble-menu@3.20.0':
+ resolution: {integrity: sha512-MDosUfs8Tj+nwg8RC+wTMWGkLJORXmbR6YZgbiX4hrc7G90Gopdd6kj6ht5/T8t7dLLaX7N0+DEHdUEPGED7dw==}
+ peerDependencies:
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+
+ '@tiptap/extension-character-count@3.20.0':
+ resolution: {integrity: sha512-WxE0HgntJfkpaCy7u7ANL7jwqygSIu1wc7eKL78sp1jr0QeyQYj5Addq7h//fpr7OI9+V8v55tM2+qd8RiI77Q==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.20.0
+
+ '@tiptap/extension-document@3.20.0':
+ resolution: {integrity: sha512-oJfLIG3vAtZo/wg29WiBcyWt22KUgddpP8wqtCE+kY5Dw8znLR9ehNmVWlSWJA5OJUMO0ntAHx4bBT+I2MBd5w==}
+ peerDependencies:
+ '@tiptap/core': ^3.20.0
+
+ '@tiptap/extension-floating-menu@3.20.0':
+ resolution: {integrity: sha512-rYs4Bv5pVjqZ/2vvR6oe7ammZapkAwN51As/WDbemvYDjfOGRqK58qGauUjYZiDzPOEIzI2mxGwsZ4eJhPW4Ig==}
+ peerDependencies:
+ '@floating-ui/dom': ^1.0.0
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+
+ '@tiptap/extension-history@3.20.0':
+ resolution: {integrity: sha512-NA3dFanmnPTmz72yEVwOjs/3Y4ze9UObFo94yzzn6OBfhOfE7HDqHw/FS+abqy2OrZK5kI2+leOUDjH+qGqdeA==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.20.0
+
+ '@tiptap/extension-paragraph@3.20.0':
+ resolution: {integrity: sha512-mM99zK4+RnEXIMCv6akfNATAs0Iija6FgyFA9J9NZ6N4o8y9QiNLLa6HjLpAC+W+VoCgQIekyoF/Q9ftxmAYDQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.20.0
+
+ '@tiptap/extension-placeholder@3.20.0':
+ resolution: {integrity: sha512-ZhYD3L5m16ydSe2z8vqz+RdtAG/iOQaFHHedFct70tKRoLqi2ajF5kgpemu8DwpaRTcyiCN4G99J/+MqehKNjQ==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.20.0
+
+ '@tiptap/extension-text@3.20.0':
+ resolution: {integrity: sha512-tf8bE8tSaOEWabCzPm71xwiUhyMFKqY9jkP5af3Kr1/F45jzZFIQAYZooHI/+zCHRrgJ99MQHKHe1ZNvODrKHQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.20.0
+
+ '@tiptap/extensions@3.20.0':
+ resolution: {integrity: sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==}
+ peerDependencies:
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+
+ '@tiptap/pm@3.20.0':
+ resolution: {integrity: sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==}
+
+ '@tiptap/vue-3@3.20.0':
+ resolution: {integrity: sha512-u8UfDKsbIOF+mVsXwJ946p1jfrLGFUyqp9i/DAeGGg2I85DPOkhZgz67bUPVXkpossoEk+jKCkRN0eBHl9+eZQ==}
+ peerDependencies:
+ '@floating-ui/dom': ^1.0.0
+ '@tiptap/core': ^3.20.0
+ '@tiptap/pm': ^3.20.0
+ vue: ^3.0.0
+
'@tootallnate/once@1.1.2':
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
engines: {node: '>= 6'}
@@ -5383,9 +5352,6 @@ packages:
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
- '@types/acorn@4.0.6':
- resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
-
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -5425,9 +5391,6 @@ packages:
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/estree@0.0.41':
- resolution: {integrity: sha512-rIAmXyJlqw4KEBO7+u9gxZZSQHaCNnIzYrnNmYVpgfJhxTqO0brCX0SYpqUTkVI5mwwUwzmtspLBGBKroMeynA==}
-
'@types/estree@1.0.7':
resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
@@ -5515,15 +5478,24 @@ packages:
'@types/keyv@3.1.4':
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
+ '@types/linkify-it@5.0.0':
+ resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
+
'@types/lodash@4.17.16':
resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==}
+ '@types/markdown-it@14.1.2':
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
+
'@types/mdast@3.0.15':
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
+ '@types/mdurl@2.0.0':
+ resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
+
'@types/methods@1.1.4':
resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==}
@@ -5915,8 +5887,8 @@ packages:
peerDependencies:
vue: ^3.0.0
- '@vercel/oidc@3.0.3':
- resolution: {integrity: sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==}
+ '@vercel/oidc@3.1.0':
+ resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==}
engines: {node: '>= 20'}
'@vitejs/plugin-vue-jsx@4.1.2':
@@ -6024,24 +5996,36 @@ packages:
'@vue/compiler-core@3.5.13':
resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
+ '@vue/compiler-core@3.5.29':
+ resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==}
+
'@vue/compiler-dom@3.2.45':
resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
'@vue/compiler-dom@3.5.13':
resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+ '@vue/compiler-dom@3.5.29':
+ resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==}
+
'@vue/compiler-sfc@3.2.45':
resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
'@vue/compiler-sfc@3.5.13':
resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+ '@vue/compiler-sfc@3.5.29':
+ resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==}
+
'@vue/compiler-ssr@3.2.45':
resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
'@vue/compiler-ssr@3.5.13':
resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ '@vue/compiler-ssr@3.5.29':
+ resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==}
+
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
@@ -6059,20 +6043,34 @@ packages:
'@vue/reactivity@3.5.13':
resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
+ '@vue/reactivity@3.5.29':
+ resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==}
+
'@vue/repl@4.6.1':
resolution: {integrity: sha512-tgeEa+QXzqbFsAIbq/dCXzOJxIW2Nq1F79KXRjbKyPt1ODpCx86bDbFgNzFcBEK3In2/mjPTMpN7fSD6Ig0Qsw==}
'@vue/runtime-core@3.5.13':
resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
+ '@vue/runtime-core@3.5.29':
+ resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==}
+
'@vue/runtime-dom@3.5.13':
resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
+ '@vue/runtime-dom@3.5.29':
+ resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==}
+
'@vue/server-renderer@3.5.13':
resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
peerDependencies:
vue: 3.5.13
+ '@vue/server-renderer@3.5.29':
+ resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==}
+ peerDependencies:
+ vue: 3.5.29
+
'@vue/shared@3.2.45':
resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
@@ -6082,6 +6080,9 @@ packages:
'@vue/shared@3.5.26':
resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
+ '@vue/shared@3.5.29':
+ resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==}
+
'@vueuse/core@10.11.1':
resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
@@ -6090,6 +6091,11 @@ packages:
peerDependencies:
vue: ^3.5.0
+ '@vueuse/core@14.2.1':
+ resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/core@9.13.0':
resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
@@ -6104,6 +6110,9 @@ packages:
'@vueuse/metadata@13.9.0':
resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
+ '@vueuse/metadata@14.2.1':
+ resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==}
+
'@vueuse/metadata@9.13.0':
resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
@@ -6115,6 +6124,11 @@ packages:
peerDependencies:
vue: ^3.5.0
+ '@vueuse/shared@14.2.1':
+ resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/shared@9.13.0':
resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
@@ -6235,11 +6249,6 @@ packages:
resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
engines: {node: '>=0.4.0'}
- acorn@7.4.1:
- resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
acorn@8.14.1:
resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
@@ -6274,8 +6283,8 @@ packages:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
- ai@5.0.76:
- resolution: {integrity: sha512-ZCxi1vrpyCUnDbtYrO/W8GLvyacV9689f00yshTIQ3mFFphbD7eIv40a2AOZBv3GGRA7SSRYIDnr56wcS/gyQg==}
+ ai@6.0.103:
+ resolution: {integrity: sha512-4eY6Ut4u41zKH+P2S/oLlZrwxeWQh4kIV1FjE34Jhoiwg+v1AyfSYM8FslXk9rTAtIIaOBimrCUqXacC5RBqJw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.25.76 || ^4.1.8
@@ -7555,6 +7564,9 @@ packages:
create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ crelt@1.0.6:
+ resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
+
croner@4.1.97:
resolution: {integrity: sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==}
@@ -7651,6 +7663,9 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+
culvert@0.1.2:
resolution: {integrity: sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==}
@@ -8225,6 +8240,10 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@7.0.1:
+ resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
+ engines: {node: '>=0.12'}
+
env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
@@ -8763,9 +8782,6 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- eval5@1.4.8:
- resolution: {integrity: sha512-sdc04TAeklUHrITxBWksrDsDBWqAvYs9VCS2cpSHrSqzTdva4JkILV+x7kVlyoUqp/g7kMyGS+4RMYgfkGciAw==}
-
eventemitter2@5.0.1:
resolution: {integrity: sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==}
@@ -9528,24 +9544,26 @@ packages:
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
- deprecated: Glob versions prior to v9 are no longer supported
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
glob@9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
engines: {node: '>=16 || 14 >=14.17'}
+ deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
global-dirs@0.1.1:
resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
@@ -9947,6 +9965,9 @@ packages:
peerDependencies:
postcss: ^8.1.0
+ idb@8.0.3:
+ resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==}
+
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
@@ -12342,6 +12363,9 @@ packages:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
+ orderedmap@2.1.1:
+ resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==}
+
os-filter-obj@2.0.0:
resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==}
engines: {node: '>=4'}
@@ -13027,6 +13051,10 @@ packages:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.5.6:
+ resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ engines: {node: ^10 || ^12 || >=14}
+
posthtml-parser@0.2.1:
resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==}
@@ -13134,6 +13162,64 @@ packages:
resolution: {integrity: sha512-qvr2cSmoA0dln0MARAKwBzPkkXn7FqwX+RVVNpMdMJc7rt9mqO2cXwluxtux9fHrLhjnPFaQkS8BM0kFrTCnSw==}
engines: {node: '>= 0.3.1'}
+ prosemirror-changeset@2.4.0:
+ resolution: {integrity: sha512-LvqH2v7Q2SF6yxatuPP2e8vSUKS/L+xAU7dPDC4RMyHMhZoGDfBC74mYuyYF4gLqOEG758wajtyhNnsTkuhvng==}
+
+ prosemirror-collab@1.3.1:
+ resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==}
+
+ prosemirror-commands@1.7.1:
+ resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==}
+
+ prosemirror-dropcursor@1.8.2:
+ resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==}
+
+ prosemirror-gapcursor@1.4.0:
+ resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==}
+
+ prosemirror-history@1.5.0:
+ resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==}
+
+ prosemirror-inputrules@1.5.1:
+ resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==}
+
+ prosemirror-keymap@1.2.3:
+ resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==}
+
+ prosemirror-markdown@1.13.4:
+ resolution: {integrity: sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==}
+
+ prosemirror-menu@1.3.0:
+ resolution: {integrity: sha512-TImyPXCHPcDsSka2/lwJ6WjTASr4re/qWq1yoTTuLOqfXucwF6VcRa2LWCkM/EyTD1UO3CUwiH8qURJoWJRxwg==}
+
+ prosemirror-model@1.25.4:
+ resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==}
+
+ prosemirror-schema-basic@1.2.4:
+ resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==}
+
+ prosemirror-schema-list@1.5.1:
+ resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==}
+
+ prosemirror-state@1.4.4:
+ resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==}
+
+ prosemirror-tables@1.8.5:
+ resolution: {integrity: sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==}
+
+ prosemirror-trailing-node@3.0.0:
+ resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==}
+ peerDependencies:
+ prosemirror-model: ^1.22.1
+ prosemirror-state: ^1.4.2
+ prosemirror-view: ^1.33.8
+
+ prosemirror-transform@1.11.0:
+ resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==}
+
+ prosemirror-view@1.41.6:
+ resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==}
+
proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
@@ -13673,6 +13759,9 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rope-sequence@1.3.4:
+ resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
+
router@2.2.0:
resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
engines: {node: '>= 18'}
@@ -14563,6 +14652,7 @@ packages:
tar@6.2.1:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
teeny-request@7.1.1:
resolution: {integrity: sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==}
@@ -15758,6 +15848,17 @@ packages:
typescript:
optional: true
+ vue@3.5.29:
+ resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ w3c-keyname@2.2.8:
+ resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
+
walk-up-path@3.0.1:
resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==}
@@ -16218,35 +16319,49 @@ packages:
snapshots:
- '@ai-sdk/deepseek@1.0.32(zod@3.25.76)':
+ '@ai-sdk/deepseek@1.0.30(zod@3.25.76)':
dependencies:
+ '@ai-sdk/openai-compatible': 1.0.28(zod@3.25.76)
'@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76)
+ '@ai-sdk/provider-utils': 3.0.18(zod@3.25.76)
zod: 3.25.76
- '@ai-sdk/gateway@2.0.0(zod@3.25.76)':
+ '@ai-sdk/gateway@3.0.57(zod@3.25.76)':
dependencies:
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.12(zod@3.25.76)
- '@vercel/oidc': 3.0.3
+ '@ai-sdk/provider': 3.0.8
+ '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76)
+ '@vercel/oidc': 3.1.0
zod: 3.25.76
- '@ai-sdk/openai@2.0.88(zod@3.25.76)':
+ '@ai-sdk/mcp@1.0.21(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/provider': 3.0.8
+ '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76)
+ pkce-challenge: 5.0.1
+ zod: 3.25.76
+
+ '@ai-sdk/openai-compatible@1.0.28(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.19(zod@3.25.76)
+ '@ai-sdk/provider-utils': 3.0.18(zod@3.25.76)
zod: 3.25.76
- '@ai-sdk/provider-utils@3.0.12(zod@3.25.76)':
+ '@ai-sdk/openai@3.0.36(zod@3.25.76)':
+ dependencies:
+ '@ai-sdk/provider': 3.0.8
+ '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76)
+ zod: 3.25.76
+
+ '@ai-sdk/provider-utils@3.0.18(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 2.0.0
'@standard-schema/spec': 1.1.0
eventsource-parser: 3.0.6
zod: 3.25.76
- '@ai-sdk/provider-utils@3.0.19(zod@3.25.76)':
+ '@ai-sdk/provider-utils@4.0.15(zod@3.25.76)':
dependencies:
- '@ai-sdk/provider': 2.0.0
+ '@ai-sdk/provider': 3.0.8
'@standard-schema/spec': 1.1.0
eventsource-parser: 3.0.6
zod: 3.25.76
@@ -16255,6 +16370,10 @@ snapshots:
dependencies:
json-schema: 0.4.0
+ '@ai-sdk/provider@3.0.8':
+ dependencies:
+ json-schema: 0.4.0
+
'@ampproject/remapping@2.3.0':
dependencies:
'@jridgewell/gen-mapping': 0.3.13
@@ -16291,7 +16410,7 @@ snapshots:
transitivePeerDependencies:
- chokidar
- '@antfu/eslint-config@7.0.1(@unocss/eslint-plugin@66.6.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.3.1(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)':
+ '@antfu/eslint-config@7.0.1(@unocss/eslint-plugin@66.6.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(@vue/compiler-sfc@3.5.29)(eslint-plugin-format@1.3.1(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)':
dependencies:
'@antfu/install-pkg': 1.1.0
'@clack/prompts': 0.11.0
@@ -16322,7 +16441,7 @@ snapshots:
eslint-plugin-unused-imports: 4.3.0(@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(eslint@9.39.2(jiti@2.6.1))
eslint-plugin-vue: 10.7.0(@stylistic/eslint-plugin@5.7.0(eslint@9.39.2(jiti@2.6.1)))(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
eslint-plugin-yml: 1.19.1(eslint@9.39.2(jiti@2.6.1))
- eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.39.2(jiti@2.6.1))
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))
globals: 17.0.0
jsonc-eslint-parser: 2.4.2
local-pkg: 1.1.2
@@ -16434,7 +16553,7 @@ snapshots:
'@babel/traverse': 7.27.0(supports-color@7.2.0)
'@babel/types': 7.27.0
convert-source-map: 2.0.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -16669,6 +16788,10 @@ snapshots:
dependencies:
'@babel/types': 7.28.5
+ '@babel/parser@7.29.0':
+ dependencies:
+ '@babel/types': 7.29.0
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10)':
dependencies:
'@babel/core': 7.26.10
@@ -16769,6 +16892,11 @@ snapshots:
'@babel/core': 7.18.13
'@babel/helper-plugin-utils': 7.26.5
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.26.5
+
'@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)':
dependencies:
'@babel/core': 7.26.10
@@ -17260,8 +17388,6 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
- '@babel/standalone@7.28.5': {}
-
'@babel/template@7.27.0':
dependencies:
'@babel/code-frame': 7.26.2
@@ -17305,6 +17431,11 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
+ '@babel/types@7.29.0':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
'@bcoe/v8-coverage@0.2.3': {}
'@better-scroll/core@2.5.0':
@@ -17323,6 +17454,11 @@ snapshots:
meow: 4.0.1
unquote: 1.1.1
+ '@built-in-ai/core@2.1.0(ai@6.0.103(zod@3.25.76))':
+ dependencies:
+ '@mediapipe/tasks-text': 0.10.32
+ ai: 6.0.103(zod@3.25.76)
+
'@changesets/apply-release-plan@7.0.10':
dependencies:
'@changesets/config': 3.1.1
@@ -18389,6 +18525,8 @@ snapshots:
'@mdn/browser-compat-data@5.7.6': {}
+ '@mediapipe/tasks-text@0.10.32': {}
+
'@microsoft/tsdoc@0.15.1': {}
'@modelcontextprotocol/sdk@1.16.0':
@@ -18766,7 +18904,7 @@ snapshots:
chalk: 2.4.2
cross-spawn: 7.0.6
dargs: 7.0.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
del: 5.1.0
ejs: 2.7.4
escodegen: 1.14.3
@@ -18801,29 +18939,33 @@ snapshots:
lodash-es: 4.17.21
quill: 2.0.3
- '@opentiny/genui-sdk-vue@0.0.1-alpha.7(typescript@5.1.6)':
+ '@opentiny/genui-sdk-vue@1.0.0-beta.1(@opentiny/vue-renderless@3.28.0)(typescript@5.1.6)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))':
dependencies:
- '@opentiny/tiny-robot': 0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-robot-kit': 0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-robot-svgs': 0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine-builtin-component': 2.9.0(@opentiny/vue-icon@3.28.0)(@opentiny/vue-renderless@3.28.0)(@opentiny/vue@3.28.0)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.29(typescript@5.1.6))
+ '@opentiny/tiny-robot': 0.3.1(vue@3.5.29(typescript@5.1.6))
+ '@opentiny/tiny-robot-kit': 0.3.1(vue@3.5.29(typescript@5.1.6))
+ '@opentiny/tiny-robot-svgs': 0.3.1(vue@3.5.29(typescript@5.1.6))
'@opentiny/vue': 3.28.0
- '@opentiny/vue-button': 3.27.0
+ '@opentiny/vue-button': 3.28.0
'@opentiny/vue-chart-bar': 3.14.0
'@opentiny/vue-chart-histogram': 3.14.0
'@opentiny/vue-chart-line': 3.14.0
'@opentiny/vue-chart-pie': 3.14.0
'@opentiny/vue-chart-radar': 3.14.0
'@opentiny/vue-chart-ring': 3.14.0
- '@opentiny/vue-config-provider': 3.27.0
'@opentiny/vue-icon': 3.28.0
- '@opentiny/vue-select': 3.27.0
- '@opentiny/vue-tabs': 3.27.0
+ '@opentiny/vue-select': 3.28.0
+ '@opentiny/vue-tabs': 3.28.0
'@opentiny/vue-theme': 3.28.0
- vue: 3.5.13(typescript@5.1.6)
+ uuid: 11.1.0
+ vue: 3.5.29(typescript@5.1.6)
transitivePeerDependencies:
+ - '@opentiny/vue-renderless'
+ - debug
- typescript
+ - vite
- '@opentiny/genui-sdk@0.0.1-alpha.0':
+ '@opentiny/genui-sdk@0.0.1-alpha.2':
dependencies:
zod: 3.25.76
@@ -18833,37 +18975,54 @@ snapshots:
'@opentiny/icons@0.1.4': {}
- '@opentiny/next-remoter@0.0.10(typescript@5.1.6)':
+ '@opentiny/next-remoter@0.2.7(@opentiny/vue-renderless@3.28.0)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-character-count@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-history@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6)))(typescript@5.1.6)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))':
dependencies:
- '@babel/standalone': 7.28.5
+ '@ai-sdk/deepseek': 1.0.30(zod@3.25.76)
+ '@ai-sdk/openai': 3.0.36(zod@3.25.76)
+ '@ai-sdk/provider': 3.0.8
+ '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76)
+ '@built-in-ai/core': 2.1.0(ai@6.0.103(zod@3.25.76))
'@modelcontextprotocol/sdk': 1.16.0
- '@opentiny/genui-sdk': 0.0.1-alpha.0
- '@opentiny/genui-sdk-vue': 0.0.1-alpha.7(typescript@5.1.6)
- '@opentiny/next-sdk': 0.1.15
- '@opentiny/tiny-robot': 0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-robot-kit': 0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-robot-svgs': 0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/genui-sdk': 0.0.1-alpha.2
+ '@opentiny/genui-sdk-vue': 1.0.0-beta.1(@opentiny/vue-renderless@3.28.0)(typescript@5.1.6)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))
+ '@opentiny/next-sdk': 0.2.7
+ '@opentiny/tiny-robot': 0.3.1-alpha.6(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-character-count@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-history@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6)))(vue@3.5.29(typescript@5.1.6))
+ '@opentiny/tiny-robot-kit': 0.3.1-alpha.6(vue@3.5.29(typescript@5.1.6))
+ '@opentiny/tiny-robot-svgs': 0.3.1-alpha.6(vue@3.5.29(typescript@5.1.6))
'@opentiny/vue': 3.28.0
'@opentiny/vue-icon': 3.28.0
- ai: 5.0.76(zod@3.25.76)
+ '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.1.6))
+ ai: 6.0.103(zod@3.25.76)
dayjs: 1.11.15
- eval5: 1.4.8
html5-qrcode: 2.3.8
- vant: 4.9.22(vue@3.5.13(typescript@5.1.6))
- vue: 3.5.13(typescript@5.1.6)
+ vant: 4.9.22(vue@3.5.29(typescript@5.1.6))
+ vue: 3.5.29(typescript@5.1.6)
zod: 3.25.76
transitivePeerDependencies:
+ - '@opentiny/vue-renderless'
+ - '@tiptap/core'
+ - '@tiptap/extension-character-count'
+ - '@tiptap/extension-document'
+ - '@tiptap/extension-history'
+ - '@tiptap/extension-paragraph'
+ - '@tiptap/extension-placeholder'
+ - '@tiptap/extension-text'
+ - '@tiptap/pm'
+ - '@tiptap/vue-3'
+ - debug
- supports-color
- typescript
+ - vite
- '@opentiny/next-sdk@0.1.15':
+ '@opentiny/next-sdk@0.2.7':
dependencies:
- '@ai-sdk/deepseek': 1.0.32(zod@3.25.76)
- '@ai-sdk/openai': 2.0.88(zod@3.25.76)
- '@ai-sdk/provider': 2.0.0
+ '@ai-sdk/deepseek': 1.0.30(zod@3.25.76)
+ '@ai-sdk/mcp': 1.0.21(zod@3.25.76)
+ '@ai-sdk/openai': 3.0.36(zod@3.25.76)
+ '@ai-sdk/provider': 3.0.8
'@modelcontextprotocol/sdk': 1.16.0
- '@opentiny/next': 0.3.1
- ai: 5.0.76(zod@3.25.76)
+ '@opentiny/next': 0.3.2
+ ai: 6.0.103(zod@3.25.76)
ajv: 8.17.1
qrcode: 1.5.4
zod: 3.25.76
@@ -18878,17 +19037,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@opentiny/next@0.3.1':
+ '@opentiny/next@0.3.2':
dependencies:
'@modelcontextprotocol/sdk': 1.16.0
transitivePeerDependencies:
- supports-color
- '@opentiny/tiny-engine-block-compiler@2.9.0(@babel/core@7.23.9)(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-engine-block-compiler@2.9.0(@babel/core@7.23.9)(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@babel/core': 7.23.9
- '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.18.13)
- '@vue/compiler-sfc': 3.5.13
+ '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.23.9)
+ '@vue/compiler-sfc': 3.5.29
vue: 3.5.13(typescript@5.1.6)
'@opentiny/tiny-engine-builtin-component@2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))':
@@ -18903,6 +19062,30 @@ snapshots:
- debug
- vite
+ '@opentiny/tiny-engine-builtin-component@2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ '@opentiny/vue': 3.20.0(echarts@5.6.0)
+ '@opentiny/vue-icon': 3.20.0
+ '@opentiny/vue-renderless': 3.20.3
+ axios: 0.28.1
+ vite-plugin-css-injected-by-js: 3.5.2(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))
+ vue: 3.5.29(typescript@5.1.6)
+ transitivePeerDependencies:
+ - debug
+ - vite
+
+ '@opentiny/tiny-engine-builtin-component@2.9.0(@opentiny/vue-icon@3.28.0)(@opentiny/vue-renderless@3.28.0)(@opentiny/vue@3.28.0)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ '@opentiny/vue': 3.28.0
+ '@opentiny/vue-icon': 3.28.0
+ '@opentiny/vue-renderless': 3.28.0
+ axios: 0.28.1
+ vite-plugin-css-injected-by-js: 3.5.2(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))
+ vue: 3.5.29(typescript@5.1.6)
+ transitivePeerDependencies:
+ - debug
+ - vite
+
'@opentiny/tiny-engine-canvas@2.9.0(@babel/generator@7.23.6)(@babel/parser@7.23.9)(@babel/traverse@7.23.9)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@babel/core': 7.18.13
@@ -19003,11 +19186,11 @@ snapshots:
'@babel/generator': 7.23.6
'@babel/parser': 7.23.9
'@babel/traverse': 7.23.9
- '@opentiny/tiny-engine-builtin-component': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine-builtin-component': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.29(typescript@5.1.6))
'@vue/compiler-sfc': 3.2.45
- '@vue/shared': 3.5.26
+ '@vue/shared': 3.5.29
eslint: 9.39.2(jiti@2.6.1)
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
vue-eslint-parser: 8.3.0(eslint@9.39.2(jiti@2.6.1))
transitivePeerDependencies:
- '@opentiny/vue'
@@ -19018,10 +19201,10 @@ snapshots:
- typescript
- vite
- '@opentiny/tiny-engine-generate-code-tinypro@0.1.0(@opentiny/icons@0.1.4)(@opentiny/tiny-engine-meta-register@2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6))(@opentiny/tiny-engine-utils@2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6)))(@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6)))(@opentiny/vue@3.20.0(echarts@5.6.0))(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-engine-generate-code-tinypro@0.1.0(@opentiny/icons@0.1.4)(@opentiny/tiny-engine-meta-register@2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6))(@opentiny/tiny-engine-utils@2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6)))(@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6)))(@opentiny/vue@3.20.0(echarts@5.6.0))(@vueuse/core@9.13.0(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@opentiny/icons': 0.1.4
- '@opentiny/tiny-engine': 2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine': 2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-meta-register': 2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6)
'@opentiny/tiny-engine-utils': 2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6))
'@opentiny/vue': 3.20.0(echarts@5.6.0)
@@ -19182,9 +19365,9 @@ snapshots:
- vite
- vue-i18n
- '@opentiny/tiny-engine-plugin-materials@2.9.0(@babel/core@7.23.9)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-engine-plugin-materials@2.9.0(@babel/core@7.23.9)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
dependencies:
- '@opentiny/tiny-engine-block-compiler': 2.9.0(@babel/core@7.23.9)(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine-block-compiler': 2.9.0(@babel/core@7.23.9)(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-builtin-component': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-common': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-meta-register': 2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6)
@@ -19268,12 +19451,12 @@ snapshots:
- vite
- vue-i18n
- '@opentiny/tiny-engine-plugin-robot@2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-engine-plugin-robot@2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@opentiny/tiny-engine-common': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-meta-register': 2.9.0(@opentiny/vue-renderless@3.20.3)(typescript@5.1.6)
'@opentiny/tiny-engine-utils': 2.9.0(@opentiny/vue-renderless@3.20.3)(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-robot': 0.3.0(echarts@5.6.0)(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-robot': 0.3.0(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-robot-kit': 0.3.0(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-robot-svgs': 0.3.0(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-schema-renderer': 1.0.0-beta.6(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))
@@ -19291,7 +19474,6 @@ snapshots:
- '@opentiny/vue-locale'
- '@vue/composition-api'
- debug
- - echarts
- eslint
- sortablejs
- supports-color
@@ -19911,7 +20093,7 @@ snapshots:
- vite
- vue-i18n
- '@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-engine@2.9.0(@opentiny/vue-design-smb@3.20.0)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue-runtime@3.27.0)(@opentiny/vue-theme@3.20.2)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@babel/core': 7.23.9
'@babel/generator': 7.23.6
@@ -19928,11 +20110,11 @@ snapshots:
'@opentiny/tiny-engine-plugin-datasource': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-help': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(typescript@5.1.6)(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-i18n': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-engine-plugin-materials': 2.9.0(@babel/core@7.23.9)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.18.13))(@vue/compiler-sfc@3.5.13)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine-plugin-materials': 2.9.0(@babel/core@7.23.9)(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9))(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-model-manager': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-page': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-resource': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
- '@opentiny/tiny-engine-plugin-robot': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(echarts@5.6.0)(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-engine-plugin-robot': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-schema': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-script': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
'@opentiny/tiny-engine-plugin-state': 2.9.0(@opentiny/vue-icon@3.20.0)(@opentiny/vue-locale@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(eslint@9.39.2(jiti@2.6.1))(sortablejs@1.15.6)(typescript@5.1.6)(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue-i18n@9.14.5(vue@3.5.13(typescript@5.1.6)))(vue@3.5.13(typescript@5.1.6))
@@ -19989,7 +20171,6 @@ snapshots:
- '@vue/compiler-sfc'
- '@vue/composition-api'
- debug
- - echarts
- eslint
- supports-color
- typescript
@@ -19999,54 +20180,63 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.1.6)
- '@opentiny/tiny-robot-kit@0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot-kit@0.3.1(vue@3.5.29(typescript@5.1.6))':
dependencies:
- vue: 3.5.13(typescript@5.1.6)
+ idb: 8.0.3
+ vue: 3.5.29(typescript@5.1.6)
- '@opentiny/tiny-robot-kit@0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot-kit@0.3.1-alpha.6(vue@3.5.29(typescript@5.1.6))':
dependencies:
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
'@opentiny/tiny-robot-svgs@0.3.0(vue@3.5.13(typescript@5.1.6))':
dependencies:
vue: 3.5.13(typescript@5.1.6)
- '@opentiny/tiny-robot-svgs@0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot-svgs@0.3.1(vue@3.5.29(typescript@5.1.6))':
dependencies:
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
- '@opentiny/tiny-robot-svgs@0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot-svgs@0.3.1-alpha.6(vue@3.5.29(typescript@5.1.6))':
dependencies:
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
- '@opentiny/tiny-robot@0.3.0(echarts@5.6.0)(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot@0.3.0(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@opentiny/tiny-robot-svgs': 0.3.0(vue@3.5.13(typescript@5.1.6))
- '@opentiny/vue': 3.20.0(echarts@5.6.0)
+ '@opentiny/vue': 3.28.0
'@vueuse/core': 13.9.0(vue@3.5.13(typescript@5.1.6))
dompurify: 3.3.1
markdown-it: 14.1.0
vue: 3.5.13(typescript@5.1.6)
- transitivePeerDependencies:
- - echarts
- '@opentiny/tiny-robot@0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot@0.3.1(vue@3.5.29(typescript@5.1.6))':
dependencies:
- '@opentiny/tiny-robot-svgs': 0.3.0-alpha.36(vue@3.5.13(typescript@5.1.6))
+ '@opentiny/tiny-robot-svgs': 0.3.1(vue@3.5.29(typescript@5.1.6))
'@opentiny/vue': 3.28.0
- '@vueuse/core': 13.9.0(vue@3.5.13(typescript@5.1.6))
+ '@vueuse/core': 13.9.0(vue@3.5.29(typescript@5.1.6))
dompurify: 3.3.1
markdown-it: 14.1.0
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
- '@opentiny/tiny-robot@0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))':
+ '@opentiny/tiny-robot@0.3.1-alpha.6(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-character-count@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-history@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)))(@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6)))(vue@3.5.29(typescript@5.1.6))':
dependencies:
- '@opentiny/tiny-robot-svgs': 0.3.1-alpha.2(vue@3.5.13(typescript@5.1.6))
+ '@floating-ui/dom': 1.7.4
+ '@opentiny/tiny-robot-svgs': 0.3.1-alpha.6(vue@3.5.29(typescript@5.1.6))
'@opentiny/vue': 3.28.0
- '@vueuse/core': 13.9.0(vue@3.5.13(typescript@5.1.6))
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-character-count': 3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))
+ '@tiptap/extension-document': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))
+ '@tiptap/extension-history': 3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))
+ '@tiptap/extension-paragraph': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))
+ '@tiptap/extension-placeholder': 3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))
+ '@tiptap/extension-text': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))
+ '@tiptap/pm': 3.20.0
+ '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6))
+ '@vueuse/core': 13.9.0(vue@3.5.29(typescript@5.1.6))
dompurify: 3.3.1
markdown-it: 14.1.0
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
'@opentiny/tiny-schema-renderer@1.0.0-beta.6(@opentiny/vue-icon@3.20.0)(@opentiny/vue-renderless@3.20.3)(@opentiny/vue@3.20.0(echarts@5.6.0))(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))':
dependencies:
@@ -20067,10 +20257,6 @@ snapshots:
dependencies:
xss: 1.0.14
- '@opentiny/utils@3.27.0':
- dependencies:
- xss: 1.0.14
-
'@opentiny/utils@3.28.0':
dependencies:
xss: 1.0.14
@@ -20114,15 +20300,6 @@ snapshots:
'@opentiny/vue-icon': 3.22.0
'@opentiny/vue-renderless': 3.22.0
- '@opentiny/vue-action-sheet@3.27.0':
- dependencies:
- '@better-scroll/core': 2.5.0
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-drawer': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
-
'@opentiny/vue-action-sheet@3.28.0':
dependencies:
'@better-scroll/core': 2.5.0
@@ -20302,26 +20479,6 @@ snapshots:
'@opentiny/vue-tooltip': 3.22.0
'@opentiny/vue-tree': 3.22.0
- '@opentiny/vue-base-select@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-checkbox': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-filter-box': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-input': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-option': 3.27.0
- '@opentiny/vue-recycle-scroller': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-scrollbar': 3.27.0
- '@opentiny/vue-select-dropdown': 3.27.0
- '@opentiny/vue-tag': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
- '@opentiny/vue-tree': 3.27.0
-
'@opentiny/vue-base-select@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -20406,16 +20563,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-button-group@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-popover': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-button-group@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -20441,13 +20588,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-button@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-button@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -20573,12 +20713,6 @@ snapshots:
'@opentiny/vue-renderless': 3.20.3
'@opentiny/vue-theme': 3.20.2
- '@opentiny/vue-carousel-item@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-carousel-item@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -20592,13 +20726,6 @@ snapshots:
'@opentiny/vue-renderless': 3.20.3
'@opentiny/vue-theme': 3.20.2
- '@opentiny/vue-carousel@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-carousel@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -20820,12 +20947,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-checkbox-button@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-checkbox-button@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -20849,14 +20970,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-checkbox-group@3.27.0':
- dependencies:
- '@opentiny/vue-checkbox': 3.27.0
- '@opentiny/vue-checkbox-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-checkbox-group@3.28.0':
dependencies:
'@opentiny/vue-checkbox': 3.28.0
@@ -20882,14 +20995,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-checkbox@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-checkbox@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -20938,12 +21043,6 @@ snapshots:
'@opentiny/vue-common': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-collapse-transition@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-collapse-transition@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -21060,15 +21159,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
tailwind-merge: 1.14.0
- '@opentiny/vue-common@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-hooks': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- tailwind-merge: 1.14.0
-
'@opentiny/vue-common@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -21099,12 +21189,6 @@ snapshots:
'@opentiny/vue-common': 3.20.1
'@opentiny/vue-theme': 3.20.2
- '@opentiny/vue-config-provider@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-config-provider@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -21383,14 +21467,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-dialog-box@3.27.0':
- dependencies:
- '@opentiny/vue-action-sheet': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-dialog-box@3.28.0':
dependencies:
'@opentiny/vue-action-sheet': 3.28.0
@@ -21440,12 +21516,6 @@ snapshots:
'@opentiny/vue-common': 3.22.0
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-directive@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-directive@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -21482,15 +21552,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-drawer@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-drawer@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -21553,14 +21614,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-dropdown-item@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-dropdown-item@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -21587,14 +21640,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-dropdown-menu@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-dropdown-item': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-dropdown-menu@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -21624,17 +21669,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-dropdown@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-button-group': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-dropdown-menu': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-dropdown@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -21697,13 +21731,6 @@ snapshots:
'@opentiny/vue-icon': 3.22.0
'@opentiny/vue-renderless': 3.22.0
- '@opentiny/vue-exception@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
-
'@opentiny/vue-exception@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -21795,14 +21822,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-filter-box@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-filter-box@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -22109,25 +22128,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-grid@3.27.1':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-dropdown': 3.27.0
- '@opentiny/vue-dropdown-item': 3.27.0
- '@opentiny/vue-dropdown-menu': 3.27.0
- '@opentiny/vue-exception': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-loading': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-modal': 3.27.0
- '@opentiny/vue-pager': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-tag': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-grid@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -22169,11 +22169,6 @@ snapshots:
'@floating-ui/dom': 1.7.4
'@opentiny/utils': 3.22.0
- '@opentiny/vue-hooks@3.27.0':
- dependencies:
- '@floating-ui/dom': 1.7.4
- '@opentiny/utils': 3.27.0
-
'@opentiny/vue-hooks@3.28.0':
dependencies:
'@floating-ui/dom': 1.7.4
@@ -22539,11 +22534,6 @@ snapshots:
'@opentiny/vue-common': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-icon@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-icon@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -22625,17 +22615,6 @@ snapshots:
'@opentiny/vue-theme': 3.22.1
'@opentiny/vue-tooltip': 3.22.0
- '@opentiny/vue-input@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-dialog-box': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-input@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -22747,14 +22726,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-loading@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-loading@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -22781,12 +22752,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-locale@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-locale@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -22929,17 +22894,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-modal@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-checkbox': 3.27.0
- '@opentiny/vue-checkbox-group': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-popconfirm': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-modal@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -23115,14 +23069,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-option@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-option@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -23143,12 +23089,6 @@ snapshots:
'@opentiny/vue-icon': 3.22.0
'@opentiny/vue-renderless': 3.22.0
- '@opentiny/vue-pager-item@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
-
'@opentiny/vue-pager-item@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -23177,18 +23117,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-pager@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-base-select': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-loading': 3.27.0
- '@opentiny/vue-pager-item': 3.27.0
- '@opentiny/vue-popover': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-pager@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -23323,15 +23251,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-popconfirm@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-popover': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-popconfirm@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -23383,13 +23302,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-popover@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-popover@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -23568,13 +23480,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-radio@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-radio@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -23626,14 +23531,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-recycle-scroller@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-recycle-scroller@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -23658,12 +23555,6 @@ snapshots:
'@opentiny/vue-hooks': 3.22.0
color: 4.2.3
- '@opentiny/vue-renderless@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-hooks': 3.27.0
- color: 4.2.3
-
'@opentiny/vue-renderless@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -23744,13 +23635,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-scrollbar@3.27.0':
- dependencies:
- '@opentiny/utils': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-scrollbar@3.28.0':
dependencies:
'@opentiny/utils': 3.28.0
@@ -23800,16 +23684,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-search@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-input': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-search@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -23838,15 +23712,6 @@ snapshots:
'@opentiny/vue-search': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-select-dropdown@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-search': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-select-dropdown@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -23956,26 +23821,6 @@ snapshots:
'@opentiny/vue-tooltip': 3.22.0
'@opentiny/vue-tree': 3.22.0
- '@opentiny/vue-select@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-filter-box': 3.27.0
- '@opentiny/vue-grid': 3.27.1
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-input': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-option': 3.27.0
- '@opentiny/vue-recycle-scroller': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-scrollbar': 3.27.0
- '@opentiny/vue-select-dropdown': 3.27.0
- '@opentiny/vue-tag': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
- '@opentiny/vue-tree': 3.27.0
-
'@opentiny/vue-select@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -24199,13 +24044,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-switch@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-switch@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -24279,20 +24117,6 @@ snapshots:
'@opentiny/vue-theme-mobile': 3.20.0
'@opentiny/vue-tooltip': 3.20.0
- '@opentiny/vue-tabs@3.27.0':
- dependencies:
- '@opentiny/vue-carousel': 3.27.0
- '@opentiny/vue-carousel-item': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-dropdown': 3.27.0
- '@opentiny/vue-dropdown-item': 3.27.0
- '@opentiny/vue-dropdown-menu': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-locale': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
- '@opentiny/vue-tooltip': 3.27.0
-
'@opentiny/vue-tabs@3.28.0':
dependencies:
'@opentiny/vue-carousel': 3.28.0
@@ -24340,13 +24164,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-tag@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-tag@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -24376,8 +24193,6 @@ snapshots:
'@opentiny/vue-theme@3.22.1': {}
- '@opentiny/vue-theme@3.27.0': {}
-
'@opentiny/vue-theme@3.28.0': {}
'@opentiny/vue-time-line-new@3.20.0':
@@ -24598,12 +24413,6 @@ snapshots:
'@opentiny/vue-renderless': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-tooltip@3.27.0':
- dependencies:
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-tooltip@3.28.0':
dependencies:
'@opentiny/vue-common': 3.28.0
@@ -24724,21 +24533,6 @@ snapshots:
'@opentiny/vue-switch': 3.22.0
'@opentiny/vue-theme': 3.22.1
- '@opentiny/vue-tree@3.27.0':
- dependencies:
- '@opentiny/vue-button': 3.27.0
- '@opentiny/vue-checkbox': 3.27.0
- '@opentiny/vue-collapse-transition': 3.27.0
- '@opentiny/vue-common': 3.27.0
- '@opentiny/vue-directive': 3.27.0
- '@opentiny/vue-icon': 3.27.0
- '@opentiny/vue-input': 3.27.0
- '@opentiny/vue-popover': 3.27.0
- '@opentiny/vue-radio': 3.27.0
- '@opentiny/vue-renderless': 3.27.0
- '@opentiny/vue-switch': 3.27.0
- '@opentiny/vue-theme': 3.27.0
-
'@opentiny/vue-tree@3.28.0':
dependencies:
'@opentiny/vue-button': 3.28.0
@@ -25553,6 +25347,8 @@ snapshots:
dependencies:
'@redis/client': 1.6.0
+ '@remirror/core-constants@3.0.0': {}
+
'@rolldown/binding-android-arm64@1.0.0-beta.45':
optional: true
@@ -25888,6 +25684,84 @@ snapshots:
dependencies:
defer-to-connect: 1.1.3
+ '@tiptap/core@3.20.0(@tiptap/pm@3.20.0)':
+ dependencies:
+ '@tiptap/pm': 3.20.0
+
+ '@tiptap/extension-bubble-menu@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ optional: true
+
+ '@tiptap/extension-character-count@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+
+ '@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+
+ '@tiptap/extension-floating-menu@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ optional: true
+
+ '@tiptap/extension-history@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+
+ '@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+
+ '@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+
+ '@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+
+ '@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
+ dependencies:
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+
+ '@tiptap/pm@3.20.0':
+ dependencies:
+ prosemirror-changeset: 2.4.0
+ prosemirror-collab: 1.3.1
+ prosemirror-commands: 1.7.1
+ prosemirror-dropcursor: 1.8.2
+ prosemirror-gapcursor: 1.4.0
+ prosemirror-history: 1.5.0
+ prosemirror-inputrules: 1.5.1
+ prosemirror-keymap: 1.2.3
+ prosemirror-markdown: 1.13.4
+ prosemirror-menu: 1.3.0
+ prosemirror-model: 1.25.4
+ prosemirror-schema-basic: 1.2.4
+ prosemirror-schema-list: 1.5.1
+ prosemirror-state: 1.4.4
+ prosemirror-tables: 1.8.5
+ prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+
+ '@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.13(typescript@5.1.6))':
+ dependencies:
+ '@floating-ui/dom': 1.7.4
+ '@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/pm': 3.20.0
+ vue: 3.5.13(typescript@5.1.6)
+ optionalDependencies:
+ '@tiptap/extension-bubble-menu': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+
'@tootallnate/once@1.1.2': {}
'@tootallnate/once@2.0.0': {}
@@ -25916,13 +25790,9 @@ snapshots:
tslib: 2.8.1
optional: true
- '@types/acorn@4.0.6':
- dependencies:
- '@types/estree': 1.0.7
-
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@babel/types': 7.28.5
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
@@ -25930,16 +25800,16 @@ snapshots:
'@types/babel__generator@7.27.0':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
'@types/babel__traverse@7.20.7':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@types/body-parser@1.19.5':
dependencies:
@@ -25977,8 +25847,6 @@ snapshots:
'@types/estree': 1.0.7
'@types/json-schema': 7.0.15
- '@types/estree@0.0.41': {}
-
'@types/estree@1.0.7': {}
'@types/estree@1.0.8': {}
@@ -26095,8 +25963,15 @@ snapshots:
dependencies:
'@types/node': 22.14.1
+ '@types/linkify-it@5.0.0': {}
+
'@types/lodash@4.17.16': {}
+ '@types/markdown-it@14.1.2':
+ dependencies:
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
+
'@types/mdast@3.0.15':
dependencies:
'@types/unist': 2.0.11
@@ -26105,6 +25980,8 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
+ '@types/mdurl@2.0.0': {}
+
'@types/methods@1.1.4': {}
'@types/mime@1.3.5': {}
@@ -26284,7 +26161,7 @@ snapshots:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.1.6)
'@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
eslint: 8.42.0
optionalDependencies:
typescript: 5.1.6
@@ -26623,11 +26500,11 @@ snapshots:
'@vant/popperjs@1.3.0': {}
- '@vant/use@1.6.0(vue@3.5.13(typescript@5.1.6))':
+ '@vant/use@1.6.0(vue@3.5.29(typescript@5.1.6))':
dependencies:
- vue: 3.5.13(typescript@5.1.6)
+ vue: 3.5.29(typescript@5.1.6)
- '@vercel/oidc@3.0.3': {}
+ '@vercel/oidc@3.1.0': {}
'@vitejs/plugin-vue-jsx@4.1.2(vite@5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0))(vue@3.5.13(typescript@5.1.6))':
dependencies:
@@ -26702,6 +26579,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/helper-module-imports': 7.25.9(supports-color@7.2.0)
+ '@babel/helper-plugin-utils': 7.26.5
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.23.9)
+ '@babel/template': 7.27.0
+ '@babel/traverse': 7.27.0(supports-color@7.2.0)
+ '@babel/types': 7.27.0
+ '@vue/babel-helper-vue-transform-on': 1.4.0
+ '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.23.9)
+ '@vue/shared': 3.5.13
+ optionalDependencies:
+ '@babel/core': 7.23.9
+ transitivePeerDependencies:
+ - supports-color
+
'@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.10)':
dependencies:
'@babel/helper-module-imports': 7.25.9(supports-color@7.2.0)
@@ -26729,6 +26622,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/core': 7.23.9
+ '@babel/helper-module-imports': 7.25.9(supports-color@7.2.0)
+ '@babel/helper-plugin-utils': 7.26.5
+ '@babel/parser': 7.28.5
+ '@vue/compiler-sfc': 3.5.13
+ transitivePeerDependencies:
+ - supports-color
+
'@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.26.10)':
dependencies:
'@babel/code-frame': 7.26.2
@@ -26811,7 +26715,7 @@ snapshots:
'@vue/compiler-core@3.2.45':
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@vue/shared': 3.2.45
estree-walker: 2.0.2
source-map: 0.6.1
@@ -26824,6 +26728,14 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.1
+ '@vue/compiler-core@3.5.29':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.29
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
'@vue/compiler-dom@3.2.45':
dependencies:
'@vue/compiler-core': 3.2.45
@@ -26834,9 +26746,14 @@ snapshots:
'@vue/compiler-core': 3.5.13
'@vue/shared': 3.5.13
+ '@vue/compiler-dom@3.5.29':
+ dependencies:
+ '@vue/compiler-core': 3.5.29
+ '@vue/shared': 3.5.29
+
'@vue/compiler-sfc@3.2.45':
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@vue/compiler-core': 3.2.45
'@vue/compiler-dom': 3.2.45
'@vue/compiler-ssr': 3.2.45
@@ -26844,7 +26761,7 @@ snapshots:
'@vue/shared': 3.2.45
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.5.3
+ postcss: 8.5.6
source-map: 0.6.1
'@vue/compiler-sfc@3.5.13':
@@ -26859,6 +26776,18 @@ snapshots:
postcss: 8.5.3
source-map-js: 1.2.1
+ '@vue/compiler-sfc@3.5.29':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.29
+ '@vue/compiler-dom': 3.5.29
+ '@vue/compiler-ssr': 3.5.29
+ '@vue/shared': 3.5.29
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.6
+ source-map-js: 1.2.1
+
'@vue/compiler-ssr@3.2.45':
dependencies:
'@vue/compiler-dom': 3.2.45
@@ -26869,6 +26798,11 @@ snapshots:
'@vue/compiler-dom': 3.5.13
'@vue/shared': 3.5.13
+ '@vue/compiler-ssr@3.5.29':
+ dependencies:
+ '@vue/compiler-dom': 3.5.29
+ '@vue/shared': 3.5.29
+
'@vue/devtools-api@6.6.4': {}
'@vue/language-core@1.8.27(typescript@5.1.6)':
@@ -26887,7 +26821,7 @@ snapshots:
'@vue/reactivity-transform@3.2.45':
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@vue/compiler-core': 3.2.45
'@vue/shared': 3.2.45
estree-walker: 2.0.2
@@ -26897,6 +26831,10 @@ snapshots:
dependencies:
'@vue/shared': 3.5.13
+ '@vue/reactivity@3.5.29':
+ dependencies:
+ '@vue/shared': 3.5.29
+
'@vue/repl@4.6.1': {}
'@vue/runtime-core@3.5.13':
@@ -26904,6 +26842,11 @@ snapshots:
'@vue/reactivity': 3.5.13
'@vue/shared': 3.5.13
+ '@vue/runtime-core@3.5.29':
+ dependencies:
+ '@vue/reactivity': 3.5.29
+ '@vue/shared': 3.5.29
+
'@vue/runtime-dom@3.5.13':
dependencies:
'@vue/reactivity': 3.5.13
@@ -26911,18 +26854,33 @@ snapshots:
'@vue/shared': 3.5.13
csstype: 3.1.3
+ '@vue/runtime-dom@3.5.29':
+ dependencies:
+ '@vue/reactivity': 3.5.29
+ '@vue/runtime-core': 3.5.29
+ '@vue/shared': 3.5.29
+ csstype: 3.2.3
+
'@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
vue: 3.5.13(typescript@5.1.6)
+ '@vue/server-renderer@3.5.29(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.29
+ '@vue/shared': 3.5.29
+ vue: 3.5.29(typescript@5.1.6)
+
'@vue/shared@3.2.45': {}
'@vue/shared@3.5.13': {}
'@vue/shared@3.5.26': {}
+ '@vue/shared@3.5.29': {}
+
'@vueuse/core@10.11.1(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@types/web-bluetooth': 0.0.20
@@ -26940,6 +26898,20 @@ snapshots:
'@vueuse/shared': 13.9.0(vue@3.5.13(typescript@5.1.6))
vue: 3.5.13(typescript@5.1.6)
+ '@vueuse/core@13.9.0(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 13.9.0
+ '@vueuse/shared': 13.9.0(vue@3.5.29(typescript@5.1.6))
+ vue: 3.5.29(typescript@5.1.6)
+
+ '@vueuse/core@14.2.1(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 14.2.1
+ '@vueuse/shared': 14.2.1(vue@3.5.29(typescript@5.1.6))
+ vue: 3.5.29(typescript@5.1.6)
+
'@vueuse/core@9.13.0(vue@3.5.13(typescript@5.1.6))':
dependencies:
'@types/web-bluetooth': 0.0.16
@@ -26962,6 +26934,8 @@ snapshots:
'@vueuse/metadata@13.9.0': {}
+ '@vueuse/metadata@14.2.1': {}
+
'@vueuse/metadata@9.13.0': {}
'@vueuse/shared@10.11.1(vue@3.5.13(typescript@5.1.6))':
@@ -26975,6 +26949,14 @@ snapshots:
dependencies:
vue: 3.5.13(typescript@5.1.6)
+ '@vueuse/shared@13.9.0(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ vue: 3.5.29(typescript@5.1.6)
+
+ '@vueuse/shared@14.2.1(vue@3.5.29(typescript@5.1.6))':
+ dependencies:
+ vue: 3.5.29(typescript@5.1.6)
+
'@vueuse/shared@9.13.0(vue@3.5.13(typescript@5.1.6))':
dependencies:
vue-demi: 0.14.10(vue@3.5.13(typescript@5.1.6))
@@ -27122,8 +27104,6 @@ snapshots:
dependencies:
acorn: 8.14.1
- acorn@7.4.1: {}
-
acorn@8.14.1: {}
acorn@8.15.0: {}
@@ -27152,11 +27132,11 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
- ai@5.0.76(zod@3.25.76):
+ ai@6.0.103(zod@3.25.76):
dependencies:
- '@ai-sdk/gateway': 2.0.0(zod@3.25.76)
- '@ai-sdk/provider': 2.0.0
- '@ai-sdk/provider-utils': 3.0.12(zod@3.25.76)
+ '@ai-sdk/gateway': 3.0.57(zod@3.25.76)
+ '@ai-sdk/provider': 3.0.8
+ '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76)
'@opentelemetry/api': 1.9.0
zod: 3.25.76
@@ -27377,7 +27357,7 @@ snapshots:
ast-kit@2.2.0:
dependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
pathe: 2.0.3
ast-types@0.13.4:
@@ -27507,7 +27487,7 @@ snapshots:
axios@0.28.1:
dependencies:
- follow-redirects: 1.15.9(debug@4.4.3)
+ follow-redirects: 1.15.9(debug@4.3.7)
form-data: 4.0.2
proxy-from-env: 1.1.0
transitivePeerDependencies:
@@ -27515,7 +27495,7 @@ snapshots:
axios@1.8.4:
dependencies:
- follow-redirects: 1.15.9(debug@4.4.3)
+ follow-redirects: 1.15.9(debug@4.3.7)
form-data: 4.0.2
proxy-from-env: 1.1.0
transitivePeerDependencies:
@@ -27564,7 +27544,7 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
'@babel/template': 7.27.0
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.7
@@ -28694,6 +28674,8 @@ snapshots:
create-require@1.1.1: {}
+ crelt@1.0.6: {}
+
croner@4.1.97: {}
cropperjs@1.5.7: {}
@@ -28803,6 +28785,8 @@ snapshots:
csstype@3.1.3: {}
+ csstype@3.2.3: {}
+
culvert@0.1.2: {}
currently-unhandled@0.4.1:
@@ -29365,6 +29349,8 @@ snapshots:
entities@4.5.0: {}
+ entities@7.0.1: {}
+
env-paths@2.2.1: {}
envinfo@7.14.0: {}
@@ -29906,9 +29892,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.39.2(jiti@2.6.1)):
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.29)(eslint@9.39.2(jiti@2.6.1)):
dependencies:
- '@vue/compiler-sfc': 3.5.13
+ '@vue/compiler-sfc': 3.5.29
eslint: 9.39.2(jiti@2.6.1)
eslint-scope@5.1.1:
@@ -29944,7 +29930,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -30076,13 +30062,6 @@ snapshots:
etag@1.8.1: {}
- eval5@1.4.8:
- dependencies:
- '@babel/runtime': 7.27.0
- '@types/acorn': 4.0.6
- '@types/estree': 0.0.41
- acorn: 7.4.1
-
eventemitter2@5.0.1: {}
eventemitter2@6.4.9: {}
@@ -30747,7 +30726,7 @@ snapshots:
follow-redirects@1.15.9(debug@4.4.0):
optionalDependencies:
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
follow-redirects@1.15.9(debug@4.4.3):
optionalDependencies:
@@ -31512,7 +31491,7 @@ snapshots:
http-proxy-middleware@2.0.6(@types/express@4.17.17):
dependencies:
'@types/http-proxy': 1.17.16
- http-proxy: 1.18.1(debug@4.4.3)
+ http-proxy: 1.18.1
is-glob: 4.0.3
is-plain-obj: 3.0.0
micromatch: 4.0.8
@@ -31524,7 +31503,7 @@ snapshots:
http-proxy-middleware@2.0.6(@types/express@4.17.21):
dependencies:
'@types/http-proxy': 1.17.16
- http-proxy: 1.18.1(debug@4.4.3)
+ http-proxy: 1.18.1
is-glob: 4.0.3
is-plain-obj: 3.0.0
micromatch: 4.0.8
@@ -31536,7 +31515,7 @@ snapshots:
http-proxy-middleware@2.0.9(@types/express@4.17.21):
dependencies:
'@types/http-proxy': 1.17.16
- http-proxy: 1.18.1(debug@4.4.3)
+ http-proxy: 1.18.1
is-glob: 4.0.3
is-plain-obj: 3.0.0
micromatch: 4.0.8
@@ -31556,6 +31535,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ http-proxy@1.18.1:
+ dependencies:
+ eventemitter3: 4.0.7
+ follow-redirects: 1.15.9(debug@4.3.7)
+ requires-port: 1.0.0
+ transitivePeerDependencies:
+ - debug
+
http-proxy@1.18.1(debug@4.4.3):
dependencies:
eventemitter3: 4.0.7
@@ -31615,6 +31602,8 @@ snapshots:
dependencies:
postcss: 8.5.3
+ idb@8.0.3: {}
+
ieee754@1.2.1: {}
ignore-by-default@1.0.1: {}
@@ -31850,7 +31839,7 @@ snapshots:
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -32222,7 +32211,7 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
'@babel/core': 7.26.10
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -34705,6 +34694,8 @@ snapshots:
strip-ansi: 6.0.1
wcwidth: 1.0.1
+ orderedmap@2.1.1: {}
+
os-filter-obj@2.0.0:
dependencies:
arch: 2.2.0
@@ -35414,6 +35405,12 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ postcss@8.5.6:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
posthtml-parser@0.2.1:
dependencies:
htmlparser2: 3.10.1
@@ -35502,6 +35499,109 @@ snapshots:
properties-parser@0.6.0: {}
+ prosemirror-changeset@2.4.0:
+ dependencies:
+ prosemirror-transform: 1.11.0
+
+ prosemirror-collab@1.3.1:
+ dependencies:
+ prosemirror-state: 1.4.4
+
+ prosemirror-commands@1.7.1:
+ dependencies:
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+
+ prosemirror-dropcursor@1.8.2:
+ dependencies:
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+
+ prosemirror-gapcursor@1.4.0:
+ dependencies:
+ prosemirror-keymap: 1.2.3
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-view: 1.41.6
+
+ prosemirror-history@1.5.0:
+ dependencies:
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+ rope-sequence: 1.3.4
+
+ prosemirror-inputrules@1.5.1:
+ dependencies:
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+
+ prosemirror-keymap@1.2.3:
+ dependencies:
+ prosemirror-state: 1.4.4
+ w3c-keyname: 2.2.8
+
+ prosemirror-markdown@1.13.4:
+ dependencies:
+ '@types/markdown-it': 14.1.2
+ markdown-it: 14.1.0
+ prosemirror-model: 1.25.4
+
+ prosemirror-menu@1.3.0:
+ dependencies:
+ crelt: 1.0.6
+ prosemirror-commands: 1.7.1
+ prosemirror-history: 1.5.0
+ prosemirror-state: 1.4.4
+
+ prosemirror-model@1.25.4:
+ dependencies:
+ orderedmap: 2.1.1
+
+ prosemirror-schema-basic@1.2.4:
+ dependencies:
+ prosemirror-model: 1.25.4
+
+ prosemirror-schema-list@1.5.1:
+ dependencies:
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+
+ prosemirror-state@1.4.4:
+ dependencies:
+ prosemirror-model: 1.25.4
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+
+ prosemirror-tables@1.8.5:
+ dependencies:
+ prosemirror-keymap: 1.2.3
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.6
+
+ prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6):
+ dependencies:
+ '@remirror/core-constants': 3.0.0
+ escape-string-regexp: 4.0.0
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-view: 1.41.6
+
+ prosemirror-transform@1.11.0:
+ dependencies:
+ prosemirror-model: 1.25.4
+
+ prosemirror-view@1.41.6:
+ dependencies:
+ prosemirror-model: 1.25.4
+ prosemirror-state: 1.4.4
+ prosemirror-transform: 1.11.0
+
proto-list@1.2.4: {}
protochain@1.0.5: {}
@@ -36141,6 +36241,8 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.40.0
fsevents: 2.3.3
+ rope-sequence@1.3.4: {}
+
router@2.2.0:
dependencies:
debug: 4.4.3(supports-color@7.2.0)
@@ -36348,7 +36450,7 @@ snapshots:
dependencies:
'@types/debug': 4.1.12
'@types/validator': 13.12.3
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
dottie: 2.0.6
inflection: 1.13.4
lodash: 4.17.21
@@ -37035,7 +37137,7 @@ snapshots:
balanced-match: 2.0.0
chalk: 4.1.2
cosmiconfig: 7.1.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
execall: 2.0.0
fast-glob: 3.3.3
fastest-levenshtein: 1.0.16
@@ -37839,7 +37941,7 @@ snapshots:
app-root-path: 3.1.0
buffer: 6.0.3
dayjs: 1.11.13
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
dotenv: 16.4.7
glob: 10.4.5
reflect-metadata: 0.1.13
@@ -38081,12 +38183,12 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.2
- unplugin-vue-components@0.17.21(@babel/parser@7.28.5)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5):
+ unplugin-vue-components@0.17.21(@babel/parser@7.29.0)(@babel/traverse@7.27.0)(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5):
dependencies:
'@antfu/utils': 0.4.0
'@rollup/pluginutils': 4.2.1
chokidar: 3.6.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
fast-glob: 3.3.3
local-pkg: 0.4.3
magic-string: 0.25.9
@@ -38095,7 +38197,7 @@ snapshots:
unplugin: 0.3.3(esbuild@0.25.2)(rollup@2.79.2)(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2))(webpack@5.99.5)
vue: 3.5.13(typescript@5.1.6)
optionalDependencies:
- '@babel/parser': 7.28.5
+ '@babel/parser': 7.29.0
'@babel/traverse': 7.27.0(supports-color@7.2.0)
transitivePeerDependencies:
- esbuild
@@ -38254,12 +38356,12 @@ snapshots:
validator@13.15.0: {}
- vant@4.9.22(vue@3.5.13(typescript@5.1.6)):
+ vant@4.9.22(vue@3.5.29(typescript@5.1.6)):
dependencies:
'@vant/popperjs': 1.3.0
- '@vant/use': 1.6.0(vue@3.5.13(typescript@5.1.6))
- '@vue/shared': 3.5.26
- vue: 3.5.13(typescript@5.1.6)
+ '@vant/use': 1.6.0(vue@3.5.29(typescript@5.1.6))
+ '@vue/shared': 3.5.29
+ vue: 3.5.29(typescript@5.1.6)
vary@1.1.2: {}
@@ -38313,7 +38415,7 @@ snapshots:
vite-plugin-compression@0.5.1(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)):
dependencies:
chalk: 4.1.2
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
fs-extra: 10.1.0
vite: 6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)
transitivePeerDependencies:
@@ -38323,6 +38425,10 @@ snapshots:
dependencies:
vite: 5.4.21(@types/node@18.19.130)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)
+ vite-plugin-css-injected-by-js@3.5.2(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)):
+ dependencies:
+ vite: 6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)
+
vite-plugin-externalize-dependencies@1.0.1: {}
vite-plugin-html@3.2.2(vite@6.2.6(@types/node@22.14.1)(jiti@2.6.1)(less@4.3.0)(sugarss@2.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.8.2)):
@@ -38376,7 +38482,7 @@ snapshots:
chalk: 4.1.2
chokidar: 3.6.0
connect: 3.7.0
- debug: 4.4.0(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@7.2.0)
esbuild: 0.14.54
fast-glob: 3.3.3
mockjs: 1.1.0
@@ -38517,14 +38623,14 @@ snapshots:
'@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.1.6)
- vue-loader@17.4.2(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5):
+ vue-loader@17.4.2(@vue/compiler-sfc@3.5.29)(vue@3.5.13(typescript@5.1.6))(webpack@5.99.5):
dependencies:
chalk: 4.1.2
hash-sum: 2.0.0
watchpack: 2.4.2
webpack: 5.99.5(esbuild@0.25.2)(webpack-cli@5.1.4)
optionalDependencies:
- '@vue/compiler-sfc': 3.5.13
+ '@vue/compiler-sfc': 3.5.29
vue: 3.5.13(typescript@5.1.6)
vue-router@4.5.0(vue@3.5.13(typescript@5.1.6)):
@@ -38559,6 +38665,18 @@ snapshots:
optionalDependencies:
typescript: 5.1.6
+ vue@3.5.29(typescript@5.1.6):
+ dependencies:
+ '@vue/compiler-dom': 3.5.29
+ '@vue/compiler-sfc': 3.5.29
+ '@vue/runtime-dom': 3.5.29
+ '@vue/server-renderer': 3.5.29(vue@3.5.29(typescript@5.1.6))
+ '@vue/shared': 3.5.29
+ optionalDependencies:
+ typescript: 5.1.6
+
+ w3c-keyname@2.2.8: {}
+
walk-up-path@3.0.1: {}
walkdir@0.4.1: {}
diff --git a/template/tinyvue/package.json b/template/tinyvue/package.json
index 2b395f5f..f09acb10 100644
--- a/template/tinyvue/package.json
+++ b/template/tinyvue/package.json
@@ -29,8 +29,8 @@
"@babel/core": "^7.25.2",
"@gaonengwww/mock-server": "^1.0.5",
"@opentiny/icons": "^0.1.3",
- "@opentiny/next-remoter": "^0.0.10",
- "@opentiny/next-sdk": "^0.1.15",
+ "@opentiny/next-remoter": "0.2.7",
+ "@opentiny/next-sdk": "0.2.7",
"@opentiny/vue": "^3.28.0",
"@opentiny/vue-huicharts": "~3.28.0",
"@opentiny/vue-icon": "~3.28.0",
diff --git a/template/tinyvue/src/App.vue b/template/tinyvue/src/App.vue
index e966c0cb..e6c6413b 100644
--- a/template/tinyvue/src/App.vue
+++ b/template/tinyvue/src/App.vue
@@ -1,12 +1,12 @@
@@ -82,22 +49,8 @@ onMounted(async () => {
diff --git a/template/tinyvue/src/main.ts b/template/tinyvue/src/main.ts
index 17c08288..30bcd51a 100644
--- a/template/tinyvue/src/main.ts
+++ b/template/tinyvue/src/main.ts
@@ -1,5 +1,6 @@
import TinySearchBox from '@opentiny/vue-search-box'
import { createApp } from 'vue'
+import { setNavigator } from '@opentiny/next-sdk'
import globalComponents from '@/components'
import App from './App.vue'
import directive from './directive'
@@ -22,3 +23,6 @@ app.use(directive)
app.use(TinySearchBox)
app.mount('#app')
+
+// 必须在 router 注册后调用,让 SDK 持有 router.push 的引用
+setNavigator((route) => router.push(route))
diff --git a/template/tinyvue/src/mcp-servers/index.ts b/template/tinyvue/src/mcp-servers/index.ts
new file mode 100644
index 00000000..75f8a256
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/index.ts
@@ -0,0 +1,25 @@
+import { createMessageChannelPairTransport, WebMcpServer, withPageTools } from '@opentiny/next-sdk'
+import registerLocaleManagementTools from './locale/tools'
+import registerMenuManagementTools from './menu/tools'
+import registerPermissionManagementTools from './permission/tools'
+import registerRoleManagementTools from './role/tools'
+import registerUserManagementTools from './user/tools'
+
+const rawServer = new WebMcpServer()
+const [serverTransport, clientTransport] = createMessageChannelPairTransport()
+
+// withPageTools 包装后,registerTool 第三个参数支持路由配置对象
+export const server = withPageTools(rawServer)
+
+// clientTransport 导出给 TinyRemoter 使用
+export { clientTransport }
+
+export async function createMcpServer() {
+ registerLocaleManagementTools(server)
+ registerUserManagementTools(server)
+ registerRoleManagementTools(server)
+ registerPermissionManagementTools(server)
+ registerMenuManagementTools(server)
+ // 最后建立连接,确保所有工具已注册完毕
+ await rawServer.connect(serverTransport)
+}
diff --git a/template/tinyvue/src/mcp-servers/locale/tools.ts b/template/tinyvue/src/mcp-servers/locale/tools.ts
new file mode 100644
index 00000000..93406e9a
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/locale/tools.ts
@@ -0,0 +1,22 @@
+import type { PageAwareServer } from '@opentiny/next-sdk'
+import { z } from '@opentiny/next-sdk'
+
+function registerLocaleManagementTools(server: PageAwareServer) {
+ server.registerTool(
+ 'add-i18n-entry',
+ {
+ title: '添加国际化词条',
+ description: '添加国际化词条',
+ inputSchema: {
+ key: z.string().describe('词条关键字,请自行创建,不要询问用户'),
+ content: z.string().describe('词条内容'),
+ lang: z.union([z.literal(1), z.literal(2)]).describe('词条语言ID,英文 enUS 为:1,中文 zhCN 为:2'),
+ },
+ },
+ // 第三个参数传路由配置:工具被调用时自动跳转到 /locale
+ // 页面加载完成后,通过 postMessage 把 input 转发给页面内的处理器
+ { route: '/vue-pro/locale' },
+ )
+}
+
+export default registerLocaleManagementTools
diff --git a/template/tinyvue/src/mcp-servers/menu/tools.ts b/template/tinyvue/src/mcp-servers/menu/tools.ts
new file mode 100644
index 00000000..bbd6c1bb
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/menu/tools.ts
@@ -0,0 +1,24 @@
+import type { PageAwareServer } from '@opentiny/next-sdk'
+import { z } from '@opentiny/next-sdk'
+
+function registerMenuManagementTools(server: PageAwareServer) {
+ server.registerTool(
+ 'add-menu',
+ {
+ title: '添加菜单',
+ description: '添加菜单',
+ inputSchema: {
+ name: z.string().describe('名称'),
+ order: z.number().describe('优先级').default(0),
+ parentMenu: z.string().describe('父菜单').optional(),
+ icon: z.string().describe('图标').optional().default(''),
+ component: z.string().describe('组件'),
+ path: z.string().describe('路径'),
+ locale: z.string().describe('国际化'),
+ },
+ },
+ { route: '/vue-pro/menu/allMenu' },
+ )
+}
+
+export default registerMenuManagementTools
diff --git a/template/tinyvue/src/mcp-servers/permission/tools.ts b/template/tinyvue/src/mcp-servers/permission/tools.ts
new file mode 100644
index 00000000..8e0c1afe
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/permission/tools.ts
@@ -0,0 +1,19 @@
+import type { PageAwareServer } from '@opentiny/next-sdk'
+import { z } from '@opentiny/next-sdk'
+
+function registerPermissionManagementTools(server: PageAwareServer) {
+ server.registerTool(
+ 'add-permission',
+ {
+ title: '添加权限',
+ description: '添加权限',
+ inputSchema: {
+ name: z.string().describe('权限名称'),
+ desc: z.string().describe('权限描述'),
+ },
+ },
+ { route: '/vue-pro/permission/allPermission' },
+ )
+}
+
+export default registerPermissionManagementTools
diff --git a/template/tinyvue/src/mcp-servers/role/tools.ts b/template/tinyvue/src/mcp-servers/role/tools.ts
new file mode 100644
index 00000000..11e9f6f9
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/role/tools.ts
@@ -0,0 +1,33 @@
+import type { PageAwareServer } from '@opentiny/next-sdk'
+import { z } from '@opentiny/next-sdk'
+
+function registerRoleManagementTools(server: PageAwareServer) {
+ server.registerTool(
+ 'add-role',
+ {
+ title: '添加角色',
+ description: '添加角色,不需要生成角色卡片',
+ inputSchema: {
+ name: z.string().describe('角色名称'),
+ // TODO: 用户的语言可能是添加用户和删除用户的权限,而不是 user::add 和 user::remove 权限或者权限 ID 为 2 和 3,需要做下转换
+ permissions: z.array(z.number()).describe('角色拥有的权限'),
+ },
+ },
+ { route: '/vue-pro/role/allRole' },
+ )
+
+ server.registerTool(
+ 'bind-menu-for-role',
+ {
+ title: '绑定菜单',
+ description: '给某个角色绑定菜单',
+ inputSchema: {
+ role: z.string().describe('需要绑定菜单的角色名称'),
+ menu: z.string().describe('需要绑定的菜单名称'),
+ },
+ },
+ { route: '/vue-pro/role/allRole' },
+ )
+}
+
+export default registerRoleManagementTools
diff --git a/template/tinyvue/src/mcp-servers/user/tools.ts b/template/tinyvue/src/mcp-servers/user/tools.ts
new file mode 100644
index 00000000..58873010
--- /dev/null
+++ b/template/tinyvue/src/mcp-servers/user/tools.ts
@@ -0,0 +1,29 @@
+import type { PageAwareServer } from '@opentiny/next-sdk'
+import { z } from '@opentiny/next-sdk'
+
+function registerUserManagementTools(server: PageAwareServer) {
+ server.registerTool(
+ 'add-user',
+ {
+ title: '添加用户',
+ description: '添加用户,可选参数不需要用户提供,也不用创建表单卡片,直接根据用户提供的信息添加用户即可',
+ inputSchema: {
+ email: z.string().describe('邮箱'),
+ password: z.string().describe('密码'),
+ name: z.string().describe('用户名'),
+ address: z.string().describe('地址').optional(),
+ department: z.string().describe('所属部门').optional(),
+ roleIds: z.array(z.number()).describe('职位').optional(),
+ employeeType: z.string().describe('招聘类型').optional(),
+ probationDate: z.array(z.date()).describe('试用期起止时间').optional(),
+ probationDuration: z.string().describe('试用期时长').optional(),
+ protocolStart: z.date().describe('劳动合同开始日期').optional(),
+ protocolEnd: z.date().describe('劳动合同结束日期').optional(),
+ status: z.string().describe('状态').optional(),
+ },
+ },
+ { route: '/vue-pro/userManager/allInfo' },
+ )
+}
+
+export default registerUserManagementTools
diff --git a/template/tinyvue/src/skills/index.ts b/template/tinyvue/src/skills/index.ts
new file mode 100644
index 00000000..d34ce800
--- /dev/null
+++ b/template/tinyvue/src/skills/index.ts
@@ -0,0 +1,5 @@
+export const skills = import.meta.glob('./**/*', {
+ query: '?raw', // 以原始文本形式导入,不经过模块解析
+ import: 'default', // 取模块的 default 导出(即文件内容字符串)
+ eager: true // 同步加载,避免异步等待
+}) as Record
diff --git a/template/tinyvue/src/skills/tiny-pro-operator/SKILL.md b/template/tinyvue/src/skills/tiny-pro-operator/SKILL.md
new file mode 100644
index 00000000..e6a9a444
--- /dev/null
+++ b/template/tinyvue/src/skills/tiny-pro-operator/SKILL.md
@@ -0,0 +1,36 @@
+---
+name: tiny-pro-operator
+description: TinyPro 项目的前端页面操作指南。当用户需要新建页面、配置菜单、设置权限(v-permission)、国际化(i18n)管理或进行 TinyPro 相关页面的操作时触发。该技能提供从菜单管理、词条管理、用户管理、权限管理的完整指引。
+---
+
+# TinyPro 操作指南 (tiny-pro-operator)
+
+本技能旨在帮助开发者在 TinyPro 框架下高效地完成页面操作,比如:菜单管理、权限管理和国际化配置。
+
+以下是系统管理包含的功能,每个功能都有对应的路由和 MCP 工具。
+
+- 菜单管理(路由:`menu/allMenu`):
+ - ✅️创建菜单 `add-menu`
+ - ❌修改菜单
+ - ❌删除菜单
+- 权限管理(路由:`permission/allPermission`):
+ - ✅️添加权限 `add-permission`
+ - ❌编辑权限
+ - ❌删除权限
+- 角色管理(路由:`role/allRole`):
+ - ✅️添加角色 `add-role`
+ - ❌编辑角色(名称、权限)
+ - ❌删除角色
+ - ✅️绑定目录 bind-menu-for-role
+- 用户管理(路由:`userManager/allInfo`):
+ - ✅️添加用户 `add-user`
+ - ❌编辑用户
+ - ❌修改密码
+ - ❌删除用户(包含批量删除用户)
+- 国际化词条管理(路由:`locale`):
+ - ✅️添加词条 `add-i18n-entry`
+ - ❌删除词条(包含批量删除词条)
+
+当用户询问相关操作时,需要跳转到对应的路由,调用对应的 MCP 工具。
+
+例如:“帮我添加权限:good::add,描述是:创建商品”,则需要调用 MCP 工具 `add-permission`。
diff --git a/template/tinyvue/src/skills/tiny-pro-operator/reference/front-end-guide.md b/template/tinyvue/src/skills/tiny-pro-operator/reference/front-end-guide.md
new file mode 100644
index 00000000..fb3e4949
--- /dev/null
+++ b/template/tinyvue/src/skills/tiny-pro-operator/reference/front-end-guide.md
@@ -0,0 +1,215 @@
+# 前端指南
+
+---
+
+在阅读本文时,我们假设您已经学习过了Vue3. 在开始二次开发前, 我们需要先启动`tiny-pro`后端. 请参阅[TinyPro 快速上手](./tiny-pro.md)
+
+## 页面开发
+
+### 第一步、新建页面
+
+首先我们在`tiny-pro/web/src/views`下新建一个`test-page`目录, 该目录下只有一个`index.vue`文件。目录结构如下图所示
+
+```
+web
+ src
+ views
+ test-page
+ index.vue
+```
+
+```html
+
+
+ hello world
+
+```
+
+### 第二步、创建国际化词条
+
+点击 `系统管理 > 国际化管理` 打开国际化管理页面。在 `系统管理 > 国际化管理` 页面中单击 `增加词条` 按钮。弹出modal应如下所示
+
+
+
+在该modal中,我们将词条Key定义为了`test::page::title`, 词条内容为 `测试页面`。 点击 `词条语言` 下的下拉框,选择`zhCN`(简体中文)
+
+
+
+选择好语言后单击 `添加词条` 按钮即可成功将Key 为 `test::page::title` 的简体中文国际化词条添加到数据库中。
+
+### 第三步、绑定菜单
+
+点击`系统管理 > 查看菜单`打开菜单管理页面, 在 `系统管理 > 查看菜单` 中点击 `添加菜单`
+
+
+
+- 名称
+ - 这里一般为英文, 在开发的时候对应的是该路由的id
+- 优先级
+ - 在菜单中排列的优先级,优先级越高越靠近上方(浏览器顶部)
+- 父级菜单
+ - 如果设置了父级菜单,则会作为父级菜单的子集
+- 图标
+ - 菜单中的图标,必选
+- 组件
+ - 组件名称,在该实例中是`test-page/index.vue`。填写该表单项的时候不能包含`src/views`前缀!
+- 国际化
+ - 菜单的国际化文本
+
+点击 `确认` 按钮后, `Modal`会自动关闭。
+
+
+
+点击 `系统管理 > 查看角色` 来到角色管理页面
+
+点击`绑定菜单`按钮,本实例将菜单绑定到了`admin`用户。勾选`测试页面`后,单击`确认修改`按钮(右下角)后,在左侧菜单便会出现测试页面菜单项
+
+
+
+
+### 第四步、正式开发
+
+现在单击 `测试页面` 菜单项会发现只有一个银色的 `hello-world` 字样。接下来我们进入正式开发阶段。
+
+我们将在页面中添加一个一级标题,一个按钮,与**两行**文本,点击按钮后,第一行文本自增,第二行文本会在自增的基础上*2. 请将`tiny-pro/web/src/views/test-page/index.vue`替换为如下代码
+
+```html
+
+
+
+
+ Hi {{ userName }} !
+
+ Click me
+
+ Count: {{ count }}
+ Count * 2 = {{ double }}
+
+
+```
+
+最终效果如下
+
+
+
+## 权限管理
+
+本章将会进行组件级别的权限管理。我们依然沿用上一章的测试页面。这一章我们将创建一个`test-role`角色,绑定给一个`test`用户。并且在测试页面中,为`Count * 2`这个元素增加一个`test::page::double::text`权限,并且我们并不给`test-role`用户绑定该权限。
+
+### 新增权限
+
+请点击 `系统管理 > 查看权限` 来到权限管理页面。在 `系统管理 > 查看权限` 页面中单击 `添加权限` 按钮。并按照图示填写信息
+
+
+
+单击 `确认` 按钮后上方会出现 `表单提交成功` 字样。表明权限已经成功添加到了数据库中。接下里我们需要新增角色
+
+### 新增角色
+
+
+点击 `系统管理 > 查看角色` 来到角色管理页面。在角色管理页面中点击 `添加角色` 按钮。并按照图示填写信息
+
+
+
+注意!一定不要拥有**test::page::double::text**权限!!
+
+点击 `确认` 后, 弹出框将会自动关闭. 接下来我们需要创建用户
+
+### 新增用户
+
+点击 `系统管理 > 查看用户`来到用户管理页面。在用户管理页面中点击 `添加用户` 按钮。并按照图示填写信息
+
+
+
+之后我们需要为`test-role`角色来绑定菜单,我们可以只绑定一个`测试页面`菜单
+
+
+
+### 修改页面
+
+现在我们来到`tiny-pro/web/src/views/test-page/index.vue`中,将文件中的代码替换为如下代码
+
+```html
+
+
+
+
+ Hi {{ userName }} !
+
+ Click me
+
+ Count: {{ count }}
+ Count * 2 = {{ double }}
+
+
+```
+
+### 登陆测试用户
+
+点击提交后,弹窗将会自动关闭。现在将鼠标放到右上角头像上,在弹出框中选择 `退出登录`。按照下图是输入信息
+
+
+
+因为我们只给`test-role`绑定了一个`测试页面`的路由,所以会跳转到测试页面,可以发现原本要出现的`Count * 2`如今已经不存在了。
+
+
+
+## 遇到困难?
+
+加官方小助手微信 opentiny-official,加入技术交流群
+
+## 环境变量
+
+所有的环境变量应当以`VITE_`作为前缀. 例如 `VITE_XXX`
+
+|名称|类型|简介|状态
+|:--|:--|:--|:--:|
+|VITE_CONTEXT|String|路由前缀|启用中
+|VITE_BASE_API|String|axios请求api时所携带的前缀, 主要用于解决浏览器跨域问题.|启用中
+|VITE_SERVER_HOST|String|开发时, Vite反代到哪个后端|启用中
+|VITE_MOCK_HOST|String|Mock服务|废弃
+|VITE_USE_MOCK|Boolean|是否启用Mock服务|启用中
+|VITE_MOCK_IGNORE|String|使用英文逗号分隔, 标明哪些api不被mock|启用中
+|VITE_MOCK_SERVER_HOST|String|追加在`VITE_BASE_API`后面, Mock服务被集成到了后端,以`${VITE_BASE_API}${VITE_MOCK_SERVER_HOST}`开头的请求都会被发送到后端的mock服务|启用中
+|VITE_OUT_DIR|String|产物最终输出位置, 相对于命令执行目录|启用中
+
+
+## 常见问题
+
+### 前端跨域问题如何解决
+
+对于开发环境来说,可以直接修改`dev-server`的`proxy`. 例如`vite`工具的`server.proxy`
+
+### 代码无法提交
+
+您可以选择移除husky或根据[Angular 规范](https://zj-git-guide.readthedocs.io/zh-cn/latest/message/Angular%E6%8F%90%E4%BA%A4%E4%BF%A1%E6%81%AF%E8%A7%84%E8%8C%83/)书写commit信息
+
+### 页面部署后刷新404
+
+请移步[Vue Router服务器部署指南](https://router.vuejs.org/guide/essentials/history-mode.html#Example-Server-Configurations)
diff --git a/template/tinyvue/src/views/locale/components/add-locale.vue b/template/tinyvue/src/views/locale/components/add-locale.vue
index 68631b28..0699b8b1 100644
--- a/template/tinyvue/src/views/locale/components/add-locale.vue
+++ b/template/tinyvue/src/views/locale/components/add-locale.vue
@@ -1,6 +1,6 @@
diff --git a/template/tinyvue/src/views/menu/info/components/info-tab.vue b/template/tinyvue/src/views/menu/info/components/info-tab.vue
index 90d3fe38..33f0c3ac 100644
--- a/template/tinyvue/src/views/menu/info/components/info-tab.vue
+++ b/template/tinyvue/src/views/menu/info/components/info-tab.vue
@@ -4,7 +4,7 @@ import type {
} from 'vue'
import type { Node } from './menu-tree.vue'
import type { ITreeNodeData } from '@/router/guard/menu'
-import { WebMcpServer, z } from '@opentiny/next-sdk'
+import { registerPageTool } from '@opentiny/next-sdk'
import {
Loading,
Button as TinyButton,
@@ -14,6 +14,7 @@ import {
computed,
inject,
onMounted,
+ onUnmounted,
ref,
watch,
} from 'vue'
@@ -29,7 +30,7 @@ import { flushRouter } from '@/router/guard/menu'
import { useTabStore } from '@/store'
import { useMenuStore } from '@/store/modules/router'
import { sleep } from '@/utils/base-utils'
-import { getIdByLabel } from '@/utils/tree'
+import { getIdByLabel } from '@/utils/tree'
import AddMenu from './add-menu.vue'
import menuTree from './menu-tree.vue'
import UpdateForm from './update-form.vue'
@@ -247,54 +248,39 @@ watch(locale, () => {
fetchLocalItems()
})
+let cleanupPageTool: () => void
+
onMounted(async () => {
Promise.all([fetchMenu(), fetchLocalItems()]).finally(() => {
treeLoading.value = false
})
- const server = new WebMcpServer({
- name: 'menu-management-mcp-server',
- version: '1.0.0',
- })
- const serverTransport = inject('serverTransport')
-
- server.registerTool(
- 'add-menu',
- {
- title: '添加菜单',
- description: '添加菜单',
- inputSchema: {
- name: z.string().describe('名称'),
- order: z.number().describe('优先级').default(0),
- parentMenu: z.string().describe('父菜单').optional(),
- icon: z.string().describe('图标').optional().default(''),
- component: z.string().describe('组件'),
- path: z.string().describe('路径'),
- locale: z.string().describe('国际化'),
+ cleanupPageTool = registerPageTool({
+ handlers: {
+ // key 必须与 mcp-servers 中注册的工具名一致
+ 'add-menu': async ({ name, order, parentMenu, icon, component, path, locale: menuLocale }) => {
+ handleAddMenu()
+ await sleep(1000)
+ const parentId = getIdByLabel(i18nMenuData.value, parentMenu)
+ addMenu.value.setMenuInfo({
+ name,
+ order,
+ parentId,
+ icon,
+ component,
+ menuType: '/',
+ path,
+ locale: menuLocale,
+ })
+ await sleep(1000)
+ onClickAdd()
+ return { content: [{ type: 'text', text: `收到: ${name}` }] }
},
},
- async ({ name, order, parentMenu, icon, component, path, locale: menuLocale }) => {
- handleAddMenu()
- await sleep(1000)
- const parentId = getIdByLabel(i18nMenuData.value, parentMenu)
- addMenu.value.setMenuInfo({
- name,
- order,
- parentId,
- icon,
- component,
- menuType: '/',
- path,
- locale: menuLocale,
- })
- await sleep(1000)
- onClickAdd()
- return { content: [{ type: 'text', text: `收到: ${name}` }] }
- },
- )
-
- await server.connect(serverTransport)
+ })
})
+
+onUnmounted(() => cleanupPageTool?.())
diff --git a/template/tinyvue/src/views/permission/info/components/info-tab.vue b/template/tinyvue/src/views/permission/info/components/info-tab.vue
index e40ccef6..39011c46 100644
--- a/template/tinyvue/src/views/permission/info/components/info-tab.vue
+++ b/template/tinyvue/src/views/permission/info/components/info-tab.vue
@@ -1,7 +1,7 @@
diff --git a/template/tinyvue/src/views/role/info/components/info-tab.vue b/template/tinyvue/src/views/role/info/components/info-tab.vue
index afeb8577..17e58d17 100644
--- a/template/tinyvue/src/views/role/info/components/info-tab.vue
+++ b/template/tinyvue/src/views/role/info/components/info-tab.vue
@@ -1,5 +1,5 @@
diff --git a/template/tinyvue/src/views/userManager/info/components/info-tab.vue b/template/tinyvue/src/views/userManager/info/components/info-tab.vue
index 57fa0cb6..b91e3aca 100644
--- a/template/tinyvue/src/views/userManager/info/components/info-tab.vue
+++ b/template/tinyvue/src/views/userManager/info/components/info-tab.vue
@@ -1,6 +1,6 @@