From 7fe43fcf6553e27276eabc55a391acc17029eaa0 Mon Sep 17 00:00:00 2001 From: Connor Shea Date: Sun, 26 Oct 2025 22:44:14 -0600 Subject: [PATCH] docs(linter): Add configuration option docs for jest/no-hooks rule. --- crates/oxc_linter/src/rules/jest/no_hooks.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/oxc_linter/src/rules/jest/no_hooks.rs b/crates/oxc_linter/src/rules/jest/no_hooks.rs index dcb2fc9501719..c1033104a1642 100644 --- a/crates/oxc_linter/src/rules/jest/no_hooks.rs +++ b/crates/oxc_linter/src/rules/jest/no_hooks.rs @@ -2,6 +2,7 @@ use oxc_ast::{AstKind, ast::Expression}; use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; use oxc_span::{CompactStr, GetSpan, Span}; +use schemars::JsonSchema; use crate::{ context::LintContext, @@ -16,8 +17,10 @@ fn unexpected_hook_diagonsitc(span: Span) -> OxcDiagnostic { #[derive(Debug, Default, Clone)] pub struct NoHooks(Box); -#[derive(Debug, Default, Clone)] +#[derive(Debug, Default, Clone, JsonSchema)] +#[serde(rename_all = "camelCase", default)] pub struct NoHooksConfig { + /// An array of hook function names that are permitted for use. allow: Vec, } @@ -81,6 +84,7 @@ declare_oxc_lint!( NoHooks, jest, style, + config = NoHooksConfig, ); impl Rule for NoHooks {