diff --git a/crates/oxc_linter/src/rules/eslint/max_classes_per_file.rs b/crates/oxc_linter/src/rules/eslint/max_classes_per_file.rs index 04fa8112b51a4..4968f6ad8f38d 100644 --- a/crates/oxc_linter/src/rules/eslint/max_classes_per_file.rs +++ b/crates/oxc_linter/src/rules/eslint/max_classes_per_file.rs @@ -118,6 +118,10 @@ impl Rule for MaxClassesPerFile { ctx.diagnostic(max_classes_per_file_diagnostic(class_count, self.max, span)); } + + fn should_run(&self, ctx: &crate::context::ContextHost) -> bool { + ctx.semantic().classes().len() > 0 + } } #[test]