diff --git a/web/package.json b/web/package.json index 60047fc74..5a37c7c6b 100644 --- a/web/package.json +++ b/web/package.json @@ -44,7 +44,7 @@ "@antfu/eslint-config": "^4.0.0", "@eslint/js": "^9.17.0", "@ianvs/prettier-plugin-sort-imports": "^4.4.0", - "@intlify/eslint-plugin-vue-i18n": "3.2.0", + "@intlify/eslint-plugin-vue-i18n": "4.0.0", "@intlify/unplugin-vue-i18n": "^6.0.3", "@types/lodash": "^4.17.14", "@types/node": "^22.10.5", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index d6f99cf24..1b8dfd9e6 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -85,8 +85,8 @@ importers: specifier: ^4.4.0 version: 4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.5.3) '@intlify/eslint-plugin-vue-i18n': - specifier: 3.2.0 - version: 3.2.0(eslint@9.22.0(jiti@2.4.2)) + specifier: 4.0.0 + version: 4.0.0(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)))(yaml-eslint-parser@1.3.0) '@intlify/unplugin-vue-i18n': specifier: ^6.0.3 version: 6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(rollup@4.35.0)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2)) @@ -581,15 +581,14 @@ packages: resolution: {integrity: sha512-nmG512G8QOABsserleechwHGZxzKSAlggGf9hQX0nltvSwyKNVuB/4o6iFeG2OnjXK253r8p8eSDOZf8PgFdWw==} engines: {node: '>= 16'} - '@intlify/core-base@9.14.3': - resolution: {integrity: sha512-nbJ7pKTlXFnaXPblyfiH6awAx1C0PWNNuqXAR74yRwgi5A/Re/8/5fErLY0pv4R8+EHj3ZaThMHdnuC/5OBa6g==} - engines: {node: '>= 16'} - - '@intlify/eslint-plugin-vue-i18n@3.2.0': - resolution: {integrity: sha512-TOIrD4tJE48WMyVIB8bNeQJJPYo1Prpqnm9Xpn1UZmcqlELhm8hmP8QyJnkgesfbG7hyiX/kvo63W7ClEQmhpg==} + '@intlify/eslint-plugin-vue-i18n@4.0.0': + resolution: {integrity: sha512-mHGhPa3FeKJaEbLyTJT+ClVv41rPWYAvOqRACgYa11nCP3CwLN7uQwNL037MuT8G/86POQx0pOLtuvJnO64Ayg==} engines: {node: '>=18.0.0'} peerDependencies: eslint: ^8.0.0 || ^9.0.0-0 + jsonc-eslint-parser: ^2.3.0 + vue-eslint-parser: ^10.0.0 + yaml-eslint-parser: ^1.2.2 '@intlify/message-compiler@11.0.0-rc.1': resolution: {integrity: sha512-TGw2uBfuTFTegZf/BHtUQBEKxl7Q/dVGLoqRIdw8lFsp9g/53sYn5iD+0HxIzdYjbWL6BTJMXCPUHp9PxDTRPw==} @@ -599,10 +598,6 @@ packages: resolution: {integrity: sha512-T/xbNDzi+Yv0Qn2Dfz2CWCAJiwNgU5d95EhhAEf4YmOgjCKktpfpiUSmLcBvK1CtLpPQ85AMMQk/2NCcXnNj1g==} engines: {node: '>= 16'} - '@intlify/message-compiler@9.14.3': - resolution: {integrity: sha512-ANwC226BQdd+MpJ36rOYkChSESfPwu3Ss2Faw0RHTOknYLoHTX6V6e/JjIKVDMbzs0/H/df/rO6yU0SPiWHqNg==} - engines: {node: '>= 16'} - '@intlify/shared@11.0.0-rc.1': resolution: {integrity: sha512-8tR1xe7ZEbkabTuE/tNhzpolygUn9OaYp9yuYAF4MgDNZg06C3Qny80bes2/e9/Wm3aVkPUlCw6WgU7mQd0yEg==} engines: {node: '>= 16'} @@ -611,10 +606,6 @@ packages: resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==} engines: {node: '>= 16'} - '@intlify/shared@9.14.3': - resolution: {integrity: sha512-hJXz9LA5VG7qNE00t50bdzDv8Z4q9fpcL81wj4y4duKavrv0KM8YNLTwXNEFINHjTsfrG9TXvPuEjVaAvZ7yWg==} - engines: {node: '>= 16'} - '@intlify/unplugin-vue-i18n@6.0.3': resolution: {integrity: sha512-9ZDjBlhUHtgjRl23TVcgfJttgu8cNepwVhWvOv3mUMRDAhjW0pur1mWKEUKr1I8PNwE4Gvv2IQ1xcl4RL0nG0g==} engines: {node: '>= 18'} @@ -1679,10 +1670,6 @@ packages: '@vue/compiler-sfc': ^3.3.0 eslint: '>=9.0.0' - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.3.0: resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1916,8 +1903,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@6.0.2: - resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + ignore@7.0.3: + resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} engines: {node: '>= 4'} import-fresh@3.3.1: @@ -3029,12 +3016,6 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - vue-eslint-parser@9.4.3: - resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - vue-i18n@11.1.2: resolution: {integrity: sha512-MfdkdKGUHN+jkkaMT5Zbl4FpRmN7kfelJIwKoUpJ32ONIxdFhzxZiLTVaAXkAwvH3y9GmWpoiwjDqbPIkPIMFA==} engines: {node: '>= 16'} @@ -3561,22 +3542,17 @@ snapshots: '@intlify/message-compiler': 11.1.2 '@intlify/shared': 11.1.2 - '@intlify/core-base@9.14.3': - dependencies: - '@intlify/message-compiler': 9.14.3 - '@intlify/shared': 9.14.3 - - '@intlify/eslint-plugin-vue-i18n@3.2.0(eslint@9.22.0(jiti@2.4.2))': + '@intlify/eslint-plugin-vue-i18n@4.0.0(eslint@9.22.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)(vue-eslint-parser@10.1.1(eslint@9.22.0(jiti@2.4.2)))(yaml-eslint-parser@1.3.0)': dependencies: '@eslint/eslintrc': 3.3.0 - '@intlify/core-base': 9.14.3 - '@intlify/message-compiler': 9.14.3 + '@intlify/core-base': 11.1.2 + '@intlify/message-compiler': 11.1.2 debug: 4.4.0 eslint: 9.22.0(jiti@2.4.2) eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.4.2)) glob: 10.4.5 - globals: 15.15.0 - ignore: 6.0.2 + globals: 16.0.0 + ignore: 7.0.3 import-fresh: 3.3.1 is-language-code: 3.1.0 js-yaml: 4.1.0 @@ -3586,7 +3562,7 @@ snapshots: parse5: 7.2.1 semver: 7.7.1 synckit: 0.9.2 - vue-eslint-parser: 9.4.3(eslint@9.22.0(jiti@2.4.2)) + vue-eslint-parser: 10.1.1(eslint@9.22.0(jiti@2.4.2)) yaml-eslint-parser: 1.3.0 transitivePeerDependencies: - supports-color @@ -3601,17 +3577,10 @@ snapshots: '@intlify/shared': 11.1.2 source-map-js: 1.2.1 - '@intlify/message-compiler@9.14.3': - dependencies: - '@intlify/shared': 9.14.3 - source-map-js: 1.2.1 - '@intlify/shared@11.0.0-rc.1': {} '@intlify/shared@11.1.2': {} - '@intlify/shared@9.14.3': {} - '@intlify/unplugin-vue-i18n@6.0.3(@vue/compiler-dom@3.5.13)(eslint@9.22.0(jiti@2.4.2))(rollup@4.35.0)(typescript@5.8.2)(vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)))(vue@3.5.13(typescript@5.8.2))': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0(jiti@2.4.2)) @@ -4748,11 +4717,6 @@ snapshots: '@vue/compiler-sfc': 3.5.13 eslint: 9.22.0(jiti@2.4.2) - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@8.3.0: dependencies: esrecurse: 4.3.0 @@ -5011,7 +4975,7 @@ snapshots: ignore@5.3.2: {} - ignore@6.0.2: {} + ignore@7.0.3: {} import-fresh@3.3.1: dependencies: @@ -6201,19 +6165,6 @@ snapshots: transitivePeerDependencies: - supports-color - vue-eslint-parser@9.4.3(eslint@9.22.0(jiti@2.4.2)): - dependencies: - debug: 4.4.0 - eslint: 9.22.0(jiti@2.4.2) - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - lodash: 4.17.21 - semver: 7.7.1 - transitivePeerDependencies: - - supports-color - vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)): dependencies: '@intlify/core-base': 11.1.2