Skip to content

Commit 277c5e1

Browse files
committed
fix(linter): output eslint-plugin-vue for vue diagnostics (#13564)
1 parent a744aff commit 277c5e1

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

crates/oxc_linter/src/context/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,4 +474,6 @@ const PLUGIN_PREFIXES: phf::Map<&'static str, &'static str> = phf::phf_map! {
474474
"unicorn" => "eslint-plugin-unicorn",
475475
"vitest" => "eslint-plugin-vitest",
476476
"node" => "eslint-plugin-node",
477+
"vue" => "eslint-plugin-vue",
478+
"regexp" => "eslint-plugin-regexp",
477479
};

crates/oxc_linter/src/snapshots/vue_valid_define_emits.snap

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
source: crates/oxc_linter/src/tester.rs
33
---
4-
vue(valid-define-emits): `defineEmits` is referencing locally declared variables.
4+
eslint-plugin-vue(valid-define-emits): `defineEmits` is referencing locally declared variables.
55
╭─[valid_define_emits.tsx:5:12]
66
4const def = { notify: null }
77
5defineEmits(def)
@@ -10,7 +10,7 @@ source: crates/oxc_linter/src/tester.rs
1010
╰────
1111
help: inline the variable or import it from another module.
1212

13-
vue(valid-define-emits): `defineEmits` has both a type-only emit and an argument.
13+
eslint-plugin-vue(valid-define-emits): `defineEmits` has both a type-only emit and an argument.
1414
╭─[valid_define_emits.tsx:4:12]
1515
3/* ✗ BAD */
1616
4defineEmits<(e: 'notify')=>void>({ submit: null })
@@ -19,7 +19,7 @@ source: crates/oxc_linter/src/tester.rs
1919
╰────
2020
help: remove the argument for better type inference.
2121

22-
vue(valid-define-emits): `defineEmits` has been called multiple times.
22+
eslint-plugin-vue(valid-define-emits): `defineEmits` has been called multiple times.
2323
╭─[valid_define_emits.tsx:4:12]
2424
3/* ✗ BAD */
2525
4defineEmits({ notify: null })
@@ -32,7 +32,7 @@ source: crates/oxc_linter/src/tester.rs
3232
╰────
3333
help: combine all events into a single `defineEmits` call.
3434

35-
vue(valid-define-emits): Custom events are defined in both `defineEmits` and `export default {}`.
35+
eslint-plugin-vue(valid-define-emits): Custom events are defined in both `defineEmits` and `export default {}`.
3636
╭─[valid_define_emits.tsx:9:18]
3737
8 │ /* ✗ BAD */
3838
9 │ defineEmits({ submit: null })
@@ -41,7 +41,7 @@ source: crates/oxc_linter/src/tester.rs
4141
╰────
4242
help: Remove `export default`.
4343

44-
vue(valid-define-emits): Custom events are defined in both `defineEmits` and `export default {}`.
44+
eslint-plugin-vue(valid-define-emits): Custom events are defined in both `defineEmits` and `export default {}`.
4545
╭─[valid_define_emits.tsx:6:21]
4646
5<script setup lang='ts'>
4747
6 │ ╭─▶ defineEmits<{
@@ -51,7 +51,7 @@ source: crates/oxc_linter/src/tester.rs
5151
╰────
5252
help: Remove `export default`.
5353

54-
vue(valid-define-emits): Custom events are not defined.
54+
eslint-plugin-vue(valid-define-emits): Custom events are not defined.
5555
╭─[valid_define_emits.tsx:4:12]
5656
3/* ✗ BAD */
5757
4defineEmits()

0 commit comments

Comments
 (0)