Skip to content

Commit f86b9e8

Browse files
committed
feat(linter/unicorn): implement prefer-class-fields
1 parent 55ebb8b commit f86b9e8

File tree

4 files changed

+560
-0
lines changed

4 files changed

+560
-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
@@ -2621,6 +2621,11 @@ impl RuleRunner for crate::rules::unicorn::prefer_blob_reading_methods::PreferBl
26212621
Some(&AstTypesBitset::from_types(&[AstType::CallExpression]));
26222622
}
26232623

2624+
impl RuleRunner for crate::rules::unicorn::prefer_class_fields::PreferClassFields {
2625+
const NODE_TYPES: Option<&AstTypesBitset> =
2626+
Some(&AstTypesBitset::from_types(&[AstType::Class]));
2627+
}
2628+
26242629
impl RuleRunner for crate::rules::unicorn::prefer_code_point::PreferCodePoint {
26252630
const NODE_TYPES: Option<&AstTypesBitset> =
26262631
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
@@ -453,6 +453,7 @@ pub(crate) mod unicorn {
453453
pub mod prefer_array_some;
454454
pub mod prefer_at;
455455
pub mod prefer_blob_reading_methods;
456+
pub mod prefer_class_fields;
456457
pub mod prefer_code_point;
457458
pub mod prefer_date_now;
458459
pub mod prefer_dom_node_append;
@@ -1175,6 +1176,7 @@ oxc_macros::declare_all_lint_rules! {
11751176
unicorn::no_zero_fractions,
11761177
unicorn::number_literal_case,
11771178
unicorn::numeric_separators_style,
1179+
unicorn::prefer_class_fields,
11781180
unicorn::prefer_at,
11791181
unicorn::prefer_global_this,
11801182
unicorn::prefer_object_from_entries,

0 commit comments

Comments
 (0)