Yuki Takei 1 год назад
Родитель
Сommit
9c48d7f0e5

+ 14 - 14
apps/app/package.json

@@ -70,16 +70,16 @@
     "@elastic/elasticsearch8": "npm:@elastic/elasticsearch@^8.7.0",
     "@elastic/elasticsearch8": "npm:@elastic/elasticsearch@^8.7.0",
     "@godaddy/terminus": "^4.9.0",
     "@godaddy/terminus": "^4.9.0",
     "@google-cloud/storage": "^5.8.5",
     "@google-cloud/storage": "^5.8.5",
-    "@growi/core": "link:../../packages/core",
-    "@growi/pluginkit": "link:../../packages/pluginkit",
-    "@growi/presentation": "link:../../packages/presentation",
-    "@growi/preset-templates": "link:../../packages/preset-templates",
-    "@growi/preset-themes": "link:../../packages/preset-themes",
-    "@growi/remark-attachment-refs": "link:../../packages/remark-attachment-refs",
-    "@growi/remark-drawio": "link:../../packages/remark-drawio",
-    "@growi/remark-growi-directive": "link:../../packages/remark-growi-directive",
-    "@growi/remark-lsx": "link:../../packages/remark-lsx",
-    "@growi/slack": "link:../../packages/slack",
+    "@growi/core": "workspace:^",
+    "@growi/pluginkit": "workspace:^",
+    "@growi/presentation": "workspace:^",
+    "@growi/preset-templates": "workspace:^",
+    "@growi/preset-themes": "workspace:^",
+    "@growi/remark-attachment-refs": "workspace:^",
+    "@growi/remark-drawio": "workspace:^",
+    "@growi/remark-growi-directive": "workspace:^",
+    "@growi/remark-lsx": "workspace:^",
+    "@growi/slack": "workspace:^",
     "@keycloak/keycloak-admin-client": "^18.0.0",
     "@keycloak/keycloak-admin-client": "^18.0.0",
     "@slack/web-api": "^6.2.4",
     "@slack/web-api": "^6.2.4",
     "@slack/webhook": "^6.0.0",
     "@slack/webhook": "^6.0.0",
@@ -219,10 +219,10 @@
     "handsontable": "v7.0.0 or above is no loger MIT lisence."
     "handsontable": "v7.0.0 or above is no loger MIT lisence."
   },
   },
   "devDependencies": {
   "devDependencies": {
-    "@growi/core-styles": "link:../../packages/core-styles",
-    "@growi/custom-icons": "link:../../packages/custom-icons",
-    "@growi/editor": "link:../../packages/editor",
-    "@growi/ui": "link:../../packages/ui",
+    "@growi/core-styles": "workspace:^",
+    "@growi/custom-icons": "workspace:^",
+    "@growi/editor": "workspace:^",
+    "@growi/ui": "workspace:^",
     "@handsontable/react": "=2.1.0",
     "@handsontable/react": "=2.1.0",
     "@next/bundle-analyzer": "^14.1.3",
     "@next/bundle-analyzer": "^14.1.3",
     "@popperjs/core": "^2.11.8",
     "@popperjs/core": "^2.11.8",

+ 1 - 1
apps/slackbot-proxy/package.json

@@ -29,7 +29,7 @@
   },
   },
   "dependencies": {
   "dependencies": {
     "@godaddy/terminus": "^4.9.0",
     "@godaddy/terminus": "^4.9.0",
-    "@growi/slack": "link:../../packages/slack",
+    "@growi/slack": "workspace:^",
     "@slack/oauth": "^2.0.1",
     "@slack/oauth": "^2.0.1",
     "@slack/web-api": "^6.2.4",
     "@slack/web-api": "^6.2.4",
     "@tsed/common": "^6.43.0",
     "@tsed/common": "^6.43.0",

+ 7 - 2
packages/editor/package.json

@@ -27,14 +27,17 @@
     "@codemirror/merge": "Fixed version at 6.0.0 due to errors caused by dependent packages"
     "@codemirror/merge": "Fixed version at 6.0.0 due to errors caused by dependent packages"
   },
   },
   "devDependencies": {
   "devDependencies": {
+    "@codemirror/autocomplete": "^6.16.3",
+    "@codemirror/commands": "^6.6.0",
     "@codemirror/lang-markdown": "^6.2.0",
     "@codemirror/lang-markdown": "^6.2.0",
     "@codemirror/language": "^6.8.0",
     "@codemirror/language": "^6.8.0",
     "@codemirror/language-data": "^6.3.1",
     "@codemirror/language-data": "^6.3.1",
     "@codemirror/merge": "6.0.0",
     "@codemirror/merge": "6.0.0",
     "@codemirror/state": "^6.2.1",
     "@codemirror/state": "^6.2.1",
     "@codemirror/view": "^6.15.3",
     "@codemirror/view": "^6.15.3",
-    "@growi/core": "link:../core",
-    "@growi/core-styles": "link:../core-styles",
+    "@growi/core": "workspace:^",
+    "@growi/core-styles": "workspace:^",
+    "@lezer/highlight": "^1.2.0",
     "@popperjs/core": "^2.11.8",
     "@popperjs/core": "^2.11.8",
     "@replit/codemirror-emacs": "^6.0.1",
     "@replit/codemirror-emacs": "^6.0.1",
     "@replit/codemirror-vim": "6.0.14",
     "@replit/codemirror-vim": "6.0.14",
@@ -53,6 +56,8 @@
     "csv-to-markdown-table": "^1.4.1",
     "csv-to-markdown-table": "^1.4.1",
     "emoji-mart": "npm:panta82-emoji-mart@^3.0.1",
     "emoji-mart": "npm:panta82-emoji-mart@^3.0.1",
     "eslint-plugin-react-refresh": "^0.4.1",
     "eslint-plugin-react-refresh": "^0.4.1",
+    "i18next": "^23.11.5",
+    "lib0": "^0.2.94",
     "markdown-table": "^3.0.3",
     "markdown-table": "^3.0.3",
     "react-dropzone": "^14.2.3",
     "react-dropzone": "^14.2.3",
     "react-hook-form": "^7.45.4",
     "react-hook-form": "^7.45.4",

+ 1 - 1
packages/presentation/package.json

@@ -36,7 +36,7 @@
     "lint": "run-p lint:*"
     "lint": "run-p lint:*"
   },
   },
   "dependencies": {
   "dependencies": {
-    "@growi/core": "link:../core"
+    "@growi/core": "workspace:^"
   },
   },
   "devDependencies": {
   "devDependencies": {
     "@marp-team/marp-core": "^3.9.0",
     "@marp-team/marp-core": "^3.9.0",

+ 1 - 1
packages/preset-templates/package.json

@@ -9,7 +9,7 @@
   },
   },
   "dependencies": {},
   "dependencies": {},
   "devDependencies": {
   "devDependencies": {
-    "@growi/pluginkit": "link:../pluginkit"
+    "@growi/pluginkit": "workspace:^"
   },
   },
   "growiPlugin": {
   "growiPlugin": {
     "schemaVersion": "4",
     "schemaVersion": "4",

+ 2 - 2
packages/preset-themes/package.json

@@ -29,8 +29,8 @@
   },
   },
   "dependencies": {},
   "dependencies": {},
   "devDependencies": {
   "devDependencies": {
-    "@growi/core": "link:../core",
-    "@growi/core-styles": "link:../core-styles",
+    "@growi/core": "workspace:^",
+    "@growi/core-styles": "workspace:^",
     "bootstrap": "=5.3.2",
     "bootstrap": "=5.3.2",
     "sass": "^1.55.0"
     "sass": "^1.55.0"
   },
   },

+ 3 - 3
packages/remark-attachment-refs/package.json

