浏览代码

chore: update

xiaoxian521 2 年之前
父节点
当前提交
7878c108e1
共有 3 个文件被更改,包括 133 次插入168 次删除
  1. 12 47
      build/info.ts
  2. 3 3
      package.json
  3. 118 118
      pnpm-lock.yaml

+ 12 - 47
build/info.ts

@@ -1,45 +1,10 @@
-import { readdir, stat } from "fs";
 import type { Plugin } from "vite";
 import dayjs, { Dayjs } from "dayjs";
-import { sum } from "lodash-unified";
 import duration from "dayjs/plugin/duration";
 import { green, blue, bold } from "picocolors";
+import { getPackageSize } from "@pureadmin/utils";
 dayjs.extend(duration);
 
-const staticPath = "dist";
-const fileListTotal: number[] = [];
-
-const recursiveDirectory = (folder: string, callback: Function): void => {
-  readdir(folder, (err, files: string[]) => {
-    if (err) throw err;
-    let count = 0;
-    const checkEnd = () => {
-      ++count == files.length && callback();
-    };
-    files.forEach((item: string) => {
-      stat(folder + "/" + item, async (err, stats) => {
-        if (err) throw err;
-        if (stats.isFile()) {
-          fileListTotal.push(stats.size);
-          checkEnd();
-        } else if (stats.isDirectory()) {
-          recursiveDirectory(`${staticPath}/${item}/`, checkEnd);
-        }
-      });
-    });
-    files.length === 0 && callback();
-  });
-};
-
-const formatBytes = (a: number, b?: number): string => {
-  if (0 == a) return "0 Bytes";
-  const c = 1024,
-    d = b || 2,
-    e = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
-    f = Math.floor(Math.log(a) / Math.log(c));
-  return parseFloat((a / Math.pow(c, f)).toFixed(d)) + " " + e[f];
-};
-
 export function viteBuildInfo(): Plugin {
   let config: { command: string };
   let startTime: Dayjs;
@@ -66,18 +31,18 @@ export function viteBuildInfo(): Plugin {
     closeBundle() {
       if (config.command === "build") {
         endTime = dayjs(new Date());
-        recursiveDirectory(staticPath, () => {
-          console.log(
-            bold(
-              green(
-                `恭喜打包完成🎉(总用时${dayjs
-                  .duration(endTime.diff(startTime))
-                  .format("mm分ss秒")},打包后的大小为${formatBytes(
-                  sum(fileListTotal)
-                )})`
+        getPackageSize({
+          callback: (size: string) => {
+            console.log(
+              bold(
+                green(
+                  `🎉恭喜打包完成(总用时${dayjs
+                    .duration(endTime.diff(startTime))
+                    .format("mm分ss秒")},打包后的大小为${size})`
+                )
               )
-            )
-          );
+            );
+          }
         });
       }
     }

+ 3 - 3
package.json

@@ -35,7 +35,7 @@
     "@pureadmin/components": "^1.1.0",
     "@pureadmin/descriptions": "^1.1.0",
     "@pureadmin/table": "^1.2.0",
-    "@pureadmin/utils": "^0.0.34",
+    "@pureadmin/utils": "^0.1.1",
     "@vueuse/core": "^9.1.0",
     "@vueuse/motion": "^2.0.0-beta.12",
     "@vueuse/shared": "^9.1.0",
@@ -143,9 +143,9 @@
     "stylelint-config-standard": "^24.0.0",
     "stylelint-order": "^5.0.0",
     "typescript": "^4.7.4",
-    "unocss": "^0.45.6",
+    "unocss": "^0.45.7",
     "unplugin-vue-define-options": "^0.7.3",
-    "vite": "^3.0.7",
+    "vite": "^3.0.8",
     "vite-plugin-mock": "^2.9.6",
     "vite-plugin-remove-console": "^1.1.0",
     "vite-svg-loader": "^3.4.0",

+ 118 - 118
pnpm-lock.yaml

@@ -22,7 +22,7 @@ specifiers:
   "@pureadmin/descriptions": ^1.1.0
   "@pureadmin/table": ^1.2.0
   "@pureadmin/theme": ^2.4.0
-  "@pureadmin/utils": ^0.0.34
+  "@pureadmin/utils": ^0.1.1
   "@types/element-resize-detector": 1.1.3
   "@types/js-cookie": ^3.0.1
   "@types/lodash": ^4.14.180
@@ -100,10 +100,10 @@ specifiers:
   stylelint-order: ^5.0.0
   swiper: ^8.3.2
   typescript: ^4.7.4
-  unocss: ^0.45.6
+  unocss: ^0.45.7
   unplugin-vue-define-options: ^0.7.3
   v-contextmenu: 3.0.0
-  vite: ^3.0.7
+  vite: ^3.0.8
   vite-plugin-mock: ^2.9.6
   vite-plugin-remove-console: ^1.1.0
   vite-svg-loader: ^3.4.0
@@ -131,7 +131,7 @@ dependencies:
   "@pureadmin/components": 1.1.0_vue@3.2.37
   "@pureadmin/descriptions": 1.1.0
   "@pureadmin/table": 1.2.0
-  "@pureadmin/utils": 0.0.34_5d67ed6011fc942bf0327f2155ab86bd
+  "@pureadmin/utils": 0.1.1_5d67ed6011fc942bf0327f2155ab86bd
   "@vueuse/core": 9.1.0_vue@3.2.37
   "@vueuse/motion": 2.0.0-beta.12_vue@3.2.37
   "@vueuse/shared": 9.1.0_vue@3.2.37
@@ -192,7 +192,7 @@ devDependencies:
   "@iconify-icons/ri": 1.2.3
   "@iconify-icons/uil": 1.2.2
   "@iconify/vue": 3.2.1_vue@3.2.37
-  "@intlify/vite-plugin-vue-i18n": 6.0.1_vite@3.0.7+vue-i18n@9.2.2
+  "@intlify/vite-plugin-vue-i18n": 6.0.1_vite@3.0.8+vue-i18n@9.2.2
   "@pureadmin/theme": 2.4.0
   "@types/element-resize-detector": 1.1.3
   "@types/js-cookie": 3.0.2
@@ -206,9 +206,9 @@ devDependencies:
   "@types/sortablejs": 1.13.0
   "@typescript-eslint/eslint-plugin": 5.30.7_f59730a40ab520cf82d095906622871f
   "@typescript-eslint/parser": 5.30.7_eslint@8.20.0+typescript@4.7.4
-  "@vitejs/plugin-legacy": 2.0.0_vite@3.0.7
-  "@vitejs/plugin-vue": 3.0.1_vite@3.0.7+vue@3.2.37
-  "@vitejs/plugin-vue-jsx": 2.0.0_vite@3.0.7+vue@3.2.37
+  "@vitejs/plugin-legacy": 2.0.0_vite@3.0.8
+  "@vitejs/plugin-vue": 3.0.1_vite@3.0.8+vue@3.2.37
+  "@vitejs/plugin-vue-jsx": 2.0.0_vite@3.0.8+vue@3.2.37
   "@vue/eslint-config-prettier": 7.0.0_eslint@8.20.0+prettier@2.7.1
   "@vue/eslint-config-typescript": 10.0.0_d9788956cbf8477fcc4437a4de5c25ce
   "@vue/runtime-core": 3.2.37
@@ -239,10 +239,10 @@ devDependencies:
   stylelint-config-standard: 24.0.0_stylelint@14.9.1
   stylelint-order: 5.0.0_stylelint@14.9.1
   typescript: 4.7.4
-  unocss: 0.45.6_vite@3.0.7
-  unplugin-vue-define-options: 0.7.3_vite@3.0.7+vue@3.2.37
-  vite: 3.0.7_sass@1.53.0
-  vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@3.0.7
+  unocss: 0.45.7_vite@3.0.8
+  unplugin-vue-define-options: 0.7.3_vite@3.0.8+vue@3.2.37
+  vite: 3.0.8_sass@1.53.0
+  vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@3.0.8
   vite-plugin-remove-console: 1.1.0
   vite-svg-loader: 3.4.0
   vue-eslint-parser: 8.3.0_eslint@8.20.0
@@ -1223,7 +1223,7 @@ packages:
     engines: { node: ">= 14" }
     dev: false
 
-  /@intlify/vite-plugin-vue-i18n/6.0.1_vite@3.0.7+vue-i18n@9.2.2:
+  /@intlify/vite-plugin-vue-i18n/6.0.1_vite@3.0.8+vue-i18n@9.2.2:
     resolution:
       {
         integrity: sha512-FFVcxVU4bR9vdDLNbltM5mrhndnXMErO01i0RrpdyMegEt3Nu/YLoH0sFdjRun7/RY4vaEnhTnFvVf9uO0dQvg==
@@ -1247,7 +1247,7 @@ packages:
       debug: 4.3.4
       fast-glob: 3.2.11
       source-map: 0.6.1
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
       vue-i18n: 9.2.2_vue@3.2.37
     transitivePeerDependencies:
       - supports-color
@@ -1428,10 +1428,10 @@ packages:
       string-hash: 1.1.3
     dev: true
 
-  /@pureadmin/utils/0.0.34_5d67ed6011fc942bf0327f2155ab86bd:
+  /@pureadmin/utils/0.1.1_5d67ed6011fc942bf0327f2155ab86bd:
     resolution:
       {
-        integrity: sha512-9feZorE9C/kGUFR7CzAHWfLLW0uBkaJKk045Qe4kBA9YmXHcqNl4+d17Z+en0I+qcqeqLSuqonmRbcWvf5YycA==
+        integrity: sha512-J6WTyo5Ej4Ki0/UHDUGpIWQHRTifjnT6ThGa1mz7SNMzMjL+JOauDl7pmDifmAtp9ePH0XPfkK1QtvkrrG7Rfw==
       }
     peerDependencies:
       dayjs: "*"
@@ -1838,17 +1838,17 @@ packages:
       eslint-visitor-keys: 3.3.0
     dev: true
 
-  /@unocss/cli/0.45.6:
+  /@unocss/cli/0.45.7:
     resolution:
       {
-        integrity: sha512-U3Kl3i/UAIt2LXnBBcyNNnoF3qZV8y+tn4SNMa0P8iTgswKREzv8RuN5lGtdJohGQGoScKsNgj5t6WIKwts3lg==
+        integrity: sha512-ublLKCQiwfWOLayBksnzPbgHFRlRKT9ni6zJhbU5utyQpou9VT8n9OqxLgOZU1+PbPgg+KquJ2sdhgU5LtknMQ==
       }
     engines: { node: ">=14" }
     hasBin: true
     dependencies:
-      "@unocss/config": 0.45.6
-      "@unocss/core": 0.45.6
-      "@unocss/preset-uno": 0.45.6
+      "@unocss/config": 0.45.7
+      "@unocss/core": 0.45.7
+      "@unocss/preset-uno": 0.45.7
       cac: 6.7.12
       chokidar: 3.5.3
       colorette: 2.0.19
@@ -1858,182 +1858,182 @@ packages:
       perfect-debounce: 0.1.3
     dev: true
 
-  /@unocss/config/0.45.6:
+  /@unocss/config/0.45.7:
     resolution:
       {
-        integrity: sha512-evmhX/JT4SYsFOG5ora6To8PeJpBqWfCXZIEGFnmvjsUCVreacuLqwvxHtZZLpuwbIqY9VzzPdeuw3Ak2AZ/kg==
+        integrity: sha512-qrkLLpZwQ5LhDRzJo7c4qzBYAcRdvc+A+53CdEmeROhkLIm+LSr0BpWqRIVXg5iifWNtWEpYYCxegVAm2/ZTng==
       }
     engines: { node: ">=14" }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
       unconfig: 0.3.5
     dev: true
 
-  /@unocss/core/0.45.6:
+  /@unocss/core/0.45.7:
     resolution:
       {
-        integrity: sha512-AeV2/HOTnmc2t2Z0oJ4qKhxDuvYKJ4sVLhqZi+Ex8SP5JSm65SrW3kmGWJMkSGHqJG6ey2ugAiZh6rHzELlB7A==
+        integrity: sha512-eZVn+x/LM3rgMWeI95mGPzlIK1QDShuQMiycu2KJsMAdlVvzyZVPnpL+ATlNM1jeeL8G0iTNwPXMt8Lf8MxBDA==
       }
     dev: true
 
-  /@unocss/inspector/0.45.6:
+  /@unocss/inspector/0.45.7:
     resolution:
       {
-        integrity: sha512-3Gx28OnCSf73OKlxKXs2JOvWqBeXgNSZdY9DaNZxj0yPFnNfTsdbyH16pk/ETV2Ab0xF+123oN0EI7SbFHYs0w==
+        integrity: sha512-4dQBzg/k+Z+8p5qlM3NrOe1pgKZ3+zG6Ji8vbpPyYlfFQI1l2uqvCqGlry+AVUXfvmnWnILHIDDYYIM8bbSuRQ==
       }
     dependencies:
       gzip-size: 6.0.0
       sirv: 2.0.2
     dev: true
 
-  /@unocss/preset-attributify/0.45.6:
+  /@unocss/preset-attributify/0.45.7:
     resolution:
       {
-        integrity: sha512-BC9D7uH3cX8FKjDKzfLp94kjtkLqHbUwpcbA7naHfcsB79EGDXs35uRm8z9Br8zIXepbhBTbytM+6yE/8Kgq9g==
+        integrity: sha512-hso4834ggDjjtDx+6GgaS8wPyBKwNZB1KFpPkl3XyGr7FTW6vCR8kvHSN43iOAga85fcwC+4kQSh/is18Gm/uw==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/preset-icons/0.45.6:
+  /@unocss/preset-icons/0.45.7:
     resolution:
       {
-        integrity: sha512-9OD8q2PSS4hqECoVF7ZHUn/RRMFuNdSCAed/vvSrFFB4vLGKE6RQ4bO3RQqfi0L5SMyAT5FVqUEX+HsLQkwlbA==
+        integrity: sha512-7vP4ayXvdlAa2JflDKH6CvzCIR+pQoiHml+TYEW+FYPP0UNz7lSImLwA7DWPotNYNZ0tFyx8VbaQLlViIwzyVA==
       }
     dependencies:
       "@iconify/utils": 1.0.33
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
       ohmyfetch: 0.4.18
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@unocss/preset-mini/0.45.6:
+  /@unocss/preset-mini/0.45.7:
     resolution:
       {
-        integrity: sha512-hsneAcqqZTHN3tFXYIMsZMKgPoV1Ew4AFBn/dg3Z6/Bt1vIcLco/Iup1FhqjgvYm5Vdehszqb88VENZPV7CYjg==
+        integrity: sha512-7qLJgc/wjRvjWpYDJb803zTEMpokSt3nTuzAw/0iSRbqaRpf2cvVObQQ+Ub8QzQO0rJSr1uj/AsgFbfJCEMeCw==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/preset-tagify/0.45.6:
+  /@unocss/preset-tagify/0.45.7:
     resolution:
       {
-        integrity: sha512-Elv7fC/AoxA4EoUIZcqK0njMnwnpF/9amN+PDt93ZgK/GxD01vu7SsHNvupCsx2vIRzvJrr76gLSccA4+16e/g==
+        integrity: sha512-9c4x+hWTYmzXQHl7L05kVH7qEeE3CQJ6tdJNrudMHViuzUDVA6dN0QqQ5+0hO32Zg8r7wLAy71eam17rJKEWtg==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/preset-typography/0.45.6:
+  /@unocss/preset-typography/0.45.7:
     resolution:
       {
-        integrity: sha512-ZRsolR9ws37jLkKY88BYbBf3MWF82SGc7J+AWe/XDgaKoIN0T/9CJG7KLvW2AdtiVuTzBksLtbn/p9rYVgmjLA==
+        integrity: sha512-3rAdNgMA6Dgdn4OQxBx7lstZ2dpQKBF+ETqMwmDtV0C/Q9QVqU4oP2xQOKKTLwUEzgfbhxaTKm7dZML8nSmcsQ==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/preset-uno/0.45.6:
+  /@unocss/preset-uno/0.45.7:
     resolution:
       {
-        integrity: sha512-4yFX1yqXSdz3yUXVBMHrDTqGmQMtvP4DZ1yY2tztg96rUhcNQS9zna/Z3fVSUnOMXjzPutJ0DfastkTpGDaFhA==
+        integrity: sha512-Oj9qB1btfXKH0WXCf978yqZvm4hgWfycSBrQ0djsgaYLPC9jKn3DfMUAIjjrtLLHPE+WCTfWsKUoFAk+mWgtLQ==
       }
     dependencies:
-      "@unocss/core": 0.45.6
-      "@unocss/preset-mini": 0.45.6
-      "@unocss/preset-wind": 0.45.6
+      "@unocss/core": 0.45.7
+      "@unocss/preset-mini": 0.45.7
+      "@unocss/preset-wind": 0.45.7
     dev: true
 
-  /@unocss/preset-web-fonts/0.45.6:
+  /@unocss/preset-web-fonts/0.45.7:
     resolution:
       {
-        integrity: sha512-4dywnWm9tIYz/zu62/7DIjJ0Yzq9PViieJ1JZFZEz6iLbHlbCBkko51Hl+JAMQzlkwNdvVxQT7Y8jyzHWc1jow==
+        integrity: sha512-4h0BaGm9BMT7RHqBvd30G7sh7Nu/J97DdihZYFofpzLAgwca/RheL0PZNHsVIDQ7uWkp4mFt+UfdfYTBLeynRw==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
       ohmyfetch: 0.4.18
     dev: true
 
-  /@unocss/preset-wind/0.45.6:
+  /@unocss/preset-wind/0.45.7:
     resolution:
       {
-        integrity: sha512-2W0l2z2zD5H7XU32B6PetOu5EA1FXh4CYp+p94XW79kD4oaohpGtabxgfPch68sOcbvQn/Cs4HaQNvkEBeTATA==
+        integrity: sha512-E/uc2DqrgOqA7fs3qOiN3DmLeP7DTTAoPH9RGuTQPDT08jRaYd2k2vaoSbTv/PvZxAI2XvE9zWVqxtpFQheEdA==
       }
     dependencies:
-      "@unocss/core": 0.45.6
-      "@unocss/preset-mini": 0.45.6
+      "@unocss/core": 0.45.7
+      "@unocss/preset-mini": 0.45.7
     dev: true
 
-  /@unocss/reset/0.45.6:
+  /@unocss/reset/0.45.7:
     resolution:
       {
-        integrity: sha512-L02ur7LFzeIzOgQ419vA14498F76jbvKMeTdiVyR3Ym2C7BkxUGg6CgqY7Exm6e2qOjgcFkYU93aWaOyKi9hzw==
+        integrity: sha512-Gqx62iHO2hufpnS2vSm/NzCDG4UkF+XYwkKFarLzcj0UKCtOpQ9HCzSnZC422b3pM3lOvUIPpOOSncV6MUe5lg==
       }
     dev: true
 
-  /@unocss/scope/0.45.6:
+  /@unocss/scope/0.45.7:
     resolution:
       {
-        integrity: sha512-1x2ikRsHfDXHMRr68fU+cF55v0TILaGH+s5Us7swA1un1D70EdE8z1cU+RvY6WxWL8cQNb/aCvPf8daduKVCxg==
+        integrity: sha512-ly7feqPGuugr2nWMNSK8RUmwERr8Zzj1gy2xfhiN9UyYUafSPacHeQ7s9sdK4QHZcbtEqchiJdi7mNBhKPlb7w==
       }
     dev: true
 
-  /@unocss/transformer-attributify-jsx/0.45.6:
+  /@unocss/transformer-attributify-jsx/0.45.7:
     resolution:
       {
-        integrity: sha512-QUdLZQI6+b9G94YjrN4e7JyPsbV7Eo+TYe5PFCA/awSn7nOBrb+/+WSKlSijbAfPaY8HgWXlnkOy1V0qpusn1w==
+        integrity: sha512-FcRdJFmnR3o3RjnvYnwtbJ2sF85UvrvIpDa+HIgotZ4e9/9x8zCBIMgOxsgqWU5j+Zc9pvkD5dGEa7IQi+131w==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/transformer-compile-class/0.45.6:
+  /@unocss/transformer-compile-class/0.45.7:
     resolution:
       {
-        integrity: sha512-D8q1bAua4QMbdOaJt6i+B21RssDJw42Gp/3tAR/v0ChnlcoBwDY4MPXbEY9j81dSeFIF+A7GkHAsb6oRaPcCfg==
+        integrity: sha512-yRCPPFrSfTG9+7e48KXP2P3DpJOGCLJX1N8nSg9HIPAwrKvIKldLqhGYojj0EBGbgPgwIgYrOlXBFDoAwH+bTA==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/transformer-directives/0.45.6:
+  /@unocss/transformer-directives/0.45.7:
     resolution:
       {
-        integrity: sha512-nY+9wvpYeas997DkAhaCVdD2dauoqbgC66QYsCGxtEzBlNQXn3gmXT/CQgbYQuHknQCDwFuocWAH/f1Vmg3aIw==
+        integrity: sha512-BwNoixTG5p2VwnUHg9dbCe++0u2i0DPQ+c5X8iJjDBBFcU9uKiBZpw2YZX/RxYWAWLvfiCzC6VGsIKbEAdFs5Q==
       }
     dependencies:
-      "@unocss/core": 0.45.6
-      css-tree: 2.2.0
+      "@unocss/core": 0.45.7
+      css-tree: 2.2.1
     dev: true
 
-  /@unocss/transformer-variant-group/0.45.6:
+  /@unocss/transformer-variant-group/0.45.7:
     resolution:
       {
-        integrity: sha512-rVf/6ZgXwRqW1Xeia59ggk4L/9SAMUW0+slkm3mmvgn2fgJ0Pj4rzhLszRsHi3Oua0ZMbQoFXw+mY/GEEA6KfQ==
+        integrity: sha512-rxnu7YtjZXxghHTYCjgWIBerqp3u+FhionzAWQZ0Ull/i2rzMfDbQPOTpPvT+rYB6nJFNfOWYaJILmy/TKRejw==
       }
     dependencies:
-      "@unocss/core": 0.45.6
+      "@unocss/core": 0.45.7
     dev: true
 
-  /@unocss/vite/0.45.6_vite@3.0.7:
+  /@unocss/vite/0.45.7_vite@3.0.8:
     resolution:
       {
-        integrity: sha512-6FcSoOWaciJCO0Bnhv001/9HTvO2ye1E/VX+Ey7JZg4ulltyhiszounRSxzBaflO2KDP/tE5O/K2iHywyHRrLg==
+        integrity: sha512-nR4lUNGL6eV8YtrmgAA7IrccJaO9yT+5+W8KkSzIyWxZSITQL66OsOijv9ASdstyctqHjTHdJln6Xt850YWQ8w==
       }
     peerDependencies:
       vite: ^2.9.0 || ^3.0.0-0
     dependencies:
       "@ampproject/remapping": 2.2.0
       "@rollup/pluginutils": 4.2.1
-      "@unocss/config": 0.45.6
-      "@unocss/core": 0.45.6
-      "@unocss/inspector": 0.45.6
-      "@unocss/scope": 0.45.6
-      "@unocss/transformer-directives": 0.45.6
+      "@unocss/config": 0.45.7
+      "@unocss/core": 0.45.7
+      "@unocss/inspector": 0.45.7
+      "@unocss/scope": 0.45.7
+      "@unocss/transformer-directives": 0.45.7
       magic-string: 0.26.2
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
     dev: true
 
   /@uppy/companion-client/2.2.1:
@@ -2092,7 +2092,7 @@ packages:
       nanoid: 3.3.4
     dev: false
 
-  /@vitejs/plugin-legacy/2.0.0_vite@3.0.7:
+  /@vitejs/plugin-legacy/2.0.0_vite@3.0.8:
     resolution:
       {
         integrity: sha512-cuc45C4BQo2VlOsHZML4fc3MPfSjOEFeezHxr+WWlOOmi+muy1rz2snnFiePtyjVc1CYGTsnxk13cXpzQvMZaw==
@@ -2110,10 +2110,10 @@ packages:
       magic-string: 0.26.2
       regenerator-runtime: 0.13.9
       systemjs: 6.12.1
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
     dev: true
 
-  /@vitejs/plugin-vue-jsx/2.0.0_vite@3.0.7+vue@3.2.37:
+  /@vitejs/plugin-vue-jsx/2.0.0_vite@3.0.8+vue@3.2.37:
     resolution:
       {
         integrity: sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A==
@@ -2127,13 +2127,13 @@ packages:
       "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.18.9
       "@babel/plugin-transform-typescript": 7.18.8_@babel+core@7.18.9
       "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.18.9
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
       vue: 3.2.37
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@vitejs/plugin-vue/3.0.1_vite@3.0.7+vue@3.2.37:
+  /@vitejs/plugin-vue/3.0.1_vite@3.0.8+vue@3.2.37:
     resolution:
       {
         integrity: sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==
@@ -2143,7 +2143,7 @@ packages:
       vite: ^3.0.0
       vue: ^3.2.25
     dependencies:
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
       vue: 3.2.37
     dev: true
 
@@ -3697,10 +3697,10 @@ packages:
       source-map: 0.6.1
     dev: true
 
-  /css-tree/2.2.0:
+  /css-tree/2.2.1:
     resolution:
       {
-        integrity: sha512-7y32czN0VBL8WkevhC/mrHnoHOmQaJ1Wvp8sjRuTz6/n9cjL83jQaUru2MvP7kzjpGVwrSy5CE4XyQObWGIHQQ==
+        integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
       }
     engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" }
     dependencies:
@@ -3944,10 +3944,10 @@ packages:
     engines: { node: ">=8" }
     dev: true
 
-  /defu/6.0.0:
+  /defu/6.0.1:
     resolution:
       {
-        integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==
+        integrity: sha512-rZrZJDGZkdmVhFer2Q7ItCOcpPaAU8nDvDOBHTJNiYkvgvUeomBkJTuzRKNQoWgXUFJLx1tDhp3lqdS/twWUdw==
       }
     dev: true
 
@@ -8796,7 +8796,7 @@ packages:
       }
     dependencies:
       "@antfu/utils": 0.5.2
-      defu: 6.0.0
+      defu: 6.0.1
       jiti: 1.14.0
     dev: true
 
@@ -8842,34 +8842,34 @@ packages:
     engines: { node: ">= 10.0.0" }
     dev: true
 
-  /unocss/0.45.6_vite@3.0.7:
+  /unocss/0.45.7_vite@3.0.8:
     resolution:
       {
-        integrity: sha512-ipU1kB2nbNvfh2O6u7qJ/zBwXvl/sRNlc+/dDWRCKu2feMnyR9g/4Vnw024RS8X+Jr7NN4eiGSzqMLoPoT6XOA==
+        integrity: sha512-W0TpEKDXYS5pS8wwXpp4uavMVfqhzpcLB1zOlWTXQVnbo+zeAXsj9zNwiHjLyWNLVRYeoA9tjRLsVhAho+MLKg==
       }
     engines: { node: ">=14" }
     peerDependencies:
-      "@unocss/webpack": 0.45.6
+      "@unocss/webpack": 0.45.7
     peerDependenciesMeta:
       "@unocss/webpack":
         optional: true
     dependencies:
-      "@unocss/cli": 0.45.6
-      "@unocss/core": 0.45.6
-      "@unocss/preset-attributify": 0.45.6
-      "@unocss/preset-icons": 0.45.6
-      "@unocss/preset-mini": 0.45.6
-      "@unocss/preset-tagify": 0.45.6
-      "@unocss/preset-typography": 0.45.6
-      "@unocss/preset-uno": 0.45.6
-      "@unocss/preset-web-fonts": 0.45.6
-      "@unocss/preset-wind": 0.45.6
-      "@unocss/reset": 0.45.6
-      "@unocss/transformer-attributify-jsx": 0.45.6
-      "@unocss/transformer-compile-class": 0.45.6
-      "@unocss/transformer-directives": 0.45.6
-      "@unocss/transformer-variant-group": 0.45.6
-      "@unocss/vite": 0.45.6_vite@3.0.7
+      "@unocss/cli": 0.45.7
+      "@unocss/core": 0.45.7
+      "@unocss/preset-attributify": 0.45.7
+      "@unocss/preset-icons": 0.45.7
+      "@unocss/preset-mini": 0.45.7
+      "@unocss/preset-tagify": 0.45.7
+      "@unocss/preset-typography": 0.45.7
+      "@unocss/preset-uno": 0.45.7
+      "@unocss/preset-web-fonts": 0.45.7
+      "@unocss/preset-wind": 0.45.7
+      "@unocss/reset": 0.45.7
+      "@unocss/transformer-attributify-jsx": 0.45.7
+      "@unocss/transformer-compile-class": 0.45.7
+      "@unocss/transformer-directives": 0.45.7
+      "@unocss/transformer-variant-group": 0.45.7
+      "@unocss/vite": 0.45.7_vite@3.0.8
     transitivePeerDependencies:
       - supports-color
       - vite
@@ -8883,7 +8883,7 @@ packages:
     engines: { node: ">= 0.8" }
     dev: true
 
-  /unplugin-vue-define-options/0.7.3_vite@3.0.7+vue@3.2.37:
+  /unplugin-vue-define-options/0.7.3_vite@3.0.8+vue@3.2.37:
     resolution:
       {
         integrity: sha512-VbexYR8m2v/TLi49+F7Yf3rO2EyS0EkrXjJxqym6W0NxOzom9zdmRUR+av4UAu4GruhMumJc/9ITS1Wj+rozjg==
@@ -8894,7 +8894,7 @@ packages:
     dependencies:
       "@rollup/pluginutils": 4.2.1
       "@vue/compiler-sfc": 3.2.37
-      unplugin: 0.8.1_vite@3.0.7
+      unplugin: 0.8.1_vite@3.0.8
       vue: 3.2.37
     transitivePeerDependencies:
       - esbuild
@@ -8903,7 +8903,7 @@ packages:
       - webpack
     dev: true
 
-  /unplugin/0.8.1_vite@3.0.7:
+  /unplugin/0.8.1_vite@3.0.8:
     resolution:
       {
         integrity: sha512-o7rUZoPLG1fH4LKinWgb77gDtTE6mw/iry0Pq0Z5UPvZ9+HZ1/4+7fic7t58s8/CGkPrDpGq+RltO+DmswcR4g==
@@ -8925,7 +8925,7 @@ packages:
     dependencies:
       acorn: 8.8.0
       chokidar: 3.5.3
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
       webpack-sources: 3.2.3
       webpack-virtual-modules: 0.4.4
     dev: true
@@ -9024,7 +9024,7 @@ packages:
       spdx-expression-parse: 3.0.1
     dev: true
 
-  /vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@3.0.7:
+  /vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@3.0.8:
     resolution:
       {
         integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg==
@@ -9044,7 +9044,7 @@ packages:
       fast-glob: 3.2.11
       mockjs: 1.1.0
       path-to-regexp: 6.2.1
-      vite: 3.0.7_sass@1.53.0
+      vite: 3.0.8_sass@1.53.0
     transitivePeerDependencies:
       - rollup
       - supports-color
@@ -9067,10 +9067,10 @@ packages:
       svgo: 2.8.0
     dev: true
 
-  /vite/3.0.7_sass@1.53.0:
+  /vite/3.0.8_sass@1.53.0:
     resolution:
       {
-        integrity: sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==
+        integrity: sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==
       }
     engines: { node: ^14.18.0 || >=16.0.0 }
     hasBin: true