diff --git a/assets/components.d.ts b/assets/components.d.ts index 52be8d8d..57e37cb6 100644 --- a/assets/components.d.ts +++ b/assets/components.d.ts @@ -5,6 +5,8 @@ import '@vue/runtime-core' declare module '@vue/runtime-core' { export interface GlobalComponents { + CarbonCaretDown: typeof import('~icons/carbon/caret-down')['default'] + CilColumns: typeof import('~icons/cil/columns')['default'] CilFindInPage: typeof import('~icons/cil/find-in-page')['default'] ContainerStat: typeof import('./components/ContainerStat.vue')['default'] ContainerTitle: typeof import('./components/ContainerTitle.vue')['default'] @@ -17,7 +19,15 @@ declare module '@vue/runtime-core' { LogViewer: typeof import('./components/LogViewer.vue')['default'] LogViewerWithSource: typeof import('./components/LogViewerWithSource.vue')['default'] MdiDotsVertical: typeof import('~icons/mdi/dots-vertical')['default'] + MdiLightChevronDoubleDown: typeof import('~icons/mdi-light/chevron-double-down')['default'] + MdiLightChevronLeft: typeof import('~icons/mdi-light/chevron-left')['default'] + MdiLightChevronRight: typeof import('~icons/mdi-light/chevron-right')['default'] + MdiLightCog: typeof import('~icons/mdi-light/cog')['default'] + MdiLightMagnify: typeof import('~icons/mdi-light/magnify')['default'] MobileMenu: typeof import('./components/MobileMenu.vue')['default'] + OcticonContainer24: typeof import('~icons/octicon/container24')['default'] + OcticonDownload24: typeof import('~icons/octicon/download24')['default'] + OcticonTrash24: typeof import('~icons/octicon/trash24')['default'] PastTime: typeof import('./components/PastTime.vue')['default'] RelativeTime: typeof import('./components/RelativeTime.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] diff --git a/package.json b/package.json index dfbcffed..5540a570 100644 --- a/package.json +++ b/package.json @@ -24,15 +24,15 @@ "dependencies": { "@iconify-json/carbon": "^1.1.5", "@iconify-json/cil": "^1.1.1", - "@iconify-json/mdi": "^1.1.17", + "@iconify-json/mdi": "^1.1.19", "@iconify-json/mdi-light": "^1.1.1", "@iconify-json/octicon": "^1.1.10", "@oruga-ui/oruga-next": "^0.5.4", - "@oruga-ui/theme-bulma": "^0.2.5", + "@oruga-ui/theme-bulma": "^0.2.6", "@vitejs/plugin-vue": "^2.3.3", "@vue/compiler-sfc": "^3.2.36", - "@vueuse/core": "^8.5.0", - "@vueuse/router": "^8.5.0", + "@vueuse/core": "^8.6.0", + "@vueuse/router": "^8.6.0", "ansi-to-html": "^0.7.2", "bulma": "^0.9.4", "date-fns": "^2.28.0", @@ -43,10 +43,10 @@ "sass": "^1.52.1", "semver": "^7.3.7", "splitpanes": "^3.1.1", - "typescript": "^4.6.4", - "unplugin-auto-import": "^0.7.2", + "typescript": "^4.7.2", + "unplugin-auto-import": "^0.8.6", "unplugin-icons": "^0.14.3", - "unplugin-vue-components": "^0.19.5", + "unplugin-vue-components": "^0.19.6", "vite": "^2.9.9", "vue": "^3.2.36", "vue-router": "^4.0.15" @@ -55,7 +55,7 @@ "@pinia/testing": "^0.0.12", "@types/jest": "^27.5.1", "@types/lodash.debounce": "^4.0.7", - "@types/node": "^17.0.35", + "@types/node": "^17.0.38", "@types/semver": "^7.3.9", "@vue/test-utils": "^2.0.0", "c8": "^7.11.3", @@ -63,12 +63,12 @@ "husky": "^8.0.1", "jest-serializer-vue": "^2.0.2", "jsdom": "^19.0.0", - "lint-staged": "^12.4.1", + "lint-staged": "^12.5.0", "npm-run-all": "^4.1.5", "prettier": "^2.6.2", "release-it": "^15.0.0", "ts-node": "^10.8.0", - "vitest": "^0.12.9" + "vitest": "^0.13.0" }, "lint-staged": { "*.{js,vue,css}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d26c949..408e15cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,21 +3,21 @@ lockfileVersion: 5.4 specifiers: '@iconify-json/carbon': ^1.1.5 '@iconify-json/cil': ^1.1.1 - '@iconify-json/mdi': ^1.1.17 + '@iconify-json/mdi': ^1.1.19 '@iconify-json/mdi-light': ^1.1.1 '@iconify-json/octicon': ^1.1.10 '@oruga-ui/oruga-next': ^0.5.4 - '@oruga-ui/theme-bulma': ^0.2.5 + '@oruga-ui/theme-bulma': ^0.2.6 '@pinia/testing': ^0.0.12 '@types/jest': ^27.5.1 '@types/lodash.debounce': ^4.0.7 - '@types/node': ^17.0.35 + '@types/node': ^17.0.38 '@types/semver': ^7.3.9 '@vitejs/plugin-vue': ^2.3.3 '@vue/compiler-sfc': ^3.2.36 '@vue/test-utils': ^2.0.0 - '@vueuse/core': ^8.5.0 - '@vueuse/router': ^8.5.0 + '@vueuse/core': ^8.6.0 + '@vueuse/router': ^8.6.0 ansi-to-html: ^0.7.2 bulma: ^0.9.4 c8: ^7.11.3 @@ -28,7 +28,7 @@ specifiers: husky: ^8.0.1 jest-serializer-vue: ^2.0.2 jsdom: ^19.0.0 - lint-staged: ^12.4.1 + lint-staged: ^12.5.0 lodash.debounce: ^4.0.8 npm-run-all: ^4.1.5 pinia: ^2.0.14 @@ -38,41 +38,41 @@ specifiers: semver: ^7.3.7 splitpanes: ^3.1.1 ts-node: ^10.8.0 - typescript: ^4.6.4 - unplugin-auto-import: ^0.7.2 + typescript: ^4.7.2 + unplugin-auto-import: ^0.8.6 unplugin-icons: ^0.14.3 - unplugin-vue-components: ^0.19.5 + unplugin-vue-components: ^0.19.6 vite: ^2.9.9 - vitest: ^0.12.9 + vitest: ^0.13.0 vue: ^3.2.36 vue-router: ^4.0.15 dependencies: '@iconify-json/carbon': 1.1.5 '@iconify-json/cil': 1.1.1 - '@iconify-json/mdi': 1.1.17 + '@iconify-json/mdi': 1.1.19 '@iconify-json/mdi-light': 1.1.1 '@iconify-json/octicon': 1.1.10 '@oruga-ui/oruga-next': 0.5.5_vue@3.2.36 - '@oruga-ui/theme-bulma': 0.2.5 + '@oruga-ui/theme-bulma': 0.2.6 '@vitejs/plugin-vue': 2.3.3_vite@2.9.9+vue@3.2.36 '@vue/compiler-sfc': 3.2.36 - '@vueuse/core': 8.5.0_vue@3.2.36 - '@vueuse/router': 8.5.0_m4vbylfoxvsy5tjrj5sjio42gm + '@vueuse/core': 8.6.0_vue@3.2.36 + '@vueuse/router': 8.6.0_m4vbylfoxvsy5tjrj5sjio42gm ansi-to-html: 0.7.2 bulma: 0.9.4 date-fns: 2.28.0 fuzzysort: 2.0.1 hotkeys-js: 3.9.4 lodash.debounce: 4.0.8 - pinia: 2.0.14_7gwbvmtszsbbeay4sidijbp26i + pinia: 2.0.14_qhv4oyzxhhzeba5rd2zztmcg2y sass: 1.52.1 semver: 7.3.7 splitpanes: 3.1.1 - typescript: 4.6.4 - unplugin-auto-import: 0.7.2_4xyn6ao5ngwbgzbefoyccvabvi + typescript: 4.7.2 + unplugin-auto-import: 0.8.6_2f4luahfrvm5qufmejfjusqqgu unplugin-icons: 0.14.3_cyjpizlboac2xw76ngrtxfz55y - unplugin-vue-components: 0.19.5_vite@2.9.9+vue@3.2.36 + unplugin-vue-components: 0.19.6_vite@2.9.9+vue@3.2.36 vite: 2.9.9_sass@1.52.1 vue: 3.2.36 vue-router: 4.0.15_vue@3.2.36 @@ -81,7 +81,7 @@ devDependencies: '@pinia/testing': 0.0.12_pinia@2.0.14+vue@3.2.36 '@types/jest': 27.5.1 '@types/lodash.debounce': 4.0.7 - '@types/node': 17.0.35 + '@types/node': 17.0.38 '@types/semver': 7.3.9 '@vue/test-utils': 2.0.0_vue@3.2.36 c8: 7.11.3 @@ -89,12 +89,12 @@ devDependencies: husky: 8.0.1 jest-serializer-vue: 2.0.2 jsdom: 19.0.0 - lint-staged: 12.4.1 + lint-staged: 12.5.0 npm-run-all: 4.1.5 prettier: 2.6.2 release-it: 15.0.0 - ts-node: 10.8.0_ihi2kx3po6rqbrzdqgpcfvwinm - vitest: 0.12.9_jnwram2lfu65ulw6o57fk2sttm + ts-node: 10.8.0_h77muqpegcwcauif74p6js2ti4 + vitest: 0.13.0_jnwram2lfu65ulw6o57fk2sttm packages: @@ -180,8 +180,8 @@ packages: '@iconify/types': 1.0.12 dev: false - /@iconify-json/mdi/1.1.17: - resolution: {integrity: sha512-7qJID/WLUe/aqYBWMV4AuiKuiwXNBG+eJk/af2Fqw4/q/9LHkOCo1qartT2z9BcX+tAX/GQ6P3peeM9k0dXjNg==} + /@iconify-json/mdi/1.1.19: + resolution: {integrity: sha512-pEjLsJJBL5ZYRa+b2A5iFFF7jXNc+fmfNDPmE+mwPjEHpt9yPAZXzjdK1UvebtTq8Gh7L+E4KrAQW3LMIJtkjQ==} dependencies: '@iconify/types': 1.1.0 dev: false @@ -374,10 +374,10 @@ packages: vue: 3.2.36 dev: false - /@oruga-ui/theme-bulma/0.2.5: - resolution: {integrity: sha512-aKlPxVBbouLx40U7DAxrMhHIYcVR0/g94ErAHb3v8y1RUiM86sEUyWVjwPV72c81fqf6KkFc4ixQDig37HT5Kw==} + /@oruga-ui/theme-bulma/0.2.6: + resolution: {integrity: sha512-ywHBHIyE9hGJx5Qxc/ishFXXa+Gwnv9l68LygoxhPFQRsH0FHjZO/bKTwPefuy0+Utdxzh+Hm5YLsw1TKnzqQw==} dependencies: - bulma: 0.9.3 + bulma: 0.9.4 dev: false /@pinia/testing/0.0.12_pinia@2.0.14+vue@3.2.36: @@ -385,7 +385,7 @@ packages: peerDependencies: pinia: '>=2.0.14' dependencies: - pinia: 2.0.14_7gwbvmtszsbbeay4sidijbp26i + pinia: 2.0.14_qhv4oyzxhhzeba5rd2zztmcg2y vue-demi: 0.12.5_vue@3.2.36 transitivePeerDependencies: - '@vue/composition-api' @@ -455,7 +455,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 17.0.35 + '@types/node': 17.0.38 '@types/responselike': 1.0.0 dev: true @@ -491,7 +491,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.38 dev: true /@types/lodash.debounce/4.0.7: @@ -504,8 +504,8 @@ packages: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: true - /@types/node/17.0.35: - resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} + /@types/node/17.0.38: + resolution: {integrity: sha512-5jY9RhV7c0Z4Jy09G+NIDTsCZ5G0L5n+Z+p+Y7t5VJHM30bgwzSjVtlcBxqAj+6L/swIlvtOSzr8rBk/aNyV2g==} dev: true /@types/parse-json/4.0.0: @@ -515,7 +515,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 17.0.35 + '@types/node': 17.0.38 dev: true /@types/semver/7.3.9: @@ -617,8 +617,8 @@ packages: vue: 3.2.36 dev: true - /@vueuse/core/8.5.0_vue@3.2.36: - resolution: {integrity: sha512-VEJ6sGNsPlUp0o9BGda2YISvDZbhWJSOJu5zlp2TufRGVrLcYUKr31jyFEOj6RXzG3k/H4aCYeZyjpItfU8glw==} + /@vueuse/core/8.6.0_vue@3.2.36: + resolution: {integrity: sha512-VirzExCm/N+QdrEWT7J4uSrvJ5hquKIAU9alQ37kUvIJk9XxCLxmfRnmekYc1kz2+6BnoyuKYXVmrMV351CB4w==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -628,31 +628,31 @@ packages: vue: optional: true dependencies: - '@vueuse/metadata': 8.5.0 - '@vueuse/shared': 8.5.0_vue@3.2.36 + '@vueuse/metadata': 8.6.0 + '@vueuse/shared': 8.6.0_vue@3.2.36 vue: 3.2.36 - vue-demi: 0.12.5_vue@3.2.36 + vue-demi: 0.13.0_vue@3.2.36 dev: false - /@vueuse/metadata/8.5.0: - resolution: {integrity: sha512-WxsD+Cd+bn+HcjpY6Dl9FJ8ywTRTT9pTwk3bCQpzEhXVYAyNczKDSahk50fCfIJKeWHhyI4B2+/ZEOxQAkUr0g==} + /@vueuse/metadata/8.6.0: + resolution: {integrity: sha512-F+CKPvaExsm7QgRr8y+ZNJFwXasn89rs5wth/HeX9lJ1q8XEt+HJ16Q5Sxh4rfG5YSKXrStveVge8TKvPjMjFA==} dev: false - /@vueuse/router/8.5.0_m4vbylfoxvsy5tjrj5sjio42gm: - resolution: {integrity: sha512-2znMTInQoptBEgXdZzxjBR0yppVnZdVO5alCVMzy4TTVIOdT481zrhrNhp2CuXrZFTcgWZFioCG6KM+4OHwG1g==} + /@vueuse/router/8.6.0_m4vbylfoxvsy5tjrj5sjio42gm: + resolution: {integrity: sha512-5xkVV7l45RmgdpIK+zwAnhLffQ/eFrU169b6fiM+UV48Ji5cHHnHXHk/1ivQNg5qW0Sr4xcou98FFcYhmnl4HA==} peerDependencies: vue-router: '>=4.0.0-rc.1' dependencies: - '@vueuse/shared': 8.5.0_vue@3.2.36 - vue-demi: 0.12.5_vue@3.2.36 + '@vueuse/shared': 8.6.0_vue@3.2.36 + vue-demi: 0.13.0_vue@3.2.36 vue-router: 4.0.15_vue@3.2.36 transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared/8.5.0_vue@3.2.36: - resolution: {integrity: sha512-qKG+SZb44VvGD4dU5cQ63z4JE2Yk39hQUecR0a9sEdJA01cx+XrxAvFKJfPooxwoiqalAVw/ktWK6xbyc/jS3g==} + /@vueuse/shared/8.6.0_vue@3.2.36: + resolution: {integrity: sha512-Y/IVywZo7IfEoSSEtCYpkVEmPV7pU35mEIxV7PbD/D3ly18B3mEsBaPbtDkNM/QP3zAZ5mn4nEkOfddX4uwuIA==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -663,7 +663,7 @@ packages: optional: true dependencies: vue: 3.2.36 - vue-demi: 0.12.5_vue@3.2.36 + vue-demi: 0.13.0_vue@3.2.36 dev: false /abab/2.0.5: @@ -707,7 +707,6 @@ packages: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -911,10 +910,6 @@ packages: ieee754: 1.2.1 dev: true - /bulma/0.9.3: - resolution: {integrity: sha512-0d7GNW1PY4ud8TWxdNcP6Cc8Bu7MxcntD/RRLGWuiw/s0a9P+XlH/6QoOIrmbj6o8WWJzJYhytiu9nFjTszk1g==} - dev: false - /bulma/0.9.4: resolution: {integrity: sha512-86FlT5+1GrsgKbPLRRY7cGDg8fsJiP/jzTqXXVqiUZZ2aZT8uemEOHlU1CDU+TxklPEZ11HZNNWclRBBecP4CQ==} dev: false @@ -1139,7 +1134,7 @@ packages: dev: true /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} dev: true /color-name/1.1.4: @@ -1161,9 +1156,9 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commander/8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} + /commander/9.3.0: + resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} + engines: {node: ^12.20.0 || >=14} dev: true /compress-brotli/1.3.6: @@ -1505,7 +1500,7 @@ packages: is-shared-array-buffer: 1.0.1 is-string: 1.0.7 is-weakref: 1.0.2 - object-inspect: 1.12.0 + object-inspect: 1.12.2 object-keys: 1.1.1 object.assign: 4.1.2 string.prototype.trimend: 1.0.4 @@ -1531,7 +1526,7 @@ packages: is-shared-array-buffer: 1.0.2 is-string: 1.0.7 is-weakref: 1.0.2 - object-inspect: 1.12.0 + object-inspect: 1.12.2 object-keys: 1.1.1 object.assign: 4.1.2 string.prototype.trimend: 1.0.4 @@ -1763,10 +1758,15 @@ packages: dev: true /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} dev: true + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + /escodegen/1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -1977,7 +1977,7 @@ packages: dev: true /get-func-name/2.0.0: - resolution: {integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=} + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true /get-intrinsic/1.1.1: @@ -2460,7 +2460,7 @@ packages: dev: true /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} /is-fullwidth-code-point/3.0.0: @@ -2637,7 +2637,7 @@ packages: dev: true /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -2776,6 +2776,10 @@ packages: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true + /jsonc-parser/3.0.0: + resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} + dev: false + /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: @@ -2821,8 +2825,8 @@ packages: type-check: 0.3.2 dev: true - /lilconfig/2.0.4: - resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} + /lilconfig/2.0.5: + resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} engines: {node: '>=10'} dev: true @@ -2830,21 +2834,21 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lint-staged/12.4.1: - resolution: {integrity: sha512-PTXgzpflrQ+pODQTG116QNB+Q6uUTDg5B5HqGvNhoQSGt8Qy+MA/6zSnR8n38+sxP5TapzeQGTvoKni0KRS8Vg==} + /lint-staged/12.5.0: + resolution: {integrity: sha512-BKLUjWDsKquV/JuIcoQW4MSAI3ggwEImF1+sB4zaKvyVx1wBk3FsG7UK9bpnmBTN1pm7EH2BBcMwINJzCRv12g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dependencies: cli-truncate: 3.1.0 colorette: 2.0.16 - commander: 8.3.0 + commander: 9.3.0 debug: 4.3.4_supports-color@9.2.2 execa: 5.1.1 - lilconfig: 2.0.4 + lilconfig: 2.0.5 listr2: 4.0.5 micromatch: 4.0.5 normalize-path: 3.0.0 - object-inspect: 1.12.0 + object-inspect: 1.12.2 pidtree: 0.5.0 string-argv: 0.3.1 supports-color: 9.2.2 @@ -3056,8 +3060,8 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + /minimatch/5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -3067,6 +3071,17 @@ packages: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true + /mlly/0.3.19: + resolution: {integrity: sha512-zMq5n3cOf4fOzA4WoeulxagbAgMChdev3MgP6K51k7M0u2whTXxupfIY4VVzws4vxkiWhwH1rVQcsw7zDGfRhA==} + dev: false + + /mlly/0.5.2: + resolution: {integrity: sha512-4GTELSSErv6ZZJYU98fZNuIBJcXSz+ktHdRrCYEqU1m6ZlebOCG0jwZ+IEd9vOrbpYsVBBMC5OTrEyLnKRcauQ==} + dependencies: + pathe: 0.2.0 + pkg-types: 0.3.2 + dev: false + /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -3171,8 +3186,8 @@ packages: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true - /object-inspect/1.12.0: - resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true /object-keys/1.1.1: @@ -3423,6 +3438,14 @@ packages: engines: {node: '>=8'} dev: true + /pathe/0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + dev: false + + /pathe/0.3.0: + resolution: {integrity: sha512-3vUjp552BJzCw9vqKsO5sttHkbYqqsZtH0x1PNtItgqx8BXEXzoY1SYRKcL6BTyVh4lGJGLj0tM42elUDMvcYA==} + dev: false + /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true @@ -3451,7 +3474,7 @@ packages: engines: {node: '>=4'} dev: true - /pinia/2.0.14_7gwbvmtszsbbeay4sidijbp26i: + /pinia/2.0.14_qhv4oyzxhhzeba5rd2zztmcg2y: resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -3464,10 +3487,18 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.1.4 - typescript: 4.6.4 + typescript: 4.7.2 vue: 3.2.36 vue-demi: 0.12.5_vue@3.2.36 + /pkg-types/0.3.2: + resolution: {integrity: sha512-eBYzX/7NYsQEOR2alWY4rnQB49G62oHzFpoi9Som56aUr8vB8UGcmcIia9v8fpBeuhH3Ltentuk2OGpp4IQV3Q==} + dependencies: + jsonc-parser: 3.0.0 + mlly: 0.3.19 + pathe: 0.2.0 + dev: false + /postcss/8.4.13: resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} engines: {node: ^10 || ^12 || >=14} @@ -3845,6 +3876,10 @@ packages: xmlchars: 2.2.0 dev: true + /scule/0.2.1: + resolution: {integrity: sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==} + dev: false + /semver-diff/3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -3914,7 +3949,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.1 - object-inspect: 1.12.0 + object-inspect: 1.12.2 dev: true /sigmund/1.0.1: @@ -4120,6 +4155,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /strip-literal/0.3.0: + resolution: {integrity: sha512-J+lfm3Pw5nzURj2B8acyvUSBqs3JbjM8WAfrmeH3qcn32+ew6kFwbZFV9+X8k9UOIAkQw9WPSzFZy3083c7l5Q==} + dependencies: + acorn: 8.7.1 + dev: false + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4217,7 +4258,7 @@ packages: punycode: 2.1.1 dev: true - /ts-node/10.8.0_ihi2kx3po6rqbrzdqgpcfvwinm: + /ts-node/10.8.0_h77muqpegcwcauif74p6js2ti4: resolution: {integrity: sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA==} hasBin: true peerDependencies: @@ -4236,14 +4277,14 @@ packages: '@tsconfig/node12': 1.0.9 '@tsconfig/node14': 1.0.1 '@tsconfig/node16': 1.0.2 - '@types/node': 17.0.35 + '@types/node': 17.0.38 acorn: 8.7.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.6.4 + typescript: 4.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -4285,8 +4326,8 @@ packages: is-typedarray: 1.0.0 dev: true - /typescript/4.6.4: - resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} + /typescript/4.7.2: + resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} engines: {node: '>=4.2.0'} hasBin: true @@ -4308,6 +4349,26 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /unimport/0.2.6_vite@2.9.9: + resolution: {integrity: sha512-4cOokUIEvaXAfVCHH87vR+wdKI1KDzxQREW9oi0r6J68TPFEeGLHHc2pdyL0uNDUMd2aLxUikhWARNfoQKqC4Q==} + dependencies: + '@rollup/pluginutils': 4.2.1 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.11 + local-pkg: 0.4.1 + magic-string: 0.26.2 + mlly: 0.5.2 + pathe: 0.3.0 + scule: 0.2.1 + strip-literal: 0.3.0 + unplugin: 0.6.3_vite@2.9.9 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: false + /unique-string/2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -4329,8 +4390,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.7.2_4xyn6ao5ngwbgzbefoyccvabvi: - resolution: {integrity: sha512-VzaYUa2VByUT70WSFlOXoovyWuwC/8ePKQUC9fhU+BRmvTC7qhCVgChH/NieWMEVgyT+HhacxM+W7xMEOmA+MA==} + /unplugin-auto-import/0.8.6_2f4luahfrvm5qufmejfjusqqgu: + resolution: {integrity: sha512-QRYwCmSzxZKHu8LQhUpTzF6t1YxYuo4b47e3cmE1kWsF4SQDO22Ysrj5/2BRY3jbYbiTZqOLopymRpov8SAYZQ==} engines: {node: '>=14'} peerDependencies: '@vueuse/core': '*' @@ -4340,10 +4401,10 @@ packages: dependencies: '@antfu/utils': 0.5.2 '@rollup/pluginutils': 4.2.1 - '@vueuse/core': 8.5.0_vue@3.2.36 + '@vueuse/core': 8.6.0_vue@3.2.36 local-pkg: 0.4.1 magic-string: 0.26.2 - resolve: 1.22.0 + unimport: 0.2.6_vite@2.9.9 unplugin: 0.6.3_vite@2.9.9 transitivePeerDependencies: - esbuild @@ -4385,8 +4446,8 @@ packages: - webpack dev: false - /unplugin-vue-components/0.19.5_vite@2.9.9+vue@3.2.36: - resolution: {integrity: sha512-cIC+PdQEXmG+B1gmZGk4hws2xP+00C6pg3FD6ixEgRyW+WF+QXQW/60pc+hUhtDYs1PFE+23K3NY7yvYTnDDTA==} + /unplugin-vue-components/0.19.6_vite@2.9.9+vue@3.2.36: + resolution: {integrity: sha512-APvrJ9Hpid1MLT0G4PWerMJgARhNw6dzz0pcCwCxaO2DR7VyvDacMqjOQNC6ukq7FSw3wzD8VH+9i3EFXwkGmw==} engines: {node: '>=14'} peerDependencies: '@babel/parser': ^7.15.8 @@ -4405,7 +4466,7 @@ packages: fast-glob: 3.2.11 local-pkg: 0.4.1 magic-string: 0.26.2 - minimatch: 5.0.1 + minimatch: 5.1.0 resolve: 1.22.0 unplugin: 0.6.3_vite@2.9.9 vue: 3.2.36 @@ -4543,8 +4604,8 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vitest/0.12.9_jnwram2lfu65ulw6o57fk2sttm: - resolution: {integrity: sha512-1NtyUANS72Qw5PwYvoztk067NX4fSiis2xQxhByOWS33eL2er/yupHyLxlBCOkF2ANe0dLFRvT1GVb+nczL5aw==} + /vitest/0.13.0_jnwram2lfu65ulw6o57fk2sttm: + resolution: {integrity: sha512-vuYt3+G25MMnANgyMHHG3VK86C9K/VFi/8uH5myQ2v660W4WArv99ElakPlVFxxSXXM1jqQPiPj2ht35Bod9LQ==} engines: {node: '>=v14.16.0'} hasBin: true peerDependencies: @@ -4602,6 +4663,21 @@ packages: dependencies: vue: 3.2.36 + /vue-demi/0.13.0_vue@3.2.36: + resolution: {integrity: sha512-pu9R4Nydj+LMcKkIL1cnP1L2anJBTmVZzVWSdy5P1rkSRs9fxGCFrZmXdPTEsN37m5JtBVBSYKPk6xnORfjUsQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.2.36 + dev: false + /vue-router/4.0.15_vue@3.2.36: resolution: {integrity: sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==} peerDependencies: