diff --git a/package.json b/package.json index b4b7008..c51901b 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "cross-env": "^10.1.0", "cypress": "^15.17.0", "eslint": "^8.57.1", - "eslint-plugin-vue": "^9.32.0", + "eslint-plugin-vue": "^10.9.2", "minimist": "^1.2.8", "release-it": "^19.2.4", "rollup": "^4.62.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a79bce7..e9e394b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,8 +64,8 @@ importers: specifier: ^8.57.1 version: 8.57.1 eslint-plugin-vue: - specifier: ^9.32.0 - version: 9.32.0(eslint@8.57.1) + specifier: ^10.9.2 + version: 10.9.2(eslint@8.57.1)(vue-eslint-parser@10.4.1(eslint@8.57.1)) minimist: specifier: ^1.2.8 version: 1.2.8 @@ -705,6 +705,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.12.1': resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -2862,11 +2868,19 @@ packages: peerDependencies: eslint: '>= 3.2.1' - eslint-plugin-vue@9.32.0: - resolution: {integrity: sha512-b/Y05HYmnB/32wqVcjxjHZzNpwxj1onBOvqW89W+V+XNG1dRuaFbNd3vT9CLbr2LXjEoq+3vn8DanWf7XU22Ug==} - engines: {node: ^14.17.0 || >=16.0.0} + eslint-plugin-vue@10.9.2: + resolution: {integrity: sha512-4g7ZP3pYcuqd7Zp0pzUKcos0W+RkjBz4EGdhJ92FcYk6v03Ti/GK5NwjgsjxHK+98eXDbHeK7VtX1az7/8doZA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + vue-eslint-parser: ^10.3.0 + peerDependenciesMeta: + '@stylistic/eslint-plugin': + optional: true + '@typescript-eslint/parser': + optional: true eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -4719,12 +4733,12 @@ packages: peerDependencies: postcss: ^8.2.15 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.4: + resolution: {integrity: sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==} engines: {node: '>=4'} - postcss-selector-parser@7.1.0: - resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + postcss-selector-parser@7.1.4: + resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} engines: {node: '>=4'} postcss-svgo@5.1.0: @@ -5051,11 +5065,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.0: - resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.3: resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} @@ -5066,6 +5075,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -5627,12 +5641,6 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.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-hot-reload-api@2.3.4: resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==} @@ -6719,6 +6727,11 @@ snapshots: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@2.1.4': @@ -6973,16 +6986,16 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.8.2 + semver: 7.8.4 '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.8.2 + semver: 7.8.4 '@npmcli/fs@3.1.1': dependencies: - semver: 7.8.2 + semver: 7.8.4 '@npmcli/git@4.1.0': dependencies: @@ -6992,7 +7005,7 @@ snapshots: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.8.2 + semver: 7.8.4 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -7513,7 +7526,7 @@ snapshots: '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.28.4)(vue@3.5.38) babel-plugin-dynamic-import-node: 2.3.3 core-js-compat: 3.45.1 - semver: 7.8.2 + semver: 7.8.4 optionalDependencies: vue: 3.5.38 transitivePeerDependencies: @@ -7775,7 +7788,7 @@ snapshots: open: 8.4.2 ora: 5.4.1 read-pkg: 5.2.0 - semver: 7.8.2 + semver: 7.8.4 strip-ansi: 6.0.1 transitivePeerDependencies: - encoding @@ -7825,7 +7838,7 @@ snapshots: lru-cache: 4.1.5 merge-source-map: 1.1.0 postcss: 7.0.39 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 source-map: 0.6.1 vue-template-es2015-compiler: 1.9.1 optionalDependencies: @@ -8683,7 +8696,7 @@ snapshots: postcss-modules-scope: 3.2.1(postcss@8.5.15) postcss-modules-values: 4.0.0(postcss@8.5.15) postcss-value-parser: 4.2.0 - semver: 7.8.2 + semver: 7.8.4 optionalDependencies: webpack: 5.101.3 @@ -9067,19 +9080,16 @@ snapshots: eslint: 8.57.1 globals: 13.24.0 - eslint-plugin-vue@9.32.0(eslint@8.57.1): + eslint-plugin-vue@10.9.2(eslint@8.57.1)(vue-eslint-parser@10.4.1(eslint@8.57.1)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) eslint: 8.57.1 - globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.1.2 - semver: 7.7.0 - vue-eslint-parser: 9.4.3(eslint@8.57.1) + postcss-selector-parser: 7.1.4 + semver: 7.8.4 + vue-eslint-parser: 10.4.1(eslint@8.57.1) xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color eslint-scope@5.1.1: dependencies: @@ -10598,7 +10608,7 @@ snapshots: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.8.2 + semver: 7.8.4 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -10624,7 +10634,7 @@ snapshots: dependencies: hosted-git-info: 6.1.3 is-core-module: 2.16.1 - semver: 7.8.2 + semver: 7.8.4 validate-npm-package-license: 3.0.4 normalize-path@1.0.0: {} @@ -10641,7 +10651,7 @@ snapshots: npm-install-checks@6.3.0: dependencies: - semver: 7.8.2 + semver: 7.8.4 npm-normalize-package-bin@3.0.1: {} @@ -10649,7 +10659,7 @@ snapshots: dependencies: hosted-git-info: 6.1.3 proc-log: 3.0.0 - semver: 7.8.2 + semver: 7.8.4 validate-npm-package-name: 5.0.1 npm-packlist@7.0.4: @@ -10661,7 +10671,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.8.2 + semver: 7.8.4 npm-registry-fetch@14.0.5: dependencies: @@ -10986,7 +10996,7 @@ snapshots: postcss-calc@8.2.4(postcss@8.5.15): dependencies: postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-value-parser: 4.2.0 postcss-colormin@5.3.1(postcss@8.5.15): @@ -11024,7 +11034,7 @@ snapshots: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.5.15 - semver: 7.8.2 + semver: 7.8.4 webpack: 5.101.3 postcss-merge-longhand@5.1.7(postcss@8.5.15): @@ -11039,7 +11049,7 @@ snapshots: caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.5.15) postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-minify-font-values@5.1.0(postcss@8.5.15): dependencies: @@ -11063,7 +11073,7 @@ snapshots: postcss-minify-selectors@5.2.1(postcss@8.5.15): dependencies: postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-modules-extract-imports@3.1.0(postcss@8.5.15): dependencies: @@ -11073,13 +11083,13 @@ snapshots: dependencies: icss-utils: 5.1.0(postcss@8.5.15) postcss: 8.5.15 - postcss-selector-parser: 7.1.0 + postcss-selector-parser: 7.1.4 postcss-value-parser: 4.2.0 postcss-modules-scope@3.2.1(postcss@8.5.15): dependencies: postcss: 8.5.15 - postcss-selector-parser: 7.1.0 + postcss-selector-parser: 7.1.4 postcss-modules-values@4.0.0(postcss@8.5.15): dependencies: @@ -11149,12 +11159,12 @@ snapshots: postcss: 8.5.15 postcss-value-parser: 4.2.0 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.1.0: + postcss-selector-parser@7.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -11168,7 +11178,7 @@ snapshots: postcss-unique-selectors@5.1.1(postcss@8.5.15): dependencies: postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 postcss-value-parser@4.2.0: {} @@ -11549,12 +11559,12 @@ snapshots: semver@6.3.1: {} - semver@7.7.0: {} - semver@7.7.3: {} semver@7.8.2: {} + semver@7.8.4: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -11886,7 +11896,7 @@ snapshots: dependencies: browserslist: 4.25.4 postcss: 8.5.15 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.4 supports-color@5.5.0: dependencies: @@ -12130,7 +12140,7 @@ snapshots: validate-peer-dependencies@2.2.0: dependencies: resolve-package-path: 4.0.3 - semver: 7.8.2 + semver: 7.8.4 vary@1.1.2: {} @@ -12152,19 +12162,6 @@ snapshots: transitivePeerDependencies: - supports-color - vue-eslint-parser@9.4.3(eslint@8.57.1): - dependencies: - debug: 4.4.3(supports-color@8.1.1) - eslint: 8.57.1 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.7.0 - lodash: 4.18.1 - semver: 7.8.2 - transitivePeerDependencies: - - supports-color - vue-hot-reload-api@2.3.4: {} vue-loader@15.11.1(@vue/compiler-sfc@3.5.38)(css-loader@6.11.0(webpack@5.101.3))(lodash@4.18.1)(webpack@5.101.3):