diff --git a/examples/allow-js/package.json b/examples/allow-js/package.json index 767d5d0..d623a51 100644 --- a/examples/allow-js/package.json +++ b/examples/allow-js/package.json @@ -21,7 +21,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/api-before-14.3/package.json b/examples/api-before-14.3/package.json index 5d63e09..e30edf1 100644 --- a/examples/api-before-14.3/package.json +++ b/examples/api-before-14.3/package.json @@ -34,7 +34,7 @@ "cypress": "^14.1.0", "eslint": "^9.21.0", "eslint-plugin-cypress": "^4.1.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "jsdom": "^26.0.0", "npm-run-all2": "^7.0.2", "prettier": "3.5.2", diff --git a/examples/custom-type-checked-rules-on-and-off/package.json b/examples/custom-type-checked-rules-on-and-off/package.json index 3888f18..27d0eb2 100644 --- a/examples/custom-type-checked-rules-on-and-off/package.json +++ b/examples/custom-type-checked-rules-on-and-off/package.json @@ -21,7 +21,7 @@ "@vue/eslint-config-typescript": "workspace:^", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/disable-ts-in-templates/package.json b/examples/disable-ts-in-templates/package.json index 048da6f..5d78ed4 100644 --- a/examples/disable-ts-in-templates/package.json +++ b/examples/disable-ts-in-templates/package.json @@ -21,7 +21,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/disable-type-checked-for-yml/package.json b/examples/disable-type-checked-for-yml/package.json index 8e23475..2063169 100644 --- a/examples/disable-type-checked-for-yml/package.json +++ b/examples/disable-type-checked-for-yml/package.json @@ -34,7 +34,7 @@ "cypress": "^14.1.0", "eslint": "^9.21.0", "eslint-plugin-cypress": "^4.1.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "eslint-plugin-yml": "^1.17.0", "jsdom": "^26.0.0", "npm-run-all2": "^7.0.2", diff --git a/examples/minimal/package.json b/examples/minimal/package.json index 06ba812..6050886 100644 --- a/examples/minimal/package.json +++ b/examples/minimal/package.json @@ -21,7 +21,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/type-checked/package.json b/examples/type-checked/package.json index 9cec125..1bdd3a3 100644 --- a/examples/type-checked/package.json +++ b/examples/type-checked/package.json @@ -34,7 +34,7 @@ "cypress": "^14.1.0", "eslint": "^9.21.0", "eslint-plugin-cypress": "^4.1.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "jsdom": "^26.0.0", "npm-run-all2": "^7.0.2", "prettier": "3.5.2", diff --git a/examples/with-cypress/package.json b/examples/with-cypress/package.json index 3e647a2..2766110 100644 --- a/examples/with-cypress/package.json +++ b/examples/with-cypress/package.json @@ -27,7 +27,7 @@ "cypress": "^14.1.0", "eslint": "^9.21.0", "eslint-plugin-cypress": "^4.1.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "start-server-and-test": "^2.0.10", "typescript": "~5.7.3", diff --git a/examples/with-jsx-in-vue/package.json b/examples/with-jsx-in-vue/package.json index 38d56e4..d7cb9d1 100644 --- a/examples/with-jsx-in-vue/package.json +++ b/examples/with-jsx-in-vue/package.json @@ -22,7 +22,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/with-jsx/package.json b/examples/with-jsx/package.json index 1a2be21..8e91072 100644 --- a/examples/with-jsx/package.json +++ b/examples/with-jsx/package.json @@ -22,7 +22,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/with-nightwatch/package.json b/examples/with-nightwatch/package.json index e0dc023..2143c7e 100644 --- a/examples/with-nightwatch/package.json +++ b/examples/with-nightwatch/package.json @@ -26,7 +26,7 @@ "@vue/tsconfig": "^0.7.0", "chromedriver": "^133.0.3", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "geckodriver": "^5.0.0", "nightwatch": "^3.11.1", "npm-run-all2": "^7.0.2", diff --git a/examples/with-playwright/package.json b/examples/with-playwright/package.json index 3c09cbd..ce36344 100644 --- a/examples/with-playwright/package.json +++ b/examples/with-playwright/package.json @@ -24,7 +24,7 @@ "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", "eslint-plugin-playwright": "^2.2.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/with-prettier/package.json b/examples/with-prettier/package.json index 8e9afde..ae65599 100644 --- a/examples/with-prettier/package.json +++ b/examples/with-prettier/package.json @@ -23,7 +23,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "prettier": "3.5.2", "typescript": "~5.7.3", diff --git a/examples/with-tsx-in-vue/package.json b/examples/with-tsx-in-vue/package.json index f7b29bb..909cd38 100644 --- a/examples/with-tsx-in-vue/package.json +++ b/examples/with-tsx-in-vue/package.json @@ -22,7 +22,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/with-tsx/package.json b/examples/with-tsx/package.json index 8e9311e..128cf1a 100644 --- a/examples/with-tsx/package.json +++ b/examples/with-tsx/package.json @@ -22,7 +22,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "vite": "^6.2.0", diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index e6445a8..2164686 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -25,7 +25,7 @@ "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "jsdom": "^26.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", diff --git a/package.json b/package.json index cb56c1b..fed4d9f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@tsconfig/node20": "^20.1.4", "@types/node": "^22.13.9", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "execa": "^9.5.2", "pkgroll": "^2.11.2", "prettier": "3.5.2", @@ -61,7 +61,7 @@ }, "peerDependencies": { "eslint": "^9.10.0", - "eslint-plugin-vue": "^9.28.0", + "eslint-plugin-vue": "^9.28.0 || ^10.0.0", "typescript": ">=4.8.4" }, "peerDependenciesMeta": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6140d7..1bd761f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) execa: specifier: ^9.5.2 version: 9.5.2 @@ -80,8 +80,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -147,8 +147,8 @@ importers: specifier: ^4.1.0 version: 4.1.0(eslint@9.21.0) eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) jsdom: specifier: ^26.0.0 version: 26.0.0 @@ -202,8 +202,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -245,8 +245,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -312,8 +312,8 @@ importers: specifier: ^4.1.0 version: 4.1.0(eslint@9.21.0) eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) eslint-plugin-yml: specifier: ^1.17.0 version: 1.17.0(eslint@9.21.0) @@ -370,8 +370,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -437,8 +437,8 @@ importers: specifier: ^4.1.0 version: 4.1.0(eslint@9.21.0) eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) jsdom: specifier: ^26.0.0 version: 26.0.0 @@ -498,8 +498,8 @@ importers: specifier: ^4.1.0 version: 4.1.0(eslint@9.21.0) eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -544,8 +544,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -587,8 +587,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -636,8 +636,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) geckodriver: specifier: ^5.0.0 version: 5.0.0(bare-buffer@3.0.1) @@ -694,8 +694,8 @@ importers: specifier: ^2.2.0 version: 2.2.0(eslint@9.21.0) eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -737,8 +737,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -783,8 +783,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -826,8 +826,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -875,8 +875,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) jsdom: specifier: ^26.0.0 version: 26.0.0 @@ -924,8 +924,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) npm-run-all2: specifier: ^7.0.2 version: 7.0.2 @@ -970,8 +970,8 @@ importers: specifier: ^9.21.0 version: 9.21.0 eslint-plugin-vue: - specifier: ^9.33.0 - version: 9.33.0(eslint@9.21.0) + specifier: ^10.0.0 + version: 10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)) espree: specifier: ^9.6.1 version: 9.6.1 @@ -3221,11 +3221,12 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-vue@9.33.0: - resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} - engines: {node: ^14.17.0 || >=16.0.0} + eslint-plugin-vue@10.0.0: + resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==} + 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 + eslint: ^8.57.0 || ^9.0.0 + vue-eslint-parser: ^10.0.0 eslint-plugin-yml@1.17.0: resolution: {integrity: sha512-Q3LXFRnNpGYAK/PM0BY1Xs0IY1xTLfM0kC986nNQkx1l8tOGz+YS50N6wXkAJkrBpeUN9OxEMB7QJ+9MTDAqIQ==} @@ -7542,19 +7543,16 @@ snapshots: optionalDependencies: eslint-config-prettier: 10.0.1(eslint@9.21.0) - eslint-plugin-vue@9.33.0(eslint@9.21.0): + eslint-plugin-vue@10.0.0(eslint@9.21.0)(vue-eslint-parser@9.4.3(eslint@9.21.0)): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0) eslint: 9.21.0 - globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.6.3 vue-eslint-parser: 9.4.3(eslint@9.21.0) xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color eslint-plugin-yml@1.17.0(eslint@9.21.0): dependencies: diff --git a/test/fixtures/file-based-routing/package.json b/test/fixtures/file-based-routing/package.json index d88d8cb..f62563b 100644 --- a/test/fixtures/file-based-routing/package.json +++ b/test/fixtures/file-based-routing/package.json @@ -22,7 +22,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3", "unplugin-vue-router": "^0.11.2", diff --git a/test/fixtures/with-older-espree/package.json b/test/fixtures/with-older-espree/package.json index a3206d0..acc7b5f 100644 --- a/test/fixtures/with-older-espree/package.json +++ b/test/fixtures/with-older-espree/package.json @@ -21,7 +21,7 @@ "@vue/eslint-config-typescript": "workspace:*", "@vue/tsconfig": "^0.7.0", "eslint": "^9.21.0", - "eslint-plugin-vue": "^9.33.0", + "eslint-plugin-vue": "^10.0.0", "espree": "^9.6.1", "npm-run-all2": "^7.0.2", "typescript": "~5.7.3",