Skip to content

Commit 84a3af7

Browse files
matthewdavicamc314
authored andcommitted
feat(linter): add eslint/no-param-reassign rule
1 parent f46b2c6 commit 84a3af7

File tree

4 files changed

+912
-0
lines changed

4 files changed

+912
-0
lines changed

crates/oxc_linter/src/generated/rule_runner_impls.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,10 @@ impl RuleRunner for crate::rules::eslint::no_object_constructor::NoObjectConstru
424424
const NODE_TYPES: Option<&AstTypesBitset> = None;
425425
}
426426

427+
impl RuleRunner for crate::rules::eslint::no_param_reassign::NoParamReassign {
428+
const NODE_TYPES: Option<&AstTypesBitset> = None;
429+
}
430+
427431
impl RuleRunner for crate::rules::eslint::no_plusplus::NoPlusplus {
428432
const NODE_TYPES: Option<&AstTypesBitset> =
429433
Some(&AstTypesBitset::from_types(&[AstType::UpdateExpression]));

crates/oxc_linter/src/rules.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ pub(crate) mod eslint {
128128
pub mod no_nonoctal_decimal_escape;
129129
pub mod no_obj_calls;
130130
pub mod no_object_constructor;
131+
pub mod no_param_reassign;
131132
pub mod no_plusplus;
132133
pub mod no_proto;
133134
pub mod no_prototype_builtins;
@@ -696,6 +697,7 @@ oxc_macros::declare_all_lint_rules! {
696697
eslint::no_multi_assign,
697698
eslint::no_nested_ternary,
698699
eslint::no_object_constructor,
700+
eslint::no_param_reassign,
699701
eslint::no_restricted_imports,
700702
eslint::no_unneeded_ternary,
701703
eslint::no_useless_backreference,

0 commit comments

Comments
 (0)