@@ -44,9 +44,9 @@
     "test": ""
     "test": ""
   },
   },
   "dependencies": {
   "dependencies": {
-    "@growi/core": "link:../core",
-    "@growi/remark-growi-directive": "link:../remark-growi-directive",
-    "@growi/ui": "link:../ui",
+    "@growi/core": "workspace:^",
+    "@growi/remark-growi-directive": "workspace:^",
+    "@growi/ui": "workspace:^",
     "axios": "^0.24.0",
     "axios": "^0.24.0",
     "bunyan": "^1.8.15",
     "bunyan": "^1.8.15",
     "hast-util-select": "^5.0.5",
     "hast-util-select": "^5.0.5",

+ 5 - 3
packages/remark-lsx/package.json

@@ -33,9 +33,9 @@
     "escape-string-regexp": "5.0.0 or above exports only ESM"
     "escape-string-regexp": "5.0.0 or above exports only ESM"
   },
   },
   "dependencies": {
   "dependencies": {
-    "@growi/core": "link:../core",
-    "@growi/remark-growi-directive": "link:../remark-growi-directive",
-    "@growi/ui": "link:../ui",
+    "@growi/core": "workspace:^",
+    "@growi/remark-growi-directive": "workspace:^",
+    "@growi/ui": "workspace:^",
     "escape-string-regexp": "^4.0.0",
     "escape-string-regexp": "^4.0.0",
     "express": "^4.19.2",
     "express": "^4.19.2",
     "http-errors": "^2.0.0",
     "http-errors": "^2.0.0",
@@ -43,6 +43,8 @@
     "swr": "^2.2.2"
     "swr": "^2.2.2"
   },
   },
   "devDependencies": {
   "devDependencies": {
+    "axios": "^0.24.0",
+    "is-absolute-url": "^4.0.1",
     "eslint-plugin-regex": "^1.8.0",
     "eslint-plugin-regex": "^1.8.0",
     "hast-util-sanitize": "^4.1.0",
     "hast-util-sanitize": "^4.1.0",
     "hast-util-select": "^5.0.5",
     "hast-util-select": "^5.0.5",

+ 2 - 2
packages/ui/package.json

@@ -40,8 +40,8 @@
   "dependencies": {
   "dependencies": {
   },
   },
   "devDependencies": {
   "devDependencies": {
-    "@growi/core": "link:../core",
-    "@growi/core-styles": "link:../core-styles",
+    "@growi/core": "workspace:^",
+    "@growi/core-styles": "workspace:^",
     "date-fns": "^3.6.0",
     "date-fns": "^3.6.0",
     "reactstrap": "^9.2.2"
     "reactstrap": "^9.2.2"
   },
   },

+ 76 - 54
pnpm-lock.yaml

@@ -68,10 +68,10 @@ importers:
         version: 5.59.7(eslint@8.41.0)(typescript@5.0.4)
         version: 5.59.7(eslint@8.41.0)(typescript@5.0.4)
       '@vitejs/plugin-react':
       '@vitejs/plugin-react':
         specifier: ^4.3.1
         specifier: ^4.3.1
-        version: 4.3.1(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6))
+        version: 4.3.1(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1))
       '@vitest/coverage-v8':
       '@vitest/coverage-v8':
         specifier: ^1.6.0
         specifier: ^1.6.0
-        version: 1.6.0(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6))
+        version: 1.6.0(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1))
       '@vitest/ui':
       '@vitest/ui':
         specifier: ^1.6.0
         specifier: ^1.6.0
         version: 1.6.0(vitest@1.6.0)
         version: 1.6.0(vitest@1.6.0)
@@ -170,19 +170,19 @@ importers:
         version: 3.4.7(typescript@5.0.4)
         version: 3.4.7(typescript@5.0.4)
       vite:
       vite:
         specifier: ^5.2.9
         specifier: ^5.2.9
-        version: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
+        version: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
       vite-plugin-dts:
       vite-plugin-dts:
         specifier: ^3.8.3
         specifier: ^3.8.3
-        version: 3.8.3(@types/node@20.14.0)(rollup@4.14.3)(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6))
+        version: 3.8.3(@types/node@20.14.0)(rollup@4.14.3)(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1))
       vite-tsconfig-paths:
       vite-tsconfig-paths:
         specifier: ^4.3.2
         specifier: ^4.3.2
-        version: 4.3.2(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6))
+        version: 4.3.2(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1))
       vitest:
       vitest:
         specifier: ~1.6.0
         specifier: ~1.6.0
-        version: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)
+        version: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1)
       vitest-mock-extended:
       vitest-mock-extended:
         specifier: ^1.3.1
         specifier: ^1.3.1
-        version: 1.3.1(typescript@5.0.4)(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6))
+        version: 1.3.1(typescript@5.0.4)(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1))
 
 
   apps/app:
   apps/app:
     dependencies:
     dependencies:
@@ -217,34 +217,34 @@ importers:
         specifier: ^5.8.5
         specifier: ^5.8.5
         version: 5.20.5(encoding@0.1.13)
         version: 5.20.5(encoding@0.1.13)
       '@growi/core':
       '@growi/core':
-        specifier: link:../../packages/core
+        specifier: workspace:^
         version: link:../../packages/core
         version: link:../../packages/core
       '@growi/pluginkit':
       '@growi/pluginkit':
-        specifier: link:../../packages/pluginkit
+        specifier: workspace:^
         version: link:../../packages/pluginkit
         version: link:../../packages/pluginkit
       '@growi/presentation':
       '@growi/presentation':
-        specifier: link:../../packages/presentation
+        specifier: workspace:^
         version: link:../../packages/presentation
         version: link:../../packages/presentation
       '@growi/preset-templates':
       '@growi/preset-templates':
-        specifier: link:../../packages/preset-templates
+        specifier: workspace:^
         version: link:../../packages/preset-templates
         version: link:../../packages/preset-templates
       '@growi/preset-themes':
       '@growi/preset-themes':
-        specifier: link:../../packages/preset-themes
+        specifier: workspace:^
         version: link:../../packages/preset-themes
         version: link:../../packages/preset-themes
       '@growi/remark-attachment-refs':
       '@growi/remark-attachment-refs':
-        specifier: link:../../packages/remark-attachment-refs
+        specifier: workspace:^
         version: link:../../packages/remark-attachment-refs
         version: link:../../packages/remark-attachment-refs
       '@growi/remark-drawio':
       '@growi/remark-drawio':
-        specifier: link:../../packages/remark-drawio
+        specifier: workspace:^
         version: link:../../packages/remark-drawio
         version: link:../../packages/remark-drawio
       '@growi/remark-growi-directive':
       '@growi/remark-growi-directive':
-        specifier: link:../../packages/remark-growi-directive
+        specifier: workspace:^
         version: link:../../packages/remark-growi-directive
         version: link:../../packages/remark-growi-directive
       '@growi/remark-lsx':
       '@growi/remark-lsx':
-        specifier: link:../../packages/remark-lsx
+        specifier: workspace:^
         version: link:../../packages/remark-lsx
         version: link:../../packages/remark-lsx
       '@growi/slack':
       '@growi/slack':
-        specifier: link:../../packages/slack
+        specifier: workspace:^
         version: link:../../packages/slack
         version: link:../../packages/slack
       '@keycloak/keycloak-admin-client':
       '@keycloak/keycloak-admin-client':
         specifier: ^18.0.0
         specifier: ^18.0.0
@@ -644,16 +644,16 @@ importers:
         version: 13.6.18
         version: 13.6.18
     devDependencies:
     devDependencies:
       '@growi/core-styles':
       '@growi/core-styles':
-        specifier: link:../../packages/core-styles
+        specifier: workspace:^
         version: link:../../packages/core-styles
         version: link:../../packages/core-styles
       '@growi/custom-icons':
       '@growi/custom-icons':
-        specifier: link:../../packages/custom-icons
+        specifier: workspace:^
         version: link:../../packages/custom-icons
         version: link:../../packages/custom-icons
       '@growi/editor':
       '@growi/editor':
-        specifier: link:../../packages/editor
+        specifier: workspace:^
         version: link:../../packages/editor
         version: link:../../packages/editor
       '@growi/ui':
       '@growi/ui':
-        specifier: link:../../packages/ui
+        specifier: workspace:^
         version: link:../../packages/ui
         version: link:../../packages/ui
       '@handsontable/react':
       '@handsontable/react':
         specifier: '=2.1.0'
         specifier: '=2.1.0'
@@ -830,7 +830,7 @@ importers:
         specifier: ^4.9.0
         specifier: ^4.9.0
         version: 4.12.1
         version: 4.12.1
       '@growi/slack':
       '@growi/slack':
-        specifier: link:../../packages/slack
+        specifier: workspace:^
         version: link:../../packages/slack
         version: link:../../packages/slack
       '@slack/oauth':
       '@slack/oauth':
         specifier: ^2.0.1
         specifier: ^2.0.1
@@ -968,6 +968,12 @@ importers:
         specifier: ^18.2.0
         specifier: ^18.2.0
         version: 18.2.0(react@18.2.0)
         version: 18.2.0(react@18.2.0)
     devDependencies:
     devDependencies:
+      '@codemirror/autocomplete':
+        specifier: ^6.16.3
+        version: 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1)
+      '@codemirror/commands':
+        specifier: ^6.6.0
+        version: 6.6.0
       '@codemirror/lang-markdown':
       '@codemirror/lang-markdown':
         specifier: ^6.2.0
         specifier: ^6.2.0
         version: 6.2.5
         version: 6.2.5
@@ -987,11 +993,14 @@ importers:
         specifier: ^6.15.3
         specifier: ^6.15.3
         version: 6.28.2
         version: 6.28.2
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       '@growi/core-styles':
       '@growi/core-styles':
-        specifier: link:../core-styles
+        specifier: workspace:^
         version: link:../core-styles
         version: link:../core-styles
+      '@lezer/highlight':
+        specifier: ^1.2.0
+        version: 1.2.0
       '@popperjs/core':
       '@popperjs/core':
         specifier: ^2.11.8
         specifier: ^2.11.8
         version: 2.11.8
         version: 2.11.8
@@ -1046,6 +1055,12 @@ importers:
       eslint-plugin-react-refresh:
       eslint-plugin-react-refresh:
         specifier: ^0.4.1
         specifier: ^0.4.1
         version: 0.4.7(eslint@8.41.0)
         version: 0.4.7(eslint@8.41.0)
+      i18next:
+        specifier: ^23.11.5
+        version: 23.11.5
+      lib0:
+        specifier: ^0.2.94
+        version: 0.2.94
       react-dropzone:
       react-dropzone:
         specifier: ^14.2.3
         specifier: ^14.2.3
         version: 14.2.3(react@18.2.0)
         version: 14.2.3(react@18.2.0)
@@ -1089,7 +1104,7 @@ importers:
   packages/presentation:
   packages/presentation:
     dependencies:
     dependencies:
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       next:
       next:
         specifier: ^14
         specifier: ^14
@@ -1156,7 +1171,7 @@ importers:
   packages/preset-templates:
   packages/preset-templates:
     devDependencies:
     devDependencies:
       '@growi/pluginkit':
       '@growi/pluginkit':
-        specifier: link:../pluginkit
+        specifier: workspace:^
         version: link:../pluginkit
         version: link:../pluginkit
 
 
   packages/preset-themes:
   packages/preset-themes:
@@ -1172,10 +1187,10 @@ importers:
         version: 18.2.0(react@18.2.0)
         version: 18.2.0(react@18.2.0)
     devDependencies:
     devDependencies:
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       '@growi/core-styles':
       '@growi/core-styles':
-        specifier: link:../core-styles
+        specifier: workspace:^
         version: link:../core-styles
         version: link:../core-styles
       bootstrap:
       bootstrap:
         specifier: '=5.3.2'
         specifier: '=5.3.2'
@@ -1187,13 +1202,13 @@ importers:
   packages/remark-attachment-refs:
   packages/remark-attachment-refs:
     dependencies:
     dependencies:
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       '@growi/remark-growi-directive':
       '@growi/remark-growi-directive':
-        specifier: link:../remark-growi-directive
+        specifier: workspace:^
         version: link:../remark-growi-directive
         version: link:../remark-growi-directive
       '@growi/ui':
       '@growi/ui':
-        specifier: link:../ui
+        specifier: workspace:^
         version: link:../ui
         version: link:../ui
       axios:
       axios:
         specifier: ^0.24.0
         specifier: ^0.24.0
@@ -1349,13 +1364,13 @@ importers:
   packages/remark-lsx:
   packages/remark-lsx:
     dependencies:
     dependencies:
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       '@growi/remark-growi-directive':
       '@growi/remark-growi-directive':
-        specifier: link:../remark-growi-directive
+        specifier: workspace:^
         version: link:../remark-growi-directive
         version: link:../remark-growi-directive
       '@growi/ui':
       '@growi/ui':
-        specifier: link:../ui
+        specifier: workspace:^
         version: link:../ui
         version: link:../ui
       escape-string-regexp:
       escape-string-regexp:
         specifier: ^4.0.0
         specifier: ^4.0.0
