From 2c498fba56306ae726a70de56d0ce29a2e99e04a Mon Sep 17 00:00:00 2001 From: Connor Shea Date: Sun, 26 Oct 2025 22:25:32 -0600 Subject: [PATCH] docs(linter): Add configuration option docs for jest/require-hook rule. --- crates/oxc_linter/src/rules/jest/require_hook.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/oxc_linter/src/rules/jest/require_hook.rs b/crates/oxc_linter/src/rules/jest/require_hook.rs index 7d86ba65b32ee..a7fe0c8404072 100644 --- a/crates/oxc_linter/src/rules/jest/require_hook.rs +++ b/crates/oxc_linter/src/rules/jest/require_hook.rs @@ -7,6 +7,7 @@ use oxc_diagnostics::OxcDiagnostic; use oxc_macros::declare_oxc_lint; use oxc_semantic::AstNode; use oxc_span::{CompactStr, Span}; +use schemars::JsonSchema; use crate::{ context::LintContext, @@ -23,8 +24,10 @@ fn use_hook(span: Span) -> OxcDiagnostic { .with_label(span) } -#[derive(Debug, Default, Clone)] +#[derive(Debug, Default, Clone, JsonSchema)] +#[serde(rename_all = "camelCase", default)] pub struct RequireHookConfig { + /// An array of function names that are allowed to be called outside of hooks. allowed_function_calls: Vec, } @@ -157,7 +160,8 @@ declare_oxc_lint!( /// ``` RequireHook, jest, - style + style, + config = RequireHookConfig ); impl Rule for RequireHook {