diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7c72dac..3102ab2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: steps: - uses: actions/checkout@v4.2.2 - - uses: pnpm/action-setup@v2.4.1 + - uses: pnpm/action-setup@v4.0.0 with: version: 9 run_install: false diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5c9621a..f9c88d5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -40,7 +40,7 @@ jobs: key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }} restore-keys: | ${{ runner.os }}- - - uses: pnpm/action-setup@v2.4.1 + - uses: pnpm/action-setup@v4.0.0 with: version: 9 run_install: true diff --git a/package.json b/package.json index abca3db..8cca1ad 100644 --- a/package.json +++ b/package.json @@ -31,13 +31,13 @@ "devDependencies": { "@playwright/test": "1.49.0", "@tsconfig/node20": "20.1.4", - "@types/node": "22.9.1", + "@types/node": "22.9.3", "@vitejs/plugin-vue": "5.2.0", "@vitest/coverage-v8": "2.1.5", "@vue/test-utils": "2.4.6", "@vue/tsconfig": "0.6.0", "happy-dom": "15.11.6", - "typescript": "5.6.3", + "typescript": "5.7.2", "vite": "5.4.11", "vite-plugin-dts": "4.3.0", "vitest": "2.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19de76a..73fc3a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,44 +15,44 @@ importers: specifier: 20.1.4 version: 20.1.4 '@types/node': - specifier: 22.9.1 - version: 22.9.1 + specifier: 22.9.3 + version: 22.9.3 '@vitejs/plugin-vue': specifier: 5.2.0 - version: 5.2.0(vite@5.4.11(@types/node@22.9.1))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.0(vite@5.4.11(@types/node@22.9.3))(vue@3.5.13(typescript@5.7.2)) '@vitest/coverage-v8': specifier: 2.1.5 - version: 2.1.5(vitest@2.1.5(@types/node@22.9.1)(happy-dom@15.11.6)) + version: 2.1.5(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)) '@vue/test-utils': specifier: 2.4.6 version: 2.4.6 '@vue/tsconfig': specifier: 0.6.0 - version: 0.6.0(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)) + version: 0.6.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)) happy-dom: specifier: 15.11.6 version: 15.11.6 typescript: - specifier: 5.6.3 - version: 5.6.3 + specifier: 5.7.2 + version: 5.7.2 vite: specifier: 5.4.11 - version: 5.4.11(@types/node@22.9.1) + version: 5.4.11(@types/node@22.9.3) vite-plugin-dts: specifier: 4.3.0 - version: 4.3.0(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3)(vite@5.4.11(@types/node@22.9.1)) + version: 4.3.0(@types/node@22.9.3)(rollup@4.27.3)(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.3)) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.9.1)(happy-dom@15.11.6) + version: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6) vue: specifier: 3.5.13 - version: 3.5.13(typescript@5.6.3) + version: 3.5.13(typescript@5.7.2) vue-router: specifier: 4.4.5 - version: 4.4.5(vue@3.5.13(typescript@5.6.3)) + version: 4.4.5(vue@3.5.13(typescript@5.7.2)) vue-tsc: specifier: 2.1.10 - version: 2.1.10(typescript@5.6.3) + version: 2.1.10(typescript@5.7.2) packages: @@ -399,8 +399,8 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/node@22.9.1': - resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} + '@types/node@22.9.3': + resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==} '@vitejs/plugin-vue@5.2.0': resolution: {integrity: sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==} @@ -1026,8 +1026,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -1288,23 +1288,23 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@microsoft/api-extractor-model@7.29.8(@types/node@22.9.1)': + '@microsoft/api-extractor-model@7.29.8(@types/node@22.9.3)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@22.9.1) + '@rushstack/node-core-library': 5.9.0(@types/node@22.9.3) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.11(@types/node@22.9.1)': + '@microsoft/api-extractor@7.47.11(@types/node@22.9.3)': dependencies: - '@microsoft/api-extractor-model': 7.29.8(@types/node@22.9.1) + '@microsoft/api-extractor-model': 7.29.8(@types/node@22.9.3) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@22.9.1) + '@rushstack/node-core-library': 5.9.0(@types/node@22.9.3) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.2(@types/node@22.9.1) - '@rushstack/ts-command-line': 4.23.0(@types/node@22.9.1) + '@rushstack/terminal': 0.14.2(@types/node@22.9.3) + '@rushstack/ts-command-line': 4.23.0(@types/node@22.9.3) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -1394,7 +1394,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.27.3': optional: true - '@rushstack/node-core-library@5.9.0(@types/node@22.9.1)': + '@rushstack/node-core-library@5.9.0(@types/node@22.9.3)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -1405,23 +1405,23 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.9.1 + '@types/node': 22.9.3 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.2(@types/node@22.9.1)': + '@rushstack/terminal@0.14.2(@types/node@22.9.3)': dependencies: - '@rushstack/node-core-library': 5.9.0(@types/node@22.9.1) + '@rushstack/node-core-library': 5.9.0(@types/node@22.9.3) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.9.1 + '@types/node': 22.9.3 - '@rushstack/ts-command-line@4.23.0(@types/node@22.9.1)': + '@rushstack/ts-command-line@4.23.0(@types/node@22.9.3)': dependencies: - '@rushstack/terminal': 0.14.2(@types/node@22.9.1) + '@rushstack/terminal': 0.14.2(@types/node@22.9.3) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -1434,16 +1434,16 @@ snapshots: '@types/estree@1.0.6': {} - '@types/node@22.9.1': + '@types/node@22.9.3': dependencies: undici-types: 6.19.8 - '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.9.1))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.9.3))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@22.9.1) - vue: 3.5.13(typescript@5.6.3) + vite: 5.4.11(@types/node@22.9.3) + vue: 3.5.13(typescript@5.7.2) - '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.9.1)(happy-dom@15.11.6))': + '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -1457,7 +1457,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.9.1)(happy-dom@15.11.6) + vitest: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6) transitivePeerDependencies: - supports-color @@ -1468,13 +1468,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.9.1))': + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.9.3))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.13 optionalDependencies: - vite: 5.4.11(@types/node@22.9.1) + vite: 5.4.11(@types/node@22.9.3) '@vitest/pretty-format@2.1.5': dependencies: @@ -1550,7 +1550,7 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/language-core@2.1.10(typescript@5.6.3)': + '@vue/language-core@2.1.10(typescript@5.7.2)': dependencies: '@volar/language-core': 2.4.10 '@vue/compiler-dom': 3.5.13 @@ -1561,9 +1561,9 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 - '@vue/language-core@2.1.6(typescript@5.6.3)': + '@vue/language-core@2.1.6(typescript@5.7.2)': dependencies: '@volar/language-core': 2.4.10 '@vue/compiler-dom': 3.5.13 @@ -1574,7 +1574,7 @@ snapshots: muggle-string: 0.4.1 path-browserify: 1.0.1 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 '@vue/reactivity@3.5.13': dependencies: @@ -1592,11 +1592,11 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))': + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.6.3) + vue: 3.5.13(typescript@5.7.2) '@vue/shared@3.5.13': {} @@ -1605,10 +1605,10 @@ snapshots: js-beautify: 1.15.1 vue-component-type-helpers: 2.1.10 - '@vue/tsconfig@0.6.0(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3))': + '@vue/tsconfig@0.6.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))': optionalDependencies: - typescript: 5.6.3 - vue: 3.5.13(typescript@5.6.3) + typescript: 5.7.2 + vue: 3.5.13(typescript@5.7.2) abbrev@2.0.0: {} @@ -2087,7 +2087,7 @@ snapshots: typescript@5.4.2: {} - typescript@5.6.3: {} + typescript@5.7.2: {} ufo@1.5.4: {} @@ -2099,13 +2099,13 @@ snapshots: dependencies: punycode: 2.3.1 - vite-node@2.1.5(@types/node@22.9.1): + vite-node@2.1.5(@types/node@22.9.3): dependencies: cac: 6.7.14 debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.9.1) + vite: 5.4.11(@types/node@22.9.3) transitivePeerDependencies: - '@types/node' - less @@ -2117,38 +2117,38 @@ snapshots: - supports-color - terser - vite-plugin-dts@4.3.0(@types/node@22.9.1)(rollup@4.27.3)(typescript@5.6.3)(vite@5.4.11(@types/node@22.9.1)): + vite-plugin-dts@4.3.0(@types/node@22.9.3)(rollup@4.27.3)(typescript@5.7.2)(vite@5.4.11(@types/node@22.9.3)): dependencies: - '@microsoft/api-extractor': 7.47.11(@types/node@22.9.1) + '@microsoft/api-extractor': 7.47.11(@types/node@22.9.3) '@rollup/pluginutils': 5.1.3(rollup@4.27.3) '@volar/typescript': 2.4.10 - '@vue/language-core': 2.1.6(typescript@5.6.3) + '@vue/language-core': 2.1.6(typescript@5.7.2) compare-versions: 6.1.1 debug: 4.3.7 kolorist: 1.8.0 local-pkg: 0.5.1 magic-string: 0.30.13 - typescript: 5.6.3 + typescript: 5.7.2 optionalDependencies: - vite: 5.4.11(@types/node@22.9.1) + vite: 5.4.11(@types/node@22.9.3) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite@5.4.11(@types/node@22.9.1): + vite@5.4.11(@types/node@22.9.3): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.27.3 optionalDependencies: - '@types/node': 22.9.1 + '@types/node': 22.9.3 fsevents: 2.3.3 - vitest@2.1.5(@types/node@22.9.1)(happy-dom@15.11.6): + vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.9.1)) + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.9.3)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -2164,11 +2164,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.9.1) - vite-node: 2.1.5(@types/node@22.9.1) + vite: 5.4.11(@types/node@22.9.3) + vite-node: 2.1.5(@types/node@22.9.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.9.1 + '@types/node': 22.9.3 happy-dom: 15.11.6 transitivePeerDependencies: - less @@ -2185,27 +2185,27 @@ snapshots: vue-component-type-helpers@2.1.10: {} - vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)): + vue-router@4.4.5(vue@3.5.13(typescript@5.7.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.13(typescript@5.6.3) + vue: 3.5.13(typescript@5.7.2) - vue-tsc@2.1.10(typescript@5.6.3): + vue-tsc@2.1.10(typescript@5.7.2): dependencies: '@volar/typescript': 2.4.10 - '@vue/language-core': 2.1.10(typescript@5.6.3) + '@vue/language-core': 2.1.10(typescript@5.7.2) semver: 7.6.3 - typescript: 5.6.3 + typescript: 5.7.2 - vue@3.5.13(typescript@5.6.3): + vue@3.5.13(typescript@5.7.2): dependencies: '@vue/compiler-dom': 3.5.13 '@vue/compiler-sfc': 3.5.13 '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3)) + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2)) '@vue/shared': 3.5.13 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 webidl-conversions@7.0.0: {}