Skip to content

Commit a1e7154

Browse files
committed
feat(linter/unicorn): implement prefer-classlist-toggle (#14262)
1 parent ad5c18a commit a1e7154

File tree

4 files changed

+1181
-0
lines changed

4 files changed

+1181
-0
lines changed

crates/oxc_linter/src/generated/rule_runner_impls.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2640,6 +2640,11 @@ impl RuleRunner for crate::rules::unicorn::prefer_class_fields::PreferClassField
26402640
Some(&AstTypesBitset::from_types(&[AstType::Class]));
26412641
}
26422642

2643+
impl RuleRunner for crate::rules::unicorn::prefer_classlist_toggle::PreferClasslistToggle {
2644+
const NODE_TYPES: Option<&AstTypesBitset> =
2645+
Some(&AstTypesBitset::from_types(&[AstType::ConditionalExpression, AstType::IfStatement]));
2646+
}
2647+
26432648
impl RuleRunner for crate::rules::unicorn::prefer_code_point::PreferCodePoint {
26442649
const NODE_TYPES: Option<&AstTypesBitset> =
26452650
Some(&AstTypesBitset::from_types(&[AstType::CallExpression]));

crates/oxc_linter/src/rules.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ pub(crate) mod unicorn {
456456
pub mod prefer_at;
457457
pub mod prefer_blob_reading_methods;
458458
pub mod prefer_class_fields;
459+
pub mod prefer_classlist_toggle;
459460
pub mod prefer_code_point;
460461
pub mod prefer_date_now;
461462
pub mod prefer_dom_node_append;
@@ -1181,6 +1182,7 @@ oxc_macros::declare_all_lint_rules! {
11811182
unicorn::no_zero_fractions,
11821183
unicorn::number_literal_case,
11831184
unicorn::numeric_separators_style,
1185+
unicorn::prefer_classlist_toggle,
11841186
unicorn::prefer_class_fields,
11851187
unicorn::prefer_top_level_await,
11861188
unicorn::prefer_at,

0 commit comments

Comments
 (0)