Skip to content

Commit aafe08c

Browse files
committed
feat(linter): add vue/define-emits-declaration rule (#13567)
related #11440 https://eslint.vuejs.org/rules/define-emits-declaration.html
1 parent 2ed5059 commit aafe08c

File tree

4 files changed

+462
-0
lines changed

4 files changed

+462
-0
lines changed

crates/oxc_linter/src/generated/rule_runner_impls.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2437,6 +2437,10 @@ impl RuleRunner for crate::rules::vitest::require_local_test_context_for_concurr
24372437
const NODE_TYPES: Option<&AstTypesBitset> = None;
24382438
}
24392439

2440+
impl RuleRunner for crate::rules::vue::define_emits_declaration::DefineEmitsDeclaration {
2441+
const NODE_TYPES: Option<&AstTypesBitset> = None;
2442+
}
2443+
24402444
impl RuleRunner for crate::rules::vue::define_props_declaration::DefinePropsDeclaration {
24412445
const NODE_TYPES: Option<&AstTypesBitset> = None;
24422446
}

crates/oxc_linter/src/rules.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -624,6 +624,7 @@ pub(crate) mod node {
624624
}
625625

626626
pub(crate) mod vue {
627+
pub mod define_emits_declaration;
627628
pub mod define_props_declaration;
628629
pub mod valid_define_emits;
629630
pub mod valid_define_props;
@@ -1204,6 +1205,7 @@ oxc_macros::declare_all_lint_rules! {
12041205
vitest::prefer_to_be_object,
12051206
vitest::prefer_to_be_truthy,
12061207
vitest::require_local_test_context_for_concurrent_snapshots,
1208+
vue::define_emits_declaration,
12071209
vue::define_props_declaration,
12081210
vue::valid_define_emits,
12091211
vue::valid_define_props,

0 commit comments

Comments
 (0)