diff --git a/eslint.config.mjs b/eslint.config.mjs index 176f3be8..10319b67 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,6 +1,6 @@ /** - * ESLint配置文件 - * @since 2025-05-29 + * ESLint 配置文件 + * @since Beta v0.9.3 */ import eslintPluginJsonc from "eslint-plugin-jsonc"; import eslintPluginJs from "@eslint/js"; @@ -18,7 +18,7 @@ export default [ ...eslintPluginVue.configs["flat/essential"], ...eslintConfigJson, ...eslintConfigVue, - eslintConfigYml, + ...eslintConfigYml, { ignores: [ "dist", diff --git a/eslint/ymlEslint.js b/eslint/ymlEslint.js index d7a9f8e6..809bcec5 100644 --- a/eslint/ymlEslint.js +++ b/eslint/ymlEslint.js @@ -1,24 +1,26 @@ /** - * @file eslint/ymlEslint.js - * @description YAML相关的ESLint配置 - * @since Beta v0.7.7 + * YAML 文件的 ESLint 配置 + * @since Beta v0.9.3 */ import pluginYml from "eslint-plugin-yml"; -import parserYml from "yaml-eslint-parser"; +import * as ymlParser from "yaml-eslint-parser"; -const eslintConfigYml = { - files: ["**/*.yml", "**/*.yaml"], - plugins: { yml: pluginYml }, - languageOptions: { - parser: parserYml, - parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] }, +const eslintConfigYml = [ + ...pluginYml.configs.recommended, + { + files: ["**/*.yml", "**/*.yaml"], + plugins: { yml: pluginYml }, + languageOptions: { + parser: ymlParser, + parserOptions: { defaultYAMLVersion: "1.2", extraFileExtensions: [".yaml", ".yml"] }, + }, + rules: { + "yml/indent": ["error", 2], + "yml/key-spacing": ["error"], + "yml/quotes": ["error", { prefer: "double", avoidEscape: true }], + "yml/sort-keys": ["error", "asc"], + }, }, - rules: { - "yml/indent": ["error", 2], - "yml/key-spacing": ["error"], - "yml/quotes": ["error", { prefer: "double", avoidEscape: true }], - "yml/sort-keys": ["error", "asc"], - }, -}; +]; export default eslintConfigYml; diff --git a/package.json b/package.json index d5c9e6ca..c2c72f6b 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "@types/json-bigint": "^1.0.4", "@types/node": "^25.0.9", "@typescript-eslint/parser": "^8.53.0", - "@typescript/native-preview": "7.0.0-dev.20260116.1", + "@typescript/native-preview": "7.0.0-dev.20260118.1", "@vitejs/plugin-vue": "^6.0.3", "app-root-path": "^3.1.0", "concurrently": "^9.2.1", @@ -133,7 +133,7 @@ "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-tsdoc": "^0.5.0", "eslint-plugin-vue": "^10.7.0", - "eslint-plugin-yml": "^1.19.1", + "eslint-plugin-yml": "^2.0.0", "fs-extra": "^11.3.3", "globals": "^17.0.0", "husky": "^9.1.7", @@ -159,6 +159,6 @@ "vite-plugin-vuetify": "^2.1.2", "vue-eslint-parser": "^10.2.0", "vue-tsc": "^3.2.2", - "yaml-eslint-parser": "^1.3.2" + "yaml-eslint-parser": "^2.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86627d7d..324c8d6c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -160,8 +160,8 @@ importers: specifier: ^8.53.0 version: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript/native-preview': - specifier: 7.0.0-dev.20260116.1 - version: 7.0.0-dev.20260116.1 + specifier: 7.0.0-dev.20260118.1 + version: 7.0.0-dev.20260118.1 '@vitejs/plugin-vue': specifier: ^6.0.3 version: 6.0.3(rolldown-vite@7.3.1(@types/node@25.0.9)(esbuild@0.27.2)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -193,8 +193,8 @@ importers: specifier: ^10.7.0 version: 10.7.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))) eslint-plugin-yml: - specifier: ^1.19.1 - version: 1.19.1(eslint@9.39.2(jiti@2.6.1)) + specifier: ^2.0.0 + version: 2.0.0(eslint@9.39.2(jiti@2.6.1)) fs-extra: specifier: ^11.3.3 version: 11.3.3 @@ -271,8 +271,8 @@ importers: specifier: ^3.2.2 version: 3.2.2(typescript@5.9.3) yaml-eslint-parser: - specifier: ^1.3.2 - version: 1.3.2 + specifier: ^2.0.0 + version: 2.0.0 packages: @@ -928,6 +928,10 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@1.0.1': + resolution: {integrity: sha512-r18fEAj9uCk+VjzGt2thsbOmychS+4kxI14spVNibUO2vqKX7obOG+ymZljAwuPZl+S3clPGwCwTDtrdqTiY6Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@eslint/eslintrc@3.3.3': resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -944,6 +948,10 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.5.1': + resolution: {integrity: sha512-hZ2uC1jbf6JMSsF2ZklhRQqf6GLpYyux6DlzegnW/aFlpu6qJj5GO7ub7WOETCrEl6pl6DAX7RgTgj/fyG+6BQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -1584,43 +1592,43 @@ packages: resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-+HoFBoTy6GrdqpN2sBCmvNNVqKXndVqgKPojaTpc1OfiH2YAa1p2zXsHuw2+PtXcsGDBvIX4Fce4i8urHlF6mQ==} + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-Rr9xUWiT3g104hFgMoVbVSmqK1rQd7VhxwHgNNiPLkznGSc3zewIZ5uBCA93VV2BwC1/ksodwmA1ZYW7Ae2IIg==} cpu: [arm64] os: [darwin] - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-cKSm37T0rrCskKKjwr/i97+k9fIQydsOfYO8oUzOFWEHKYl83vQib0JdSyelbLGEfT5Xpt6Wm12ul6MS42e+xw==} + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-vtpp39vH6wbp/ONJigF6KM7v3TTu8BAZo7ntXPgpV0YQ5cpXlnh6gQaQyXDjzlZRl/jdr+DS/76easoXeRpsFA==} cpu: [x64] os: [darwin] - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-mF+y2V95kYJx6ELk3BaXd0lDRGq3ce8fCDxx3MRgCEuexm/SYXC9OnQfkdyEPqU366sYwYw98TFIYjf6ruhZ7Q==} + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-w32ohkkaBbotPHQttMwzn2l3CO139aTSmIAbDJ1GdbzacDfu1eRHyDaqJ9FpXXF9rkmQxWPIxz8OjpFGoHejQw==} cpu: [arm64] os: [linux] - '@typescript/native-preview-linux-arm@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-fCgBsrrbURMutyBdnYXa13OVDOGtlu1AWMCqq21jQFDv2hglUR2l7BOZmqobLgWY76DGHQS7zK+hXcEcOqR7hA==} + '@typescript/native-preview-linux-arm@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-JpYWxan5wwdZsiZJLWvDr/8gbIThnR1orOZ9Wb8Oc6cHFpYolwnXxAoCPLVnEcAfjnC6cY7WZvY5Dn0gSQ2Asw==} cpu: [arm] os: [linux] - '@typescript/native-preview-linux-x64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-7lxKOVF0ph2+92ySc8HSUxKnBHkfoj7bm43QE482fb0z1YhNuUc/3R79NJGKywgmDP5IXEb1PY8piQbwoPYHwg==} + '@typescript/native-preview-linux-x64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-tJuaHEFnKB+V8dkMp9quOjcYs4sbNqwocFyStUN6D6khyYyYDKoKNI68APO4WM0WJ84zMWTyvBDms5uZojftEw==} cpu: [x64] os: [linux] - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-VzS2LDsXqmC+6v+DEdjHxhadKzN5l/yMMQp3pVvq/ZM52NkUWzUtBpAU3nxB8n02L9Xr6625jEMduyZba0TVVg==} + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-MhLmNq0OYDRIcWui1g1XaY6tcN4GTzD2rABxwMIpdB+sOtl6YBicoSFk0fToZ+2OOUjjeGwlFzW/LDq540n3HQ==} cpu: [arm64] os: [win32] - '@typescript/native-preview-win32-x64@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-OUmQLOIoknUmwaNz2iA0tkClIbbuzjHLrnFZNF4rlw1LlelNExGQlrMmx0szMRjTz9CFOh9qhYT23/3jOoOsqA==} + '@typescript/native-preview-win32-x64@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-NkXwyQHr/DKbp3BP8CzS4zhOIAY4CmUTYtadr5yyNsTJvuavBH9A4BKjqE/83ZRYB7O5O+n/2z1C5yl7IJp/qQ==} cpu: [x64] os: [win32] - '@typescript/native-preview@7.0.0-dev.20260116.1': - resolution: {integrity: sha512-9N2Sa3Ap8E5+V4K+eTs5y8//dW77qFKzo+OfmYpL4f/Vb6WEoo6SDhjaSB2eNtgeiCKkNQySLO3pz3/QEpuVXg==} + '@typescript/native-preview@7.0.0-dev.20260118.1': + resolution: {integrity: sha512-A+anwzt5RsbCWglYUCAgrolHO9iWLFl2NtRIwDU2IaIxTt0GsFcvaDe+IjswJGHknE0nJ7TS6DeAwjkDD/14og==} hasBin: true '@vitejs/plugin-vue@6.0.3': @@ -1834,8 +1842,8 @@ packages: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} engines: {node: '>= 0.6.0'} - baseline-browser-mapping@2.9.14: - resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==} + baseline-browser-mapping@2.9.15: + resolution: {integrity: sha512-kX8h7K2srmDyYnXRIppo4AH/wYgzWVCs+eKr3RusRSQ5PvRYoEFmR/I0PbdTjKFAoKqp5+kbxnNTFO9jOfSVJg==} hasBin: true bignumber.js@9.3.1: @@ -1884,8 +1892,8 @@ packages: magicast: optional: true - cacheable@2.3.1: - resolution: {integrity: sha512-yr+FSHWn1ZUou5LkULX/S+jhfgfnLbuKQjE40tyEd4fxGZVMbBL5ifno0J0OauykS8UiCSgHi+DV/YD+rjFxFg==} + cacheable@2.3.2: + resolution: {integrity: sha512-w+ZuRNmex9c1TR9RcsxbfTKCjSL0rh1WA5SABbrWprIHeNBdmyQLSYonlDy9gpD+63XT8DgZ/wNh1Smvc9WnJA==} call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} @@ -2107,6 +2115,10 @@ packages: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -2323,11 +2335,11 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-yml@1.19.1: - resolution: {integrity: sha512-bYkOxyEiXh9WxUhVYPELdSHxGG5pOjCSeJOVkfdIyj6tuiHDxrES2WAW1dBxn3iaZQey57XflwLtCYRcNPOiOg==} - engines: {node: ^14.17.0 || >=16.0.0} + eslint-plugin-yml@2.0.0: + resolution: {integrity: sha512-IJ+1H2/20Vl28/5CZqbqFbzYNr0pZlBZiazcvJVVZygFn9oULVEIQOoKYlg+P2OSYKZLetr3qLR5GfQjBDV4gg==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: - eslint: '>=6.0.0' + eslint: '>=9.38.0' eslint-scope@8.4.0: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} @@ -2341,6 +2353,10 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@5.0.0: + resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint@9.39.2: resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2422,8 +2438,8 @@ packages: picomatch: optional: true - file-entry-cache@11.1.1: - resolution: {integrity: sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==} + file-entry-cache@11.1.2: + resolution: {integrity: sha512-N2WFfK12gmrK1c1GXOqiAJ1tc5YE+R53zvQ+t5P8S5XhnmKYVB5eZEiLNZKDSmoG8wqqbF9EXYBBW/nef19log==} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} @@ -2441,8 +2457,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flat-cache@6.1.19: - resolution: {integrity: sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==} + flat-cache@6.1.20: + resolution: {integrity: sha512-AhHYqwvN62NVLp4lObVXGVluiABTHapoB57EyegZVmazN+hhGhLTn3uZbOofoTw4DSDvVCadzzyChXhOAvy8uQ==} flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} @@ -3489,8 +3505,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qified@0.5.3: - resolution: {integrity: sha512-kXuQdQTB6oN3KhI6V4acnBSZx8D2I4xzZvn9+wFLLFCoBNQY/sFnCW6c43OL7pOQ2HvGV4lnWIXNmgfp7cTWhQ==} + qified@0.6.0: + resolution: {integrity: sha512-tsSGN1x3h569ZSU1u6diwhltLyfUWDp3YbFHedapTmpBl0B3P6U3+Qptg7xu+v+1io1EwhdPyyRHYbEw0KN2FA==} engines: {node: '>=20'} qrcode.vue@3.6.0: @@ -4355,9 +4371,9 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml-eslint-parser@1.3.2: - resolution: {integrity: sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==} - engines: {node: ^14.17.0 || >=16.0.0} + yaml-eslint-parser@2.0.0: + resolution: {integrity: sha512-h0uDm97wvT2bokfwwTmY6kJ1hp6YDFL0nRHwNKz8s/VD1FH/vvZjAKoMUE+un0eaYBSG7/c6h+lJTP+31tjgTw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} yaml@2.8.2: resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} @@ -5024,6 +5040,10 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@1.0.1': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.3.3': dependencies: ajv: 6.12.6 @@ -5047,6 +5067,11 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 + '@eslint/plugin-kit@0.5.1': + dependencies: + '@eslint/core': 1.0.1 + levn: 0.4.1 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -5679,36 +5704,36 @@ snapshots: '@typescript-eslint/types': 8.53.0 eslint-visitor-keys: 4.2.1 - '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260116.1': + '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-darwin-x64@7.0.0-dev.20260116.1': + '@typescript/native-preview-darwin-x64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-linux-arm64@7.0.0-dev.20260116.1': + '@typescript/native-preview-linux-arm64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-linux-arm@7.0.0-dev.20260116.1': + '@typescript/native-preview-linux-arm@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-linux-x64@7.0.0-dev.20260116.1': + '@typescript/native-preview-linux-x64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-win32-arm64@7.0.0-dev.20260116.1': + '@typescript/native-preview-win32-arm64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview-win32-x64@7.0.0-dev.20260116.1': + '@typescript/native-preview-win32-x64@7.0.0-dev.20260118.1': optional: true - '@typescript/native-preview@7.0.0-dev.20260116.1': + '@typescript/native-preview@7.0.0-dev.20260118.1': optionalDependencies: - '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260116.1 - '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260116.1 - '@typescript/native-preview-linux-arm': 7.0.0-dev.20260116.1 - '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260116.1 - '@typescript/native-preview-linux-x64': 7.0.0-dev.20260116.1 - '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260116.1 - '@typescript/native-preview-win32-x64': 7.0.0-dev.20260116.1 + '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260118.1 + '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260118.1 + '@typescript/native-preview-linux-arm': 7.0.0-dev.20260118.1 + '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260118.1 + '@typescript/native-preview-linux-x64': 7.0.0-dev.20260118.1 + '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260118.1 + '@typescript/native-preview-win32-x64': 7.0.0-dev.20260118.1 '@vitejs/plugin-vue@6.0.3(rolldown-vite@7.3.1(@types/node@25.0.9)(esbuild@0.27.2)(jiti@2.6.1)(sass-embedded@1.97.2)(sass@1.97.2)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: @@ -6010,7 +6035,7 @@ snapshots: base64-arraybuffer@1.0.2: {} - baseline-browser-mapping@2.9.14: {} + baseline-browser-mapping@2.9.15: {} bignumber.js@9.3.1: {} @@ -6035,7 +6060,7 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.14 + baseline-browser-mapping: 2.9.15 caniuse-lite: 1.0.30001764 electron-to-chromium: 1.5.267 node-releases: 2.0.27 @@ -6066,13 +6091,13 @@ snapshots: rc9: 2.1.2 optional: true - cacheable@2.3.1: + cacheable@2.3.2: dependencies: '@cacheable/memory': 2.0.7 '@cacheable/utils': 2.3.3 hookified: 1.15.0 keyv: 5.5.5 - qified: 0.5.3 + qified: 0.6.0 call-bind-apply-helpers@1.0.2: dependencies: @@ -6293,6 +6318,8 @@ snapshots: diff-sequences@27.5.1: {} + diff-sequences@29.6.3: {} + doctrine@2.1.0: dependencies: esutils: 2.0.3 @@ -6475,8 +6502,7 @@ snapshots: escape-string-regexp@4.0.0: {} - escape-string-regexp@5.0.0: - optional: true + escape-string-regexp@5.0.0: {} eslint-compat-utils@0.6.5(eslint@9.39.2(jiti@2.6.1)): dependencies: @@ -6589,15 +6615,16 @@ snapshots: optionalDependencies: '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-yml@1.19.1(eslint@9.39.2(jiti@2.6.1)): + eslint-plugin-yml@2.0.0(eslint@9.39.2(jiti@2.6.1)): dependencies: + '@eslint/core': 1.0.1 + '@eslint/plugin-kit': 0.5.1 debug: 4.4.3 - diff-sequences: 27.5.1 - escape-string-regexp: 4.0.0 + diff-sequences: 29.6.3 + escape-string-regexp: 5.0.0 eslint: 9.39.2(jiti@2.6.1) - eslint-compat-utils: 0.6.5(eslint@9.39.2(jiti@2.6.1)) natural-compare: 1.4.0 - yaml-eslint-parser: 1.3.2 + yaml-eslint-parser: 2.0.0 transitivePeerDependencies: - supports-color @@ -6610,6 +6637,8 @@ snapshots: eslint-visitor-keys@4.2.1: {} + eslint-visitor-keys@5.0.0: {} + eslint@9.39.2(jiti@2.6.1): dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) @@ -6715,9 +6744,9 @@ snapshots: optionalDependencies: picomatch: 4.0.3 - file-entry-cache@11.1.1: + file-entry-cache@11.1.2: dependencies: - flat-cache: 6.1.19 + flat-cache: 6.1.20 file-entry-cache@8.0.0: dependencies: @@ -6737,9 +6766,9 @@ snapshots: flatted: 3.3.3 keyv: 4.5.4 - flat-cache@6.1.19: + flat-cache@6.1.20: dependencies: - cacheable: 2.3.1 + cacheable: 2.3.2 flatted: 3.3.3 hookified: 1.15.0 @@ -7803,7 +7832,7 @@ snapshots: punycode@2.3.1: {} - qified@0.5.3: + qified@0.6.0: dependencies: hookified: 1.15.0 @@ -8321,7 +8350,7 @@ snapshots: debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 11.1.1 + file-entry-cache: 11.1.2 global-modules: 2.0.0 globby: 16.1.0 globjoin: 0.1.4 @@ -8805,9 +8834,9 @@ snapshots: yallist@3.1.1: {} - yaml-eslint-parser@1.3.2: + yaml-eslint-parser@2.0.0: dependencies: - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 5.0.0 yaml: 2.8.2 yaml@2.8.2: {} diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index a61765fb..07d1e842 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -898,9 +898,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.52" +version = "1.2.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" +checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" dependencies = [ "find-msvc-tools", "jobserver", @@ -1773,9 +1773,9 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "findshlibs" @@ -5005,9 +5005,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.3" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4910321ebe4151be888e35fe062169554e74aad01beafed60410131420ceffbc" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -5015,9 +5015,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.8" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring", "rustls-pki-types", @@ -6226,7 +6226,7 @@ dependencies = [ [[package]] name = "tauri-plugin-cli" version = "2.4.1" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "clap", "log", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "tauri-plugin-deep-link" version = "2.4.6" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "dunce", "plist", @@ -6260,7 +6260,7 @@ dependencies = [ [[package]] name = "tauri-plugin-dialog" version = "2.6.0" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "log", "raw-window-handle", @@ -6277,7 +6277,7 @@ dependencies = [ [[package]] name = "tauri-plugin-fs" version = "2.4.5" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "anyhow", "dunce", @@ -6298,7 +6298,7 @@ dependencies = [ [[package]] name = "tauri-plugin-http" version = "2.5.6" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "bytes", "cookie_store 0.21.1", @@ -6321,7 +6321,7 @@ dependencies = [ [[package]] name = "tauri-plugin-log" version = "2.8.0" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "android_logger", "byte-unit", @@ -6357,7 +6357,7 @@ dependencies = [ [[package]] name = "tauri-plugin-notification" version = "2.3.3" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "log", "notify-rust", @@ -6375,7 +6375,7 @@ dependencies = [ [[package]] name = "tauri-plugin-opener" version = "2.5.3" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "dunce", "glob", @@ -6396,7 +6396,7 @@ dependencies = [ [[package]] name = "tauri-plugin-os" version = "2.3.2" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "gethostname", "log", @@ -6413,7 +6413,7 @@ dependencies = [ [[package]] name = "tauri-plugin-process" version = "2.3.1" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "tauri", "tauri-plugin", @@ -6422,7 +6422,7 @@ dependencies = [ [[package]] name = "tauri-plugin-single-instance" version = "2.3.7" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "serde", "serde_json", @@ -6436,7 +6436,7 @@ dependencies = [ [[package]] name = "tauri-plugin-sql" version = "2.3.1" -source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#05c5da072b6e3254c19ee69024f80f4dfe1b779b" +source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#734c627084613a2043fcf39dadc3e08eb7ddfe5f" dependencies = [ "futures-core", "indexmap 2.13.0", @@ -8343,9 +8343,9 @@ dependencies = [ [[package]] name = "zmij" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" +checksum = "94f63c051f4fe3c1509da62131a678643c5b6fbdc9273b2b79d4378ebda003d2" [[package]] name = "zune-core"