From 0ca6c65c0d5cb1258c5afac3e16ef346662691d1 Mon Sep 17 00:00:00 2001 From: taskylizard <75871323+taskylizard@users.noreply.github.com> Date: Thu, 21 Dec 2023 14:15:21 +0000 Subject: [PATCH] fix: tweak search --- .vitepress/config.mts | 19 ++- .vitepress/constants.ts | 8 +- package.json | 2 +- pnpm-lock.yaml | 259 ++++++++++++++++++++++------------------ 4 files changed, 168 insertions(+), 120 deletions(-) diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 85ac3a2f5..0f52e995f 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -78,7 +78,24 @@ export default defineConfig({ themeConfig: { search: { options: { - miniSearch: { searchOptions: { combineWith: "AND" } }, + miniSearch: { + searchOptions: { + combineWith: "AND", + fuzzy: false, + // @ts-ignore + boostDocument: (_, term, storedFields: Record) => { + const titles = (storedFields?.titles as string[]) + .filter((t) => !!t) + .map((t) => t.toLowerCase()); + // Uprate if term appears in titles. Add bonus for higher levels (i.e. lower index) + const titleIndex = + titles.map((t, i) => (t?.includes(term) ? i : -1)).find((i) => i >= 0) ?? -1; + if (titleIndex >= 0) return 10000 - titleIndex; + + return 1; + }, + }, + }, detailedView: true, }, provider: "local", diff --git a/.vitepress/constants.ts b/.vitepress/constants.ts index b8e01c256..93440e350 100644 --- a/.vitepress/constants.ts +++ b/.vitepress/constants.ts @@ -13,10 +13,10 @@ export const commitRef = process.env.COMMIT_REF process.env.COMMIT_REF }">${process.env.COMMIT_REF.slice(0, 8)}` : process.env.CF_PAGES - ? `${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}` - : "dev"; + ? `${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}` + : "dev"; export const socials: DefaultTheme.SocialLink[] = [ { icon: "github", link: "https://github.com/fmhy/FMHYEdit" }, diff --git a/package.json b/package.json index 261b590b7..b0dd81391 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,6 @@ "@types/node": "^20.8.9", "@types/nprogress": "^0.2.3", "eslint": "^8.53.0", - "prettier": "^3.0.3" + "prettier": "^3.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9f8072f2..ec23f417a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,13 +28,13 @@ dependencies: version: 1.1.1 unocss: specifier: ^0.57.1 - version: 0.57.1(postcss@8.4.32)(vite@4.5.0) + version: 0.57.1(postcss@8.4.32)(vite@4.5.1) vitepress: specifier: npm:@taskylizard/vitepress@1.0.2 - version: /@taskylizard/vitepress@1.0.2(@types/node@20.8.9)(nprogress@0.2.0)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2) + version: /@taskylizard/vitepress@1.0.2(@algolia/client-search@4.22.0)(@types/node@20.8.9)(nprogress@0.2.0)(postcss@8.4.32)(search-insights@2.13.0)(typescript@5.3.3) vue: specifier: ^3.3.7 - version: 3.3.7(typescript@5.2.2) + version: 3.3.7(typescript@5.3.3) x-satori: specifier: ^0.1.5 version: 0.1.5 @@ -51,7 +51,7 @@ devDependencies: version: 1.1.12 '@taskylizard/eslint-config': specifier: ^1.0.5 - version: 1.0.5(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.0.3)(typescript@5.2.2) + version: 1.0.5(eslint-plugin-import@2.29.1)(eslint@8.53.0)(prettier@3.1.1)(typescript@5.3.3) '@types/node': specifier: ^20.8.9 version: 20.8.9 @@ -62,8 +62,8 @@ devDependencies: specifier: ^8.53.0 version: 8.53.0 prettier: - specifier: ^3.0.3 - version: 3.0.3 + specifier: ^3.1.1 + version: 3.1.1 packages: @@ -72,51 +72,47 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0)(search-insights@2.13.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0)(search-insights@2.9.0) - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0)(search-insights@2.13.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) - search-insights: 2.9.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0) + search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - peerDependenciesMeta: - '@algolia/client-search': - optional: true dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0) + '@algolia/client-search': 4.22.0 algoliasearch: 4.20.0 dev: false - /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - peerDependenciesMeta: - '@algolia/client-search': - optional: true dependencies: + '@algolia/client-search': 4.22.0 algoliasearch: 4.20.0 dev: false @@ -130,6 +126,10 @@ packages: resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} dev: false + /@algolia/cache-common@4.22.0: + resolution: {integrity: sha512-TPwUMlIGPN16eW67qamNQUmxNiGHg/WBqWcrOoCddhqNTqGDPVqmgfaM85LPbt24t3r1z0zEz/tdsmuq3Q6oaA==} + dev: false + /@algolia/cache-in-memory@4.20.0: resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} dependencies: @@ -160,6 +160,13 @@ packages: '@algolia/transporter': 4.20.0 dev: false + /@algolia/client-common@4.22.0: + resolution: {integrity: sha512-BlbkF4qXVWuwTmYxVWvqtatCR3lzXwxx628p1wj1Q7QP2+LsTmGt1DiUYRuy9jG7iMsnlExby6kRMOOlbhv2Ag==} + dependencies: + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 + dev: false + /@algolia/client-personalization@4.20.0: resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} dependencies: @@ -176,10 +183,22 @@ packages: '@algolia/transporter': 4.20.0 dev: false + /@algolia/client-search@4.22.0: + resolution: {integrity: sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q==} + dependencies: + '@algolia/client-common': 4.22.0 + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 + dev: false + /@algolia/logger-common@4.20.0: resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} dev: false + /@algolia/logger-common@4.22.0: + resolution: {integrity: sha512-HMUQTID0ucxNCXs5d1eBJ5q/HuKg8rFVE/vOiLaM4Abfeq1YnTtGV3+rFEhOPWhRQxNDd+YHa4q864IMc0zHpQ==} + dev: false + /@algolia/logger-console@4.20.0: resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} dependencies: @@ -196,6 +215,10 @@ packages: resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} dev: false + /@algolia/requester-common@4.22.0: + resolution: {integrity: sha512-Y9cEH/cKjIIZgzvI1aI0ARdtR/xRrOR13g5psCxkdhpgRN0Vcorx+zePhmAa4jdQNqexpxtkUdcKYugBzMZJgQ==} + dev: false + /@algolia/requester-node-http@4.20.0: resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} dependencies: @@ -210,6 +233,14 @@ packages: '@algolia/requester-common': 4.20.0 dev: false + /@algolia/transporter@4.22.0: + resolution: {integrity: sha512-ieO1k8x2o77GNvOoC+vAkFKppydQSVfbjM3YrSjLmgywiBejPTvU1R1nEvG59JIIUvtSLrZsLGPkd6vL14zopA==} + dependencies: + '@algolia/cache-common': 4.22.0 + '@algolia/logger-common': 4.22.0 + '@algolia/requester-common': 4.22.0 + dev: false + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -444,10 +475,10 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/js@3.5.2(search-insights@2.9.0): + /@docsearch/js@3.5.2(@algolia/client-search@4.22.0)(search-insights@2.13.0): resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.5.2(search-insights@2.9.0) + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.0)(search-insights@2.13.0) preact: 10.18.1 transitivePeerDependencies: - '@algolia/client-search' @@ -457,7 +488,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.2(search-insights@2.9.0): + /@docsearch/react@3.5.2(@algolia/client-search@4.22.0)(search-insights@2.13.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -474,11 +505,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0)(search-insights@2.9.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.20.0) '@docsearch/css': 3.5.2 algoliasearch: 4.20.0 - search-insights: 2.9.0 + search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' dev: false @@ -936,7 +967,7 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.3.7(typescript@5.2.2) + vue: 3.3.7(typescript@5.3.3) dev: false /@html-eslint/eslint-plugin@0.19.1: @@ -971,7 +1002,7 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true - /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.0.3): + /@ianvs/prettier-plugin-sort-imports@4.1.1(prettier@3.1.1): resolution: {integrity: sha512-kJhXq63ngpTQ2dxgf5GasbPJWsJA3LgoOdd7WGhpUSzLgLgI4IsIzYkbJf9kmpOHe7Vdm/o3PcRA3jmizXUuAQ==} peerDependencies: '@vue/compiler-sfc': '>=3.0.0' @@ -985,7 +1016,7 @@ packages: '@babel/parser': 7.23.0 '@babel/traverse': 7.23.2 '@babel/types': 7.23.0 - prettier: 3.0.3 + prettier: 3.1.1 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -1655,7 +1686,7 @@ packages: string.prototype.codepointat: 0.2.1 dev: false - /@taskylizard/eslint-config@1.0.5(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.0.3)(typescript@5.2.2): + /@taskylizard/eslint-config@1.0.5(eslint-plugin-import@2.29.1)(eslint@8.53.0)(prettier@3.1.1)(typescript@5.3.3): resolution: {integrity: sha512-kz3zxNPMnm7S/j7SzHbyJmZXVj1fa6STzuigQjNl1njcpuA+1ygsa1Zvn711y0wkIGik/yLiP+BTG+likBRAZA==} peerDependencies: eslint: '>=8.0.0' @@ -1672,26 +1703,26 @@ packages: '@eslint/js': 8.53.0 '@html-eslint/eslint-plugin': 0.19.1 '@html-eslint/parser': 0.19.1 - '@ianvs/prettier-plugin-sort-imports': 4.1.1(prettier@3.0.3) + '@ianvs/prettier-plugin-sort-imports': 4.1.1(prettier@3.1.1) '@regru/eslint-plugin-prefer-early-return': 1.0.0 - '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.3.3) astro-eslint-parser: 0.16.0 eslint: 8.53.0 eslint-config-prettier: 9.0.0(eslint@8.53.0) eslint-define-config: 1.24.1 eslint-formatter-pretty: 6.0.0 - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.0)(eslint@8.53.0) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.1)(eslint@8.53.0) eslint-plugin-astro: 0.29.1(eslint@8.53.0) eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.53.0)(typescript@5.2.2) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.53.0)(typescript@5.3.3) eslint-plugin-jsdoc: 46.9.0(eslint@8.53.0) eslint-plugin-jsonc: 2.10.0(eslint@8.53.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.53.0) eslint-plugin-markdown: 3.0.1(eslint@8.53.0) eslint-plugin-n: 16.3.1(eslint@8.53.0) - eslint-plugin-prettier: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3) + eslint-plugin-prettier: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.1) eslint-plugin-react: 7.33.2(eslint@8.53.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0) eslint-plugin-unicorn: 49.0.0(eslint@8.53.0) @@ -1700,8 +1731,8 @@ packages: eslint-plugin-yml: 1.10.0(eslint@8.53.0) globals: 13.23.0 jsonc-eslint-parser: 2.4.0 - prettier: 3.0.3 - typescript: 5.2.2 + prettier: 3.1.1 + typescript: 5.3.3 vue-eslint-parser: 9.3.2(eslint@8.53.0) yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -1714,7 +1745,7 @@ packages: - supports-color dev: true - /@taskylizard/vitepress@1.0.2(@types/node@20.8.9)(nprogress@0.2.0)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2): + /@taskylizard/vitepress@1.0.2(@algolia/client-search@4.22.0)(@types/node@20.8.9)(nprogress@0.2.0)(postcss@8.4.32)(search-insights@2.13.0)(typescript@5.3.3): resolution: {integrity: sha512-u5QZDff8VRDV7LP8U9/IDDbMNrCn524uD4jr77wj7LGHs2KT5B6psZUGsEs54FEfdNT+8P1Fh+0hNjGU4jAarg==} hasBin: true peerDependencies: @@ -1727,7 +1758,7 @@ packages: optional: true dependencies: '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2(search-insights@2.9.0) + '@docsearch/js': 3.5.2(@algolia/client-search@4.22.0)(search-insights@2.13.0) '@types/markdown-it': 13.0.7 '@vitejs/plugin-vue': 4.5.2(vite@5.0.10)(vue@3.3.13) '@vue/devtools-api': 6.5.1 @@ -1741,7 +1772,7 @@ packages: shikiji: 0.9.10 shikiji-transformers: 0.9.10 vite: 5.0.10(@types/node@20.8.9) - vue: 3.3.13(typescript@5.2.2) + vue: 3.3.13(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -1844,7 +1875,7 @@ packages: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: false - /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1856,10 +1887,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.7.4 - '@typescript-eslint/type-utils': 6.7.4(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.7.4(eslint@8.53.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.53.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.53.0 @@ -1867,13 +1898,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.7.4(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.7.4(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1885,11 +1916,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.7.4 debug: 4.3.4 eslint: 8.53.0 - typescript: 5.2.2 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -1910,7 +1941,7 @@ packages: '@typescript-eslint/visitor-keys': 6.7.4 dev: true - /@typescript-eslint/type-utils@6.7.4(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.7.4(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1920,12 +1951,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) - '@typescript-eslint/utils': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.3.3) + '@typescript-eslint/utils': 6.7.4(eslint@8.53.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -1940,7 +1971,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1955,13 +1986,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.7.4(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.7.4(typescript@5.3.3): resolution: {integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1976,13 +2007,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1993,7 +2024,7 @@ packages: '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) eslint: 8.53.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -2002,7 +2033,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.7.4(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.7.4(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2013,7 +2044,7 @@ packages: '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 6.7.4 '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.3.3) eslint: 8.53.0 semver: 7.5.4 transitivePeerDependencies: @@ -2041,7 +2072,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/astro@0.57.1(vite@4.5.0): + /@unocss/astro@0.57.1(vite@4.5.1): resolution: {integrity: sha512-KNaqN/SGM/uz1QitajIkzNEw0jy9Zx9Wp8fl4GhfGYEMAN2+M4cuvBZRmlb6cLctSXmSAJQDG91ivbD1JijGnw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 @@ -2051,8 +2082,8 @@ packages: dependencies: '@unocss/core': 0.57.1 '@unocss/reset': 0.57.1 - '@unocss/vite': 0.57.1(vite@4.5.0) - vite: 4.5.0(@types/node@20.8.9) + '@unocss/vite': 0.57.1(vite@4.5.1) + vite: 4.5.1(@types/node@20.8.9) transitivePeerDependencies: - rollup dev: false @@ -2229,7 +2260,7 @@ packages: '@unocss/core': 0.57.1 dev: false - /@unocss/vite@0.57.1(vite@4.5.0): + /@unocss/vite@0.57.1(vite@4.5.1): resolution: {integrity: sha512-kEBDvGgQNkX2n87S6Ao5seyFb1kuWZ5p96dGOS7VFpD7HvR5xholkJXaVhUK9/exCldjLExbo5UtVlbxFLUFYg==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 @@ -2244,7 +2275,7 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.1 magic-string: 0.30.5 - vite: 4.5.0(@types/node@20.8.9) + vite: 4.5.1(@types/node@20.8.9) transitivePeerDependencies: - rollup dev: false @@ -2278,7 +2309,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.0.10(@types/node@20.8.9) - vue: 3.3.13(typescript@5.2.2) + vue: 3.3.13(typescript@5.3.3) dev: false /@vue/compiler-core@3.3.13: @@ -2430,7 +2461,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.3.13 '@vue/shared': 3.3.13 - vue: 3.3.13(typescript@5.2.2) + vue: 3.3.13(typescript@5.3.3) dev: false /@vue/server-renderer@3.3.7(vue@3.3.7): @@ -2440,7 +2471,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.3.7 '@vue/shared': 3.3.7 - vue: 3.3.7(typescript@5.2.2) + vue: 3.3.7(typescript@5.3.3) dev: false /@vue/shared@3.3.13: @@ -3672,13 +3703,13 @@ packages: supports-hyperlinks: 3.0.0 dev: true - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): + /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} engines: {node: '>= 4'} peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.7.4)(eslint@8.53.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.7.4)(eslint@8.53.0) dev: true /eslint-import-resolver-node@0.3.9: @@ -3691,7 +3722,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.0)(eslint@8.53.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.1)(eslint@8.53.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3702,7 +3733,7 @@ packages: enhanced-resolve: 5.15.0 eslint: 8.53.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.4)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.7.4)(eslint@8.53.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.7.4)(eslint@8.53.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -3735,11 +3766,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.0)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.7.4)(eslint-plugin-import@2.29.1)(eslint@8.53.0) transitivePeerDependencies: - supports-color dev: true @@ -3795,8 +3826,8 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.7.4)(eslint@8.53.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.7.4)(eslint@8.53.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3805,7 +3836,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.7.4(eslint@8.53.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -3823,14 +3854,14 @@ packages: object.groupby: 1.0.1 object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.7.4)(eslint@8.53.0)(typescript@5.3.3): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3843,8 +3874,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.3.3) eslint: 8.53.0 transitivePeerDependencies: - supports-color @@ -3940,7 +3971,7 @@ packages: semver: 7.5.4 dev: true - /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3): + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.1): resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3956,7 +3987,7 @@ packages: dependencies: eslint: 8.53.0 eslint-config-prettier: 9.0.0(eslint@8.53.0) - prettier: 3.0.3 + prettier: 3.1.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true @@ -4028,7 +4059,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.53.0)(typescript@5.3.3) eslint: 8.53.0 eslint-rule-composer: 0.3.0 dev: true @@ -6048,8 +6079,8 @@ packages: fast-diff: 1.3.0 dev: true - /prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -6397,8 +6428,8 @@ packages: resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} dev: false - /search-insights@2.9.0: - resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} dev: false /semver@5.7.2: @@ -6844,17 +6875,17 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: true - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -6870,14 +6901,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.21.0(typescript@5.2.2): + /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.2.2 + typescript: 5.3.3 dev: true /type-check@0.4.0: @@ -6952,8 +6983,8 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -7052,7 +7083,7 @@ packages: engines: {node: '>= 10.0.0'} dev: false - /unocss@0.57.1(postcss@8.4.32)(vite@4.5.0): + /unocss@0.57.1(postcss@8.4.32)(vite@4.5.1): resolution: {integrity: sha512-xLsyJ8+T1/Ux93yrqOvuQy268wF5rSzydlsbqZ5EVfi01PxYyydez3nycPqbyPZientkJ0Yohzd5aBqmZgku3A==} engines: {node: '>=14'} peerDependencies: @@ -7064,7 +7095,7 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.57.1(vite@4.5.0) + '@unocss/astro': 0.57.1(vite@4.5.1) '@unocss/cli': 0.57.1 '@unocss/core': 0.57.1 '@unocss/extractor-arbitrary-variants': 0.57.1 @@ -7083,8 +7114,8 @@ packages: '@unocss/transformer-compile-class': 0.57.1 '@unocss/transformer-directives': 0.57.1 '@unocss/transformer-variant-group': 0.57.1 - '@unocss/vite': 0.57.1(vite@4.5.0) - vite: 4.5.0(@types/node@20.8.9) + '@unocss/vite': 0.57.1(vite@4.5.1) + vite: 4.5.1(@types/node@20.8.9) transitivePeerDependencies: - postcss - rollup @@ -7217,8 +7248,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /vite@4.5.0(@types/node@20.8.9): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.1(@types/node@20.8.9): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -7301,7 +7332,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.13(typescript@5.2.2) + vue: 3.3.13(typescript@5.3.3) dev: false /vue-eslint-parser@9.3.2(eslint@8.53.0): @@ -7322,7 +7353,7 @@ packages: - supports-color dev: true - /vue@3.3.13(typescript@5.2.2): + /vue@3.3.13(typescript@5.3.3): resolution: {integrity: sha512-LDnUpQvDgsfc0u/YgtAgTMXJlJQqjkxW1PVcOnJA5cshPleULDjHi7U45pl2VJYazSSvLH8UKcid/kzH8I0a0Q==} peerDependencies: typescript: '*' @@ -7335,10 +7366,10 @@ packages: '@vue/runtime-dom': 3.3.13 '@vue/server-renderer': 3.3.13(vue@3.3.13) '@vue/shared': 3.3.13 - typescript: 5.2.2 + typescript: 5.3.3 dev: false - /vue@3.3.7(typescript@5.2.2): + /vue@3.3.7(typescript@5.3.3): resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} peerDependencies: typescript: '*' @@ -7351,7 +7382,7 @@ packages: '@vue/runtime-dom': 3.3.7 '@vue/server-renderer': 3.3.7(vue@3.3.7) '@vue/shared': 3.3.7 - typescript: 5.2.2 + typescript: 5.3.3 dev: false /webidl-conversions@3.0.1: