chore(deps): update dependency eslint-plugin-react to v7.37.4 #645
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.33.2
->7.37.4
Release Notes
jsx-eslint/eslint-plugin-react (eslint-plugin-react)
v7.37.4
Compare Source
Fixed
no-unknown-property
]: supportonBeforeToggle
,popoverTarget
,popoverTargetAction
attributes (#3865 @acusti)v7.37.3
Compare Source
Fixed
no-danger
]: avoid a crash on a nested component name (#3833 @ljharb)no-unknown-property
]: supportprecedence
prop in react 19 (#3829 @acusti)prop-types
]: props missing in validation when using generic types from a namespace import (#3859 @rbondoc96)Changed
jsx-no-script-url
]: Improve tests (#3849 @radu2147)default-props-match-prop-types
], [jsx-boolean-value
], [jsx-curly-brace-presence
], [jsx-no-bind
], [no-array-index-key
], [no-is-mounted
], [no-render-return-value
], [require-default-props
] (#3841 @bastiendmt)v7.37.2
Compare Source
Fixed
destructuring-assignment
]: fix false negative when usingtypeof props.a
(#3835 @golopot)Changed
destructuring-assignment
]: usegetParentStatelessComponent
(#3835 @golopot)v7.37.1
Compare Source
Fixed
d.ts
files (#3836 @ljharb)Changed
v7.37.0
Compare Source
Added
no-unescaped-entities
]: add suggestions (#3831 @StyleShit)forbid-component-props
]: addallowedForPatterns
/disallowedForPatterns
options (#3805 @Efimenko)no-unstable-nested-components
]: addpropNamePattern
to support custom render prop naming conventions (#3826 @danreeves)Changed
v7.36.1
Compare Source
Fixed
no-is-mounted
]: fix logic in method name check (#3821 @Mathias-S)jsx-no-literals
]: Avoid crashing on valueless boolean props (#3823 @reosarevok)v7.36.0
Compare Source
Added
no-string-refs
]: allow this.refs in > 18.3.0 (#3807 @henryqdineen)jsx-no-literals
] AddelementOverrides
option and the ability to ignore this rule on specific elements (#3812 @Pearce-Ropion)forward-ref-uses-ref
]: add rule for checking ref parameter is added ([#3667][] @NotWoods)Fixed
function-component-definition
], [boolean-prop-naming
], [jsx-first-prop-new-line
], [jsx-props-no-multi-spaces
],propTypes
: use type args (#3629 @HenryBrown0)jsx-props-no-spreading
]: addexplicitSpread
option to schema (#3799 @ljharb)Changed
no-danger
]: update broken link (#3817 @lucasrmendonca)button-has-type
: add test case with spread (#3731 @y-hsgw)v7.35.2
Compare Source
Fixed
jsx-curly-brace-presence
]: avoid autofixing attributes with double quotes to a double quoted attribute (#3814 @ljharb)v7.35.1
Compare Source
Fixed
jsx-curly-brace-presence
]: do not trigger on strings containing a quote character (#3798 @akulsr0)v7.35.0
Compare Source
Added
jsx-props-no-spread-multi
] (#3724 @SimonSchick)forbid-component-props
]: addpropNamePattern
to allow / disallow prop name patterns (#3774 @akulsr0)jsx-handler-names
]: support ignoring component names (#3772 @akulsr0)jsx-closing-tag-location
]: addline-aligned
option (#3777 @kimtaejin3)no-danger
]: addcustomComponentNames
option (#3748 @akulsr0)Fixed
no-invalid-html-attribute
]: substitute placeholders in suggestion messages (#3759 @mdjermanovic)sort-prop-types
]: single line type ending without semicolon (#3784 @akulsr0)require-default-props
]: report when required props have default value (#3785 @akulsr0)Changed
variableUtil
: Avoid creating a single flat variable scope for each lookup (#3782 @DanielRosenwasser)v7.34.4
Compare Source
Fixed
prop-types
]: fixclassName
missing in prop validation false negative (#3749 @akulsr0)sort-prop-types
]: Check for undefined before accessingnode.typeAnnotation.typeAnnotation
(#3779 @tylerlaprade)v7.34.3
Compare Source
Fixed
prop-types
]: null-check rootNode before calling getScope (#3762 @crnhrv)boolean-prop-naming
]: avoid a crash with a spread prop (#3733 @ljharb)jsx-boolean-value
]:assumeUndefinedIsFalse
withnever
must not allow explicittrue
value (#3757 @6uliver)no-object-type-as-default-prop
]: enable rule for components with many parameters (#3768 @JulienR1)jsx-key
]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks (#3769 @akulsr0)v7.34.2
Compare Source
Fixed
boolean-prop-naming
]: avoid a crash with a non-TSTypeReference type (#3718 @developer-bandi)jsx-no-leaked-render
]: invalid report if left eside is boolean (#3746 @akulsr0)jsx-closing-bracket-location
]: message shows{{details}}
when there are no details (#3759 @mdjermanovic)no-invalid-html-attribute
]: ensure error messages are correct (#3759 @mdjermanovic, @ljharb)Changed
v7.34.1
Compare Source
Fixed
jsx-no-leaked-render
]: prevent wrongly adding parens (#3700 @developer-bandi)boolean-prop-naming
]: detect TS interfaces (#3701 @developer-bandi)boolean-prop-naming
]: literalType error fix (#3704 @developer-bandi)boolean-prop-naming
]: allow TSIntersectionType (#3705 @developer-bandi)no-unknown-property
]: supportpopover
,popovertarget
,popovertargetaction
attributes (#3707 @ljharb)no-unknown-property
]: only matchdata-*
attributes containing-
(#3713 @silverwind)checked-requires-onchange-or-readonly
]: correct options that were behaving opposite (#3715 @jaesoekjjang)Changed
boolean-prop-naming
]: improve error message (@ljharb)v7.34.0
Compare Source
Added
sort-prop-types
]: give errors on TS types (#3615 @akulsr0)no-invalid-html-attribute
]: add support forapple-touch-startup-image
rel
attributes inlink
tags (#3638 @thomashockaday)no-unknown-property
]: add requireDataLowercase option (#3645 @HermanBilous)no-unknown-property
]: adddisplaystyle
on<math>
(#3652 @lounsbrough)prefer-read-only-props
], [prop-types
], component detection: allow components to be async functions (#3654 @pnodet)no-unknown-property
]: supportonResize
on audio/video tags (#3662 @caesar1030)jsx-wrap-multilines
]: addnever
option to prohibit wrapping parens on multiline JSX (#3668 @reedws)jsx-filename-extension
]: addignoreFilesWithoutCode
option to allow empty files (#3674 @burtek)jsx-boolean-value
]: addassumeUndefinedIsFalse
option (#3675 @developer-bandi)linkAttribute
setting, [jsx-no-target-blank
]: support multiple properties (#3673 @burtek)jsx-no-script-url
]: addincludeFromSettings
option to supportlinkAttributes
setting (#3673 @burtek)jsx-one-expression-per-line
]: addnon-jsx
option to allow non-JSX children in one line (#3677 @burtek)checked-requires-onchange-or-readonly
] rule (#3680 @jaesoekjjang)Fixed
jsx-no-leaked-render
]: preserve RHS parens for multiline jsx elements while fixing (#3623 @akulsr0)jsx-key
]: detect conditional returns (#3630 @yialo)jsx-newline
]: prevent a crash whenallowMultilines
(#3633 @ljharb)no-unknown-property
]: use a better regex to avoid a crash (#3666 @ljharb @SCH227)prop-types
]: handle nested forwardRef + memo (#3679 @developer-bandi)no-unknown-property
]: addfetchPriority
(#3697 @SevereCloud)forbid-elements
]: prevent a crash oncreateElement()
(#3632 @ljharb)Changed
jsx-boolean-value
]: make error messages clearer (#3691 @developer-bandi)propTypes
: extract type params to var (#3634 @HenryBrown0)boolean-prop-naming
]: invert if statement (#3634 @HenryBrown0)function-component-definition
]: exit early if no type params (#3634 @HenryBrown0)jsx-props-no-multi-spaces
]: extract type parameters to var (#3634 @HenryBrown0)jsx-key
]: fix correct example (#3656 @developer-bandi)jsx-wrap-multilines
: passing tests (#3545 @burtek)iframe-missing-sandbox
]: fix link to iframe attribute on mdn (#3690 @nnmrts)hook-use-state
]: fix an undefined variable (#3626 @chentsulin)Configuration
📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.