@@ -1382,6 +1397,9 @@ importers:
         specifier: ^2.2.2
         specifier: ^2.2.2
         version: 2.2.5(react@18.2.0)
         version: 2.2.5(react@18.2.0)
     devDependencies:
     devDependencies:
+      axios:
+        specifier: ^0.24.0
+        version: 0.24.0
       eslint-plugin-regex:
       eslint-plugin-regex:
         specifier: ^1.8.0
         specifier: ^1.8.0
         version: 1.10.0(eslint@8.41.0)
         version: 1.10.0(eslint@8.41.0)
@@ -1391,6 +1409,9 @@ importers:
       hast-util-select:
       hast-util-select:
         specifier: ^5.0.5
         specifier: ^5.0.5
         version: 5.0.5
         version: 5.0.5
+      is-absolute-url:
+        specifier: ^4.0.1
+        version: 4.0.1
       unified:
       unified:
         specifier: ^10.1.2
         specifier: ^10.1.2
         version: 10.1.2
         version: 10.1.2
@@ -1466,10 +1487,10 @@ importers:
         version: 18.2.0(react@18.2.0)
         version: 18.2.0(react@18.2.0)
     devDependencies:
     devDependencies:
       '@growi/core':
       '@growi/core':
-        specifier: link:../core
+        specifier: workspace:^
         version: link:../core
         version: link:../core
       '@growi/core-styles':
       '@growi/core-styles':
-        specifier: link:../core-styles
+        specifier: workspace:^
         version: link:../core-styles
         version: link:../core-styles
       date-fns:
       date-fns:
         specifier: ^3.6.0
         specifier: ^3.6.0
@@ -16673,18 +16694,18 @@ snapshots:
 
 
   '@unts/get-tsconfig@4.1.1': {}
   '@unts/get-tsconfig@4.1.1': {}
 
 
-  '@vitejs/plugin-react@4.3.1(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6))':
+  '@vitejs/plugin-react@4.3.1(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1))':
     dependencies:
     dependencies:
       '@babel/core': 7.24.6
       '@babel/core': 7.24.6
       '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6)
       '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6)
       '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6)
       '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6)
       '@types/babel__core': 7.20.5
       '@types/babel__core': 7.20.5
       react-refresh: 0.14.2
       react-refresh: 0.14.2
-      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
+      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
-  '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6))':
+  '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1))':
     dependencies:
     dependencies:
       '@ampproject/remapping': 2.2.1
       '@ampproject/remapping': 2.2.1
       '@bcoe/v8-coverage': 0.2.3
       '@bcoe/v8-coverage': 0.2.3
@@ -16699,7 +16720,7 @@ snapshots:
       std-env: 3.7.0
       std-env: 3.7.0
       strip-literal: 2.1.0
       strip-literal: 2.1.0
       test-exclude: 6.0.0
       test-exclude: 6.0.0
-      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)
+      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
 
 
@@ -16734,7 +16755,7 @@ snapshots:
       pathe: 1.1.2
       pathe: 1.1.2
       picocolors: 1.0.0
       picocolors: 1.0.0
       sirv: 2.0.4
       sirv: 2.0.4
-      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)
+      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1)
 
 
   '@vitest/utils@1.6.0':
   '@vitest/utils@1.6.0':
     dependencies:
     dependencies:
@@ -20328,7 +20349,7 @@ snapshots:
       depd: 1.1.2
       depd: 1.1.2
       inherits: 2.0.3
       inherits: 2.0.3
       setprototypeof: 1.1.0
       setprototypeof: 1.1.0
-      statuses: 1.4.0
+      statuses: 1.5.0
 
 
   http-errors@1.7.3:
   http-errors@1.7.3:
     dependencies:
     dependencies:
@@ -25746,13 +25767,13 @@ snapshots:
       unist-util-stringify-position: 3.0.3
       unist-util-stringify-position: 3.0.3
       vfile-message: 3.1.4
       vfile-message: 3.1.4
 
 
-  vite-node@1.6.0(@types/node@20.14.0)(sass@1.77.6):
+  vite-node@1.6.0(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1):
     dependencies:
     dependencies:
       cac: 6.7.14
       cac: 6.7.14
       debug: 4.3.5(supports-color@5.5.0)
       debug: 4.3.5(supports-color@5.5.0)
       pathe: 1.1.2
       pathe: 1.1.2
       picocolors: 1.0.0
       picocolors: 1.0.0
-      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
+      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - '@types/node'
       - '@types/node'
       - less
       - less
@@ -25763,7 +25784,7 @@ snapshots:
       - supports-color
       - supports-color
       - terser
       - terser
 
 
-  vite-plugin-dts@3.8.3(@types/node@20.14.0)(rollup@4.14.3)(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)):
+  vite-plugin-dts@3.8.3(@types/node@20.14.0)(rollup@4.14.3)(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)):
     dependencies:
     dependencies:
       '@microsoft/api-extractor': 7.43.0(@types/node@20.14.0)
       '@microsoft/api-extractor': 7.43.0(@types/node@20.14.0)
       '@rollup/pluginutils': 5.1.0(rollup@4.14.3)
       '@rollup/pluginutils': 5.1.0(rollup@4.14.3)
@@ -25774,24 +25795,24 @@ snapshots:
       typescript: 5.0.4
       typescript: 5.0.4
       vue-tsc: 1.8.27(typescript@5.0.4)
       vue-tsc: 1.8.27(typescript@5.0.4)
     optionalDependencies:
     optionalDependencies:
-      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
+      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - '@types/node'
       - '@types/node'
       - rollup
       - rollup
       - supports-color
       - supports-color
 
 
-  vite-tsconfig-paths@4.3.2(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)):
+  vite-tsconfig-paths@4.3.2(typescript@5.0.4)(vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)):
     dependencies:
     dependencies:
       debug: 4.3.5(supports-color@5.5.0)
       debug: 4.3.5(supports-color@5.5.0)
       globrex: 0.1.2
       globrex: 0.1.2
       tsconfck: 3.0.3(typescript@5.0.4)
       tsconfck: 3.0.3(typescript@5.0.4)
     optionalDependencies:
     optionalDependencies:
-      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
+      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
     transitivePeerDependencies:
     transitivePeerDependencies:
       - supports-color
       - supports-color
       - typescript
       - typescript
 
 
-  vite@5.2.9(@types/node@20.14.0)(sass@1.77.6):
+  vite@5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1):
     dependencies:
     dependencies:
       esbuild: 0.20.2
       esbuild: 0.20.2
       postcss: 8.4.38
       postcss: 8.4.38
@@ -25800,14 +25821,15 @@ snapshots:
       '@types/node': 20.14.0
       '@types/node': 20.14.0
       fsevents: 2.3.3
       fsevents: 2.3.3
       sass: 1.77.6
       sass: 1.77.6
+      terser: 5.31.1
 
 
-  vitest-mock-extended@1.3.1(typescript@5.0.4)(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)):
+  vitest-mock-extended@1.3.1(typescript@5.0.4)(vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1)):
     dependencies:
     dependencies:
       ts-essentials: 9.4.2(typescript@5.0.4)
       ts-essentials: 9.4.2(typescript@5.0.4)
       typescript: 5.0.4
       typescript: 5.0.4
-      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)
+      vitest: 1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1)
 
 
-  vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6):
+  vitest@1.6.0(@types/node@20.14.0)(@vitest/ui@1.6.0)(happy-dom@13.10.1)(sass@1.77.6)(terser@5.31.1):
     dependencies:
     dependencies:
       '@vitest/expect': 1.6.0
       '@vitest/expect': 1.6.0
       '@vitest/runner': 1.6.0
       '@vitest/runner': 1.6.0
@@ -25826,8 +25848,8 @@ snapshots:
       strip-literal: 2.1.0
       strip-literal: 2.1.0
       tinybench: 2.7.0
       tinybench: 2.7.0
       tinypool: 0.8.4
       tinypool: 0.8.4
-      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)
-      vite-node: 1.6.0(@types/node@20.14.0)(sass@1.77.6)
+      vite: 5.2.9(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
+      vite-node: 1.6.0(@types/node@20.14.0)(sass@1.77.6)(terser@5.31.1)
       why-is-node-running: 2.2.2
       why-is-node-running: 2.2.2
     optionalDependencies:
     optionalDependencies:
       '@types/node': 20.14.0
       '@types/node': 20.14.0