diff --git a/components.d.ts b/components.d.ts
index 88e77ff..cb85113 100644
--- a/components.d.ts
+++ b/components.d.ts
@@ -14,6 +14,8 @@ declare module '@vue/runtime-core' {
ElCard: typeof import('element-plus/es')['ElCard']
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
ElCol: typeof import('element-plus/es')['ElCol']
+ ElCollapse: typeof import('element-plus/es')['ElCollapse']
+ ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
ElContainer: typeof import('element-plus/es')['ElContainer']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
@@ -35,15 +37,19 @@ declare module '@vue/runtime-core' {
ElOption: typeof import('element-plus/es')['ElOption']
ElPagination: typeof import('element-plus/es')['ElPagination']
ElProgress: typeof import('element-plus/es')['ElProgress']
+ ElRadio: typeof import('element-plus/es')['ElRadio']
+ ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
ElRow: typeof import('element-plus/es')['ElRow']
ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
ElSelect: typeof import('element-plus/es')['ElSelect']
+ ElStatistic: typeof import('element-plus/es')['ElStatistic']
ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
ElSwitch: typeof import('element-plus/es')['ElSwitch']
ElTable: typeof import('element-plus/es')['ElTable']
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
ElTabPane: typeof import('element-plus/es')['ElTabPane']
ElTabs: typeof import('element-plus/es')['ElTabs']
+ ElTag: typeof import('element-plus/es')['ElTag']
ElTimeline: typeof import('element-plus/es')['ElTimeline']
ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem']
ElTooltip: typeof import('element-plus/es')['ElTooltip']
diff --git a/index.html b/index.html
index 8735335..ed45094 100644
--- a/index.html
+++ b/index.html
@@ -5,7 +5,7 @@
-
大学生学业作品AI生成工具
+ 集成AI工具
diff --git a/package-lock.json b/package-lock.json
index 04328ac..c81e641 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,11 @@
"version": "5.5.0",
"dependencies": {
"@agoose77/markdown-it-mermaid": "^1.1.0",
+ "@codemirror/basic-setup": "^0.20.0",
+ "@codemirror/lang-sql": "^6.9.1",
+ "@codemirror/state": "^6.5.2",
+ "@codemirror/theme-one-dark": "^6.1.3",
+ "@codemirror/view": "^6.38.1",
"@element-plus/icons-vue": "*",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12",
@@ -264,6 +269,112 @@
"@lezer/common": "^1.0.0"
}
},
+ "node_modules/@codemirror/basic-setup": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/basic-setup/-/basic-setup-0.20.0.tgz",
+ "integrity": "sha512-W/ERKMLErWkrVLyP5I8Yh8PXl4r+WFNkdYVSzkXYPQv2RMPSkWpr2BgggiSJ8AHF/q3GuApncDD8I4BZz65fyg==",
+ "deprecated": "In version 6.0, this package has been renamed to just 'codemirror'",
+ "dependencies": {
+ "@codemirror/autocomplete": "^0.20.0",
+ "@codemirror/commands": "^0.20.0",
+ "@codemirror/language": "^0.20.0",
+ "@codemirror/lint": "^0.20.0",
+ "@codemirror/search": "^0.20.0",
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.0"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/autocomplete": {
+ "version": "0.20.3",
+ "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.20.3.tgz",
+ "integrity": "sha512-lYB+NPGP+LEzAudkWhLfMxhTrxtLILGl938w+RcFrGdrIc54A+UgmCoz+McE3IYRFp4xyQcL4uFJwo+93YdgHw==",
+ "dependencies": {
+ "@codemirror/language": "^0.20.0",
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.0",
+ "@lezer/common": "^0.16.0"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/commands": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-0.20.0.tgz",
+ "integrity": "sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q==",
+ "dependencies": {
+ "@codemirror/language": "^0.20.0",
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.0",
+ "@lezer/common": "^0.16.0"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/language": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz",
+ "integrity": "sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==",
+ "dependencies": {
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.0",
+ "@lezer/common": "^0.16.0",
+ "@lezer/highlight": "^0.16.0",
+ "@lezer/lr": "^0.16.0",
+ "style-mod": "^4.0.0"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/lint": {
+ "version": "0.20.3",
+ "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-0.20.3.tgz",
+ "integrity": "sha512-06xUScbbspZ8mKoODQCEx6hz1bjaq9m8W8DxdycWARMiiX1wMtfCh/MoHpaL7ws/KUMwlsFFfp2qhm32oaCvVA==",
+ "dependencies": {
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.2",
+ "crelt": "^1.0.5"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/search": {
+ "version": "0.20.1",
+ "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-0.20.1.tgz",
+ "integrity": "sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q==",
+ "dependencies": {
+ "@codemirror/state": "^0.20.0",
+ "@codemirror/view": "^0.20.0",
+ "crelt": "^1.0.5"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/state": {
+ "version": "0.20.1",
+ "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz",
+ "integrity": "sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ=="
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@codemirror/view": {
+ "version": "0.20.7",
+ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz",
+ "integrity": "sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==",
+ "dependencies": {
+ "@codemirror/state": "^0.20.0",
+ "style-mod": "^4.0.0",
+ "w3c-keyname": "^2.2.4"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@lezer/common": {
+ "version": "0.16.1",
+ "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz",
+ "integrity": "sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA=="
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@lezer/highlight": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz",
+ "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==",
+ "dependencies": {
+ "@lezer/common": "^0.16.0"
+ }
+ },
+ "node_modules/@codemirror/basic-setup/node_modules/@lezer/lr": {
+ "version": "0.16.3",
+ "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz",
+ "integrity": "sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==",
+ "dependencies": {
+ "@lezer/common": "^0.16.0"
+ }
+ },
"node_modules/@codemirror/commands": {
"version": "6.8.1",
"resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz",
@@ -275,6 +386,19 @@
"@lezer/common": "^1.1.0"
}
},
+ "node_modules/@codemirror/lang-sql": {
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.9.1.tgz",
+ "integrity": "sha512-ecSk3gm/mlINcURMcvkCZmXgdzPSq8r/yfCtTB4vgqGGIbBC2IJIAy7GqYTy5pgBEooTVmHP2GZK6Z7h63CDGg==",
+ "dependencies": {
+ "@codemirror/autocomplete": "^6.0.0",
+ "@codemirror/language": "^6.0.0",
+ "@codemirror/state": "^6.0.0",
+ "@lezer/common": "^1.2.0",
+ "@lezer/highlight": "^1.0.0",
+ "@lezer/lr": "^1.0.0"
+ }
+ },
"node_modules/@codemirror/language": {
"version": "6.11.0",
"resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.0.tgz",
@@ -316,12 +440,24 @@
"@marijn/find-cluster-break": "^1.0.0"
}
},
+ "node_modules/@codemirror/theme-one-dark": {
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz",
+ "integrity": "sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==",
+ "dependencies": {
+ "@codemirror/language": "^6.0.0",
+ "@codemirror/state": "^6.0.0",
+ "@codemirror/view": "^6.0.0",
+ "@lezer/highlight": "^1.0.0"
+ }
+ },
"node_modules/@codemirror/view": {
- "version": "6.36.8",
- "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.8.tgz",
- "integrity": "sha512-yoRo4f+FdnD01fFt4XpfpMCcCAo9QvZOtbrXExn4SqzH32YC6LgzqxfLZw/r6Ge65xyY03mK/UfUqrVw1gFiFg==",
+ "version": "6.38.1",
+ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.1.tgz",
+ "integrity": "sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==",
"dependencies": {
"@codemirror/state": "^6.5.0",
+ "crelt": "^1.0.6",
"style-mod": "^4.1.0",
"w3c-keyname": "^2.2.4"
}
diff --git a/package.json b/package.json
index 5cf6d93..0b4eca9 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,11 @@
},
"dependencies": {
"@agoose77/markdown-it-mermaid": "^1.1.0",
+ "@codemirror/basic-setup": "^0.20.0",
+ "@codemirror/lang-sql": "^6.9.1",
+ "@codemirror/state": "^6.5.2",
+ "@codemirror/theme-one-dark": "^6.1.3",
+ "@codemirror/view": "^6.38.1",
"@element-plus/icons-vue": "*",
"@wangeditor/editor": "^5.1.23",
"@wangeditor/editor-for-vue": "^5.1.12",
diff --git a/src/components/menu.ts b/src/components/menu.ts
index 86ca8c8..81bbd6c 100644
--- a/src/components/menu.ts
+++ b/src/components/menu.ts
@@ -39,7 +39,7 @@ export const menuData: Menus[] = [
'id': '71',
'title': '用户功能管理',
'index': '71',
- 'icon': 'HomeFilled',
+ 'icon': 'UserFilled',
'children': [
{
id: '51',
@@ -234,13 +234,13 @@ export const menuData: Menus[] = [
},
{
id: '59',
- icon: 'ChatDotSquare',
+ icon: 'Select',
index: '/project-select',
title: '项目选择',
},
{
id: '72',
- icon: 'ChatDotSquare',
+ icon: 'Edit',
index: '/db-manage',
title: '数据库管理工具',
},
diff --git a/src/components/upload-file.vue b/src/components/upload-file.vue
index c17130a..4d20736 100644
--- a/src/components/upload-file.vue
+++ b/src/components/upload-file.vue
@@ -2,7 +2,7 @@
支持拖拽
+
+
+
+
+
+
数据库表
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.Name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+ 执行历史SQL
+
+
+
+
+
+
+
+
+
+
+ 执行
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
+ 引用
+ 删除
+
+
+
+
+ 取消
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/system/db-manage.vue b/src/views/system/db-manage.vue
index df36cfd..d6e11c3 100644
--- a/src/views/system/db-manage.vue
+++ b/src/views/system/db-manage.vue
@@ -1,31 +1,19 @@
-
-
-
-
数据库表
-
-
-
-
-
+
-
+
-
+
@@ -39,7 +27,9 @@
{{ item.Name }}
-
+
@@ -47,11 +37,14 @@
-
+
+
+
+
@@ -59,21 +52,26 @@
{{ item.name }}
-
-
-
-
-
+
+
+ 执行历史SQL
+
@@ -85,9 +83,16 @@
:rows="3"
placeholder="请输入SQL语句"
/>
+
+
-
+
执行
@@ -96,7 +101,6 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -130,283 +190,325 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ 引用
+ 删除
+
+
+
- 取消
- 保存
+ 取消
-
\ No newline at end of file
+
diff --git a/src/views/system/db-manage2.vue b/src/views/system/db-manage2.vue
new file mode 100644
index 0000000..5fac98f
--- /dev/null
+++ b/src/views/system/db-manage2.vue
@@ -0,0 +1,573 @@
+
+
+
+
+
+
+
数据库表
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.Name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+ 执行历史SQL
+
+
+
+
+
+
+
+
+
+
+
+
+ 执行
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
+ 引用
+ 删除
+
+
+
+
+ 取消
+
+
+
+
+
+
+
+
diff --git a/src/views/system/sqlEditor.vue b/src/views/system/sqlEditor.vue
new file mode 100644
index 0000000..44b6635
--- /dev/null
+++ b/src/views/system/sqlEditor.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index aa04fce..edd64b6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -87,6 +87,16 @@
resolved "https://registry.npmjs.org/@chevrotain/utils/-/utils-11.0.3.tgz"
integrity sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==
+"@codemirror/autocomplete@^0.20.0":
+ version "0.20.3"
+ resolved "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-0.20.3.tgz"
+ integrity sha512-lYB+NPGP+LEzAudkWhLfMxhTrxtLILGl938w+RcFrGdrIc54A+UgmCoz+McE3IYRFp4xyQcL4uFJwo+93YdgHw==
+ dependencies:
+ "@codemirror/language" "^0.20.0"
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.0"
+ "@lezer/common" "^0.16.0"
+
"@codemirror/autocomplete@^6.0.0":
version "6.18.6"
resolved "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz"
@@ -97,6 +107,29 @@
"@codemirror/view" "^6.17.0"
"@lezer/common" "^1.0.0"
+"@codemirror/basic-setup@^0.20.0":
+ version "0.20.0"
+ resolved "https://registry.npmjs.org/@codemirror/basic-setup/-/basic-setup-0.20.0.tgz"
+ integrity sha512-W/ERKMLErWkrVLyP5I8Yh8PXl4r+WFNkdYVSzkXYPQv2RMPSkWpr2BgggiSJ8AHF/q3GuApncDD8I4BZz65fyg==
+ dependencies:
+ "@codemirror/autocomplete" "^0.20.0"
+ "@codemirror/commands" "^0.20.0"
+ "@codemirror/language" "^0.20.0"
+ "@codemirror/lint" "^0.20.0"
+ "@codemirror/search" "^0.20.0"
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.0"
+
+"@codemirror/commands@^0.20.0":
+ version "0.20.0"
+ resolved "https://registry.npmjs.org/@codemirror/commands/-/commands-0.20.0.tgz"
+ integrity sha512-v9L5NNVA+A9R6zaFvaTbxs30kc69F6BkOoiEbeFw4m4I0exmDEKBILN6mK+GksJtvTzGBxvhAPlVFTdQW8GB7Q==
+ dependencies:
+ "@codemirror/language" "^0.20.0"
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.0"
+ "@lezer/common" "^0.16.0"
+
"@codemirror/commands@^6.0.0", "@codemirror/commands@6.x":
version "6.8.1"
resolved "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz"
@@ -107,6 +140,30 @@
"@codemirror/view" "^6.27.0"
"@lezer/common" "^1.1.0"
+"@codemirror/lang-sql@^6.9.1":
+ version "6.9.1"
+ resolved "https://registry.npmjs.org/@codemirror/lang-sql/-/lang-sql-6.9.1.tgz"
+ integrity sha512-ecSk3gm/mlINcURMcvkCZmXgdzPSq8r/yfCtTB4vgqGGIbBC2IJIAy7GqYTy5pgBEooTVmHP2GZK6Z7h63CDGg==
+ dependencies:
+ "@codemirror/autocomplete" "^6.0.0"
+ "@codemirror/language" "^6.0.0"
+ "@codemirror/state" "^6.0.0"
+ "@lezer/common" "^1.2.0"
+ "@lezer/highlight" "^1.0.0"
+ "@lezer/lr" "^1.0.0"
+
+"@codemirror/language@^0.20.0":
+ version "0.20.2"
+ resolved "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz"
+ integrity sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==
+ dependencies:
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.0"
+ "@lezer/common" "^0.16.0"
+ "@lezer/highlight" "^0.16.0"
+ "@lezer/lr" "^0.16.0"
+ style-mod "^4.0.0"
+
"@codemirror/language@^6.0.0", "@codemirror/language@6.x":
version "6.11.0"
resolved "https://registry.npmjs.org/@codemirror/language/-/language-6.11.0.tgz"
@@ -119,6 +176,15 @@
"@lezer/lr" "^1.0.0"
style-mod "^4.0.0"
+"@codemirror/lint@^0.20.0":
+ version "0.20.3"
+ resolved "https://registry.npmjs.org/@codemirror/lint/-/lint-0.20.3.tgz"
+ integrity sha512-06xUScbbspZ8mKoODQCEx6hz1bjaq9m8W8DxdycWARMiiX1wMtfCh/MoHpaL7ws/KUMwlsFFfp2qhm32oaCvVA==
+ dependencies:
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.2"
+ crelt "^1.0.5"
+
"@codemirror/lint@^6.0.0":
version "6.8.5"
resolved "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz"
@@ -128,6 +194,15 @@
"@codemirror/view" "^6.35.0"
crelt "^1.0.5"
+"@codemirror/search@^0.20.0":
+ version "0.20.1"
+ resolved "https://registry.npmjs.org/@codemirror/search/-/search-0.20.1.tgz"
+ integrity sha512-ROe6gRboQU5E4z6GAkNa2kxhXqsGNbeLEisbvzbOeB7nuDYXUZ70vGIgmqPu0tB+1M3F9yWk6W8k2vrFpJaD4Q==
+ dependencies:
+ "@codemirror/state" "^0.20.0"
+ "@codemirror/view" "^0.20.0"
+ crelt "^1.0.5"
+
"@codemirror/search@^6.0.0":
version "6.5.11"
resolved "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz"
@@ -137,19 +212,44 @@
"@codemirror/view" "^6.0.0"
crelt "^1.0.5"
-"@codemirror/state@^6.0.0", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.0", "@codemirror/state@6.x":
+"@codemirror/state@^0.20.0":
+ version "0.20.1"
+ resolved "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz"
+ integrity sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==
+
+"@codemirror/state@^6.0.0", "@codemirror/state@^6.4.0", "@codemirror/state@^6.5.0", "@codemirror/state@^6.5.2", "@codemirror/state@6.x":
version "6.5.2"
resolved "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz"
integrity sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==
dependencies:
"@marijn/find-cluster-break" "^1.0.0"
-"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@6.x":
- version "6.36.8"
- resolved "https://registry.npmjs.org/@codemirror/view/-/view-6.36.8.tgz"
- integrity sha512-yoRo4f+FdnD01fFt4XpfpMCcCAo9QvZOtbrXExn4SqzH32YC6LgzqxfLZw/r6Ge65xyY03mK/UfUqrVw1gFiFg==
+"@codemirror/theme-one-dark@^6.1.3":
+ version "6.1.3"
+ resolved "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.3.tgz"
+ integrity sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==
+ dependencies:
+ "@codemirror/language" "^6.0.0"
+ "@codemirror/state" "^6.0.0"
+ "@codemirror/view" "^6.0.0"
+ "@lezer/highlight" "^1.0.0"
+
+"@codemirror/view@^0.20.0", "@codemirror/view@^0.20.2":
+ version "0.20.7"
+ resolved "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz"
+ integrity sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==
+ dependencies:
+ "@codemirror/state" "^0.20.0"
+ style-mod "^4.0.0"
+ w3c-keyname "^2.2.4"
+
+"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0", "@codemirror/view@^6.38.1", "@codemirror/view@6.x":
+ version "6.38.1"
+ resolved "https://registry.npmjs.org/@codemirror/view/-/view-6.38.1.tgz"
+ integrity sha512-RmTOkE7hRU3OVREqFVITWHz6ocgBjv08GoePscAakgVQfciA3SGCEk7mb9IzwW61cKKmlTpHXG6DUE5Ubx+MGQ==
dependencies:
"@codemirror/state" "^6.5.0"
+ crelt "^1.0.6"
style-mod "^4.1.0"
w3c-keyname "^2.2.4"
@@ -353,11 +453,23 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
-"@lezer/common@^1.0.0", "@lezer/common@^1.1.0":
+"@lezer/common@^0.16.0":
+ version "0.16.1"
+ resolved "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz"
+ integrity sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==
+
+"@lezer/common@^1.0.0", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0":
version "1.2.3"
resolved "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz"
integrity sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==
+"@lezer/highlight@^0.16.0":
+ version "0.16.0"
+ resolved "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz"
+ integrity sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==
+ dependencies:
+ "@lezer/common" "^0.16.0"
+
"@lezer/highlight@^1.0.0":
version "1.2.1"
resolved "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz"
@@ -365,6 +477,13 @@
dependencies:
"@lezer/common" "^1.0.0"
+"@lezer/lr@^0.16.0":
+ version "0.16.3"
+ resolved "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz"
+ integrity sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==
+ dependencies:
+ "@lezer/common" "^0.16.0"
+
"@lezer/lr@^1.0.0":
version "1.4.2"
resolved "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz"
@@ -1289,7 +1408,7 @@ crc-32@~1.2.0, crc-32@~1.2.1:
resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz"
integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==
-crelt@^1.0.5:
+crelt@^1.0.5, crelt@^1.0.6:
version "1.0.6"
resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz"
integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==