diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ccc0bfe18d8..e29cacda7b4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: name: 'Build & Unit Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: # Required for docs/versions tests fetch-depth: 0 @@ -70,7 +70,7 @@ jobs: run: date - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: # Required for docs/versions tests fetch-depth: 0 @@ -104,7 +104,7 @@ jobs: name: 'E2E Doc Test: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Install pnpm uses: pnpm/action-setup@a3252b78c470c02df07e9d59298aecedc3ccdd6d # v3.0.0 @@ -125,7 +125,7 @@ jobs: name: 'Lint: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 @@ -155,7 +155,7 @@ jobs: name: 'TS-Check: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 @@ -185,7 +185,7 @@ jobs: name: 'Codecov: node-20, ubuntu-latest' steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 961386f258f..f84d36fcd14 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -15,7 +15,7 @@ jobs: pull-requests: write steps: - name: Checkout - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 diff --git a/.github/workflows/semantic-pull-request.yml b/.github/workflows/semantic-pull-request.yml index da58a945f85..edd8f891386 100644 --- a/.github/workflows/semantic-pull-request.yml +++ b/.github/workflows/semantic-pull-request.yml @@ -20,7 +20,7 @@ jobs: name: Semantic Pull Request steps: - name: Validate PR title - uses: amannn/action-semantic-pull-request@e9fabac35e210fea40ca5b14c0da95a099eff26f # v5.4.0 + uses: amannn/action-semantic-pull-request@cfb60706e18bc85e8aec535e3c577abe8f70378e # v5.5.2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/package.json b/package.json index 8a4a40576fc..b33e43e4006 100644 --- a/package.json +++ b/package.json @@ -107,7 +107,7 @@ "@vitest/ui": "1.5.0", "@vueuse/core": "10.9.0", "conventional-changelog-cli": "4.1.0", - "cypress": "13.8.0", + "cypress": "13.8.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-define-config": "2.1.0", @@ -127,15 +127,15 @@ "standard-version": "9.5.0", "ts-morph": "22.0.0", "tsup": "8.0.2", - "tsx": "4.7.2", + "tsx": "4.7.3", "typescript": "5.4.5", "validator": "13.11.0", "vite": "5.2.10", "vitepress": "1.1.3", "vitest": "1.5.0", - "vue": "3.4.24" + "vue": "3.4.25" }, - "packageManager": "pnpm@9.0.5", + "packageManager": "pnpm@9.0.6", "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9a6a68f3e6..bd98c9c50a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,13 +55,13 @@ importers: version: 1.5.0(vitest@1.5.0) '@vueuse/core': specifier: 10.9.0 - version: 10.9.0(vue@3.4.24(typescript@5.4.5)) + version: 10.9.0(vue@3.4.25(typescript@5.4.5)) conventional-changelog-cli: specifier: 4.1.0 version: 4.1.0 cypress: - specifier: 13.8.0 - version: 13.8.0 + specifier: 13.8.1 + version: 13.8.1 eslint: specifier: 8.57.0 version: 8.57.0 @@ -120,8 +120,8 @@ importers: specifier: 8.0.2 version: 8.0.2(postcss@8.4.38)(typescript@5.4.5) tsx: - specifier: 4.7.2 - version: 4.7.2 + specifier: 4.7.3 + version: 4.7.3 typescript: specifier: 5.4.5 version: 5.4.5 @@ -138,8 +138,8 @@ importers: specifier: 1.5.0 version: 1.5.0(@types/node@20.12.7)(@vitest/ui@1.5.0) vue: - specifier: 3.4.24 - version: 3.4.24(typescript@5.4.5) + specifier: 3.4.25 + version: 3.4.25(typescript@5.4.5) packages: @@ -1005,17 +1005,17 @@ packages: '@vitest/utils@1.5.0': resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==} - '@vue/compiler-core@3.4.24': - resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} + '@vue/compiler-core@3.4.25': + resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==} - '@vue/compiler-dom@3.4.24': - resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} + '@vue/compiler-dom@3.4.25': + resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==} - '@vue/compiler-sfc@3.4.24': - resolution: {integrity: sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==} + '@vue/compiler-sfc@3.4.25': + resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==} - '@vue/compiler-ssr@3.4.24': - resolution: {integrity: sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==} + '@vue/compiler-ssr@3.4.25': + resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} '@vue/devtools-api@7.0.27': resolution: {integrity: sha512-BFCFCusSDcw2UcOFD/QeK7OxD1x2C/m+uAN30Q7jLKECSW53hmz0urzJmX834GuWDZX/hIxkyUKnLLfEIP1c/w==} @@ -1028,22 +1028,22 @@ packages: '@vue/devtools-shared@7.0.27': resolution: {integrity: sha512-4VxtmZ6yjhiSloqZZq2UYU0TBGxOJ8GxWvp5OlAH70zYqi0FIAyWGPkOhvfoZ7DKQyv2UU0mmKzFHjsEkelGyQ==} - '@vue/reactivity@3.4.24': - resolution: {integrity: sha512-nup3fSYg4i4LtNvu9slF/HF/0dkMQYfepUdORBcMSsankzRPzE7ypAFurpwyRBfU1i7Dn1kcwpYsE1wETSh91g==} + '@vue/reactivity@3.4.25': + resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} - '@vue/runtime-core@3.4.24': - resolution: {integrity: sha512-c7iMfj6cJMeAG3s5yOn9Rc5D9e2/wIuaozmGf/ICGCY3KV5H7mbTVdvEkd4ZshTq7RUZqj2k7LMJWVx+EBiY1g==} + '@vue/runtime-core@3.4.25': + resolution: {integrity: sha512-3qhsTqbEh8BMH3pXf009epCI5E7bKu28fJLi9O6W+ZGt/6xgSfMuGPqa5HRbUxLoehTNp5uWvzCr60KuiRIL0Q==} - '@vue/runtime-dom@3.4.24': - resolution: {integrity: sha512-uXKzuh/Emfad2Y7Qm0ABsLZZV6H3mAJ5ZVqmAOlrNQRf+T5mxpPGZBfec1hkP41t6h6FwF6RSGCs/gd8WbuySQ==} + '@vue/runtime-dom@3.4.25': + resolution: {integrity: sha512-ode0sj77kuwXwSc+2Yhk8JMHZh1sZp9F/51wdBiz3KGaWltbKtdihlJFhQG4H6AY+A06zzeMLkq6qu8uDSsaoA==} - '@vue/server-renderer@3.4.24': - resolution: {integrity: sha512-H+DLK4sQF6sRgzKyofmlEVBIV/9KrQU6HIV7nt6yIwSGGKvSwlV8pqJlebUKLpbXaNHugdSfAbP6YmXF69lxow==} + '@vue/server-renderer@3.4.25': + resolution: {integrity: sha512-8VTwq0Zcu3K4dWV0jOwIVINESE/gha3ifYCOKEhxOj6MEl5K5y8J8clQncTcDhKF+9U765nRw4UdUEXvrGhyVQ==} peerDependencies: - vue: 3.4.24 + vue: 3.4.25 - '@vue/shared@3.4.24': - resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} + '@vue/shared@3.4.25': + resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} '@vueuse/core@10.9.0': resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} @@ -1577,8 +1577,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - cypress@13.8.0: - resolution: {integrity: sha512-Qau//mtrwEGOU9cn2YjavECKyDUwBh8J2tit+y9s1wsv6C3BX+rlv6I9afmQnL8PmEEzJ6be7nppMHacFzZkTw==} + cypress@13.8.1: + resolution: {integrity: sha512-Uk6ovhRbTg6FmXjeZW/TkbRM07KPtvM5gah1BIMp4Y2s+i/NMxgaLw0+PbYTOdw1+egE0FP3mWRiGcRkjjmhzA==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -3490,8 +3490,8 @@ packages: 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' - tsx@4.7.2: - resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==} + tsx@4.7.3: + resolution: {integrity: sha512-+fQnMqIp/jxZEXLcj6WzYy9FhcS5/Dfk8y4AtzJ6ejKcKqmfTF8Gso/jtrzDggCF2zTU20gJa6n8XqPYwDAUYQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -3709,8 +3709,8 @@ packages: '@vue/composition-api': optional: true - vue@3.4.24: - resolution: {integrity: sha512-NPdx7dLGyHmKHGRRU5bMRYVE+rechR+KDU5R2tSTNG36PuMwbfAJ+amEvOAw7BPfZp5sQulNELSLm5YUkau+Sg==} + vue@3.4.25: + resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -4578,10 +4578,10 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.24(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.25(typescript@5.4.5))': dependencies: vite: 5.2.10(@types/node@20.12.7) - vue: 3.4.24(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) '@vitest/coverage-v8@1.5.0(vitest@1.5.0(@types/node@20.12.7)(@vitest/ui@1.5.0))': dependencies: @@ -4642,93 +4642,93 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.4.24': + '@vue/compiler-core@3.4.25': dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.24 + '@vue/shared': 3.4.25 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.24': + '@vue/compiler-dom@3.4.25': dependencies: - '@vue/compiler-core': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/compiler-core': 3.4.25 + '@vue/shared': 3.4.25 - '@vue/compiler-sfc@3.4.24': + '@vue/compiler-sfc@3.4.25': dependencies: '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.24 - '@vue/compiler-dom': 3.4.24 - '@vue/compiler-ssr': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/compiler-core': 3.4.25 + '@vue/compiler-dom': 3.4.25 + '@vue/compiler-ssr': 3.4.25 + '@vue/shared': 3.4.25 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.24': + '@vue/compiler-ssr@3.4.25': dependencies: - '@vue/compiler-dom': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.25 - '@vue/devtools-api@7.0.27(vue@3.4.24(typescript@5.4.5))': + '@vue/devtools-api@7.0.27(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.0.27(vue@3.4.24(typescript@5.4.5)) + '@vue/devtools-kit': 7.0.27(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.0.27(vue@3.4.24(typescript@5.4.5))': + '@vue/devtools-kit@7.0.27(vue@3.4.25(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.0.27 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.24(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) '@vue/devtools-shared@7.0.27': dependencies: rfdc: 1.3.1 - '@vue/reactivity@3.4.24': + '@vue/reactivity@3.4.25': dependencies: - '@vue/shared': 3.4.24 + '@vue/shared': 3.4.25 - '@vue/runtime-core@3.4.24': + '@vue/runtime-core@3.4.25': dependencies: - '@vue/reactivity': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/reactivity': 3.4.25 + '@vue/shared': 3.4.25 - '@vue/runtime-dom@3.4.24': + '@vue/runtime-dom@3.4.25': dependencies: - '@vue/runtime-core': 3.4.24 - '@vue/shared': 3.4.24 + '@vue/runtime-core': 3.4.25 + '@vue/shared': 3.4.25 csstype: 3.1.3 - '@vue/server-renderer@3.4.24(vue@3.4.24(typescript@5.4.5))': + '@vue/server-renderer@3.4.25(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.24 - '@vue/shared': 3.4.24 - vue: 3.4.24(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.25 + '@vue/shared': 3.4.25 + vue: 3.4.25(typescript@5.4.5) - '@vue/shared@3.4.24': {} + '@vue/shared@3.4.25': {} - '@vueuse/core@10.9.0(vue@3.4.24(typescript@5.4.5))': + '@vueuse/core@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.24(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.24(typescript@5.4.5))': + '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.24(typescript@5.4.5)) - '@vueuse/shared': 10.9.0(vue@3.4.24(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) optionalDependencies: focus-trap: 7.5.4 transitivePeerDependencies: @@ -4737,9 +4737,9 @@ snapshots: '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.9.0(vue@3.4.24(typescript@5.4.5))': + '@vueuse/shared@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.24(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5275,7 +5275,7 @@ snapshots: csstype@3.1.3: {} - cypress@13.8.0: + cypress@13.8.1: dependencies: '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) @@ -7364,7 +7364,7 @@ snapshots: tslib: 1.14.1 typescript: 5.4.5 - tsx@4.7.2: + tsx@4.7.3: dependencies: esbuild: 0.19.12 get-tsconfig: 4.7.3 @@ -7526,16 +7526,16 @@ snapshots: '@shikijs/core': 1.3.0 '@shikijs/transformers': 1.3.0 '@types/markdown-it': 14.0.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.24(typescript@5.4.5)) - '@vue/devtools-api': 7.0.27(vue@3.4.24(typescript@5.4.5)) - '@vueuse/core': 10.9.0(vue@3.4.24(typescript@5.4.5)) - '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.24(typescript@5.4.5)) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-api': 7.0.27(vue@3.4.25(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.3.0 vite: 5.2.10(@types/node@20.12.7) - vue: 3.4.24(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) optionalDependencies: postcss: 8.4.38 transitivePeerDependencies: @@ -7599,17 +7599,17 @@ snapshots: - supports-color - terser - vue-demi@0.14.7(vue@3.4.24(typescript@5.4.5)): + vue-demi@0.14.7(vue@3.4.25(typescript@5.4.5)): dependencies: - vue: 3.4.24(typescript@5.4.5) + vue: 3.4.25(typescript@5.4.5) - vue@3.4.24(typescript@5.4.5): + vue@3.4.25(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.24 - '@vue/compiler-sfc': 3.4.24 - '@vue/runtime-dom': 3.4.24 - '@vue/server-renderer': 3.4.24(vue@3.4.24(typescript@5.4.5)) - '@vue/shared': 3.4.24 + '@vue/compiler-dom': 3.4.25 + '@vue/compiler-sfc': 3.4.25 + '@vue/runtime-dom': 3.4.25 + '@vue/server-renderer': 3.4.25(vue@3.4.25(typescript@5.4.5)) + '@vue/shared': 3.4.25 optionalDependencies: typescript: 5.4.5