- Notifications
You must be signed in to change notification settings - Fork 9
chore(deps): update dependency eslint-plugin-react to v7 #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
renovate wants to merge 1 commit into master Choose a base branch from renovate/eslint-plugin-react-7.x
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline, and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
186881b
to 349f3e3
Compare 349f3e3
to d5f157e
Compare 10b34f7
to 4d01ba5
Compare 6525d92
to 80f7c9d
Compare 80f7c9d
to 3f41fa4
Compare 3f41fa4
to 39762f7
Compare 39762f7
to 4412f94
Compare 4412f94
to ca7982f
Compare ca7982f
to ee02747
Compare ee02747
to 6d0438d
Compare 6d0438d
to 8ff9822
Compare 8ff9822
to 2a5fc49
Compare 2a5fc49
to 0e56361
Compare 0e56361
to 059b499
Compare 059b499
to f806694
Compare f806694
to f53795a
Compare f53795a
to bd6bf41
Compare bd6bf41
to 2198801
Compare 2198801
to 49a3b0d
Compare 49a3b0d
to 409a1ac
Compare 409a1ac
to b40643f
Compare b40643f
to 8444c3b
Compare 8444c3b
to f77e595
Compare f77e595
to efe6ccd
Compare efe6ccd
to 099f045
Compare fb0556b
to ebe4298
Compare ebe4298
to 8741615
Compare 8741615
to 9df2f78
Compare 9df2f78
to 0b2f44b
Compare 0b2f44b
to a5a43ec
Compare a5a43ec
to f2e5dde
Compare f2e5dde
to 01f9ee3
Compare 01f9ee3
to a9bfb20
Compare a9bfb20
to 1cc46c7
Compare 1cc46c7
to cc08807
Compare 3a2dd4c
to f55b4c0
Compare bd1e508
to 789d119
Compare e0cecd8
to 45e8c68
Compare 81826e1
to e76dadd
Compare e76dadd
to f65e863
Compare 4e6a6f4
to f65e863
Compare f65e863
to 890cd57
Compare 890cd57
to 243d135
Compare 243d135
to acd100e
Compare acd100e
to cae3f84
Compare Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
0 participants
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:
6.10.3
->7.37.5
Release Notes
jsx-eslint/eslint-plugin-react (eslint-plugin-react)
v7.37.5
Compare Source
Fixed
no-unknown-property
]: allow shadow root attrs on<template>
(#3912 @ljharb)prop-types
]: supportComponentPropsWithRef
from a namespace import (#3651 @corydeppen)jsx-no-constructed-context-values
]: detect constructed context values in React 19<Context>
usage (#3910 @TildaDares)no-unknown-property
]: allowtransform-origin
onrect
(#3914 @ljharb)Changed
button-has-type
]: clean up phrasing (#3909 @hamirmahal)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)v7.33.2
Compare Source
Fixed
no-deprecated
]: prevent false positive on commonjs import (#3614 @akulsr0)no-unsafe
]: report on the method instead of the entire component (@ljharb)no-deprecated
]: report on the destructured property instead of the entire variable declarator (@ljharb)no-deprecated
]: report on the imported specifier instead of the entire import statement (@ljharb)no-invalid-html-attribute
]: report more granularly (@ljharb)v7.33.1
Compare Source
Fixed
require-default-props
]: fix config schema (#3605 @controversial)jsx-curly-brace-presence
]: Revert [#3538][] due to issues with intended string type casting usage (#3611 @taozhou-glean)sort-prop-types
]: ensure sort-prop-types respects noSortAlphabetically (#3610 @caesar1030)v7.33.0
Compare Source
Added
display-name
]: addcheckContextObjects
option (#3529 @JulesBlm)jsx-first-prop-new-line
]: addmultiprop
option (#3533 @haydncomley)no-deprecated
]: add React 18 deprecations (#3548 @sergei-startsev)forbid-component-props
]: adddisallowedFor
option (#3417 @jacketwpbb)Fixed
no-array-index-key
]: consider flatMap (#3530 @k-yle)jsx-curly-brace-presence
]: handle single and only expression template literals (#3538 @taozhou-glean)no-unknown-property
]: allowonLoad
onsource
(@ljharb)jsx-first-prop-new-line
]: ensure autofix preserves generics in component name (#3546 @ljharb)no-unknown-property
]: allowfill
prop on<symbol>
(#3555 @stefanprobst)display-name
], [prop-types
]: when checking for a capitalized name, ignore underscores entirely (#3560 @ljharb)no-unused-state
]: avoid crashing on a class field function with destructured state (#3568 @ljharb)no-unused-prop-types
]: allow using spread with object expression in jsx (#3570 @akulsr0)destructuring-assignment
]: Handle destructuring of useContext in SFC" (#3583 [#2797][] @102)prefer-read-only-props
]: add TS support (#3593 @HenryBrown0)Changed
jsx-newline
], [no-unsafe
], [static-property-placement
]: Fix code syntax highlighting (#3563 @nbsp1221)jsx-no-bind
]: reword performance rationale (#3581 @gpoole)jsx-first-prop-new-line
]: add missingmultiprop
value (#3598 @dzek69)v7.32.2
Compare Source
Fixed
parserOptions
in legacy configs ([#3523][] @ljharb)jsx-no-constructed-context-values
], [jsx-no-useless-fragment
]: add a rule schema (@ljharb)( [
no-unknown-property
]: addfill
for<marker>
(#3525 @alexey-koran)v7.32.1
Compare Source
Fixed
destructuring-assignment
]: do not force destructuring of optionally chained properties (#3520 @ljharb)v7.32.0
Compare Source
Added
hook-use-state
]: addallowDestructuredState
option (#3449 @ljharb)sort-default-props
] and deprecate [jsx-sort-default-props
] (#1861 @alexzherdev)no-object-type-as-default-prop
] rule (#2848 @cyan33 @fengkx)Fixed
sort-prop-types
]: restore autofixing (#3452, #3471 @ROSSROSALES)no-unknown-property
]: do not checkfbs
elements (#3494 @brianogilvie)jsx-newline
]: No newline between comments and jsx elements (#3493 @justmejulian)jsx-no-leaked-render
]: Don't report errors on empty strings if React >= v18 (#3488 @himanshu007-creator)no-invalid-html-attribute
]: convert autofix to suggestion (#3474 @himanshu007-creator @ljharb)jsx-no-leaked-render
]: fix removing parentheses for conditionals (#3502 @akulsr0)jsx-no-leaked-render
]: invalid fixes in coerce mode (#3511 @akulsr0)destructuring-assignment
]: Handle destructuring of useContext in SFC (#2797 @Zinyon @ljharb)Changed
jsx-no-leaked-render
]: Remove mentions of empty strings for React 18 (#3468 @karlhorky)eslint-doc-generator
to v1.0.0 (#3499 @bmish)prefer-exact-props
]: fix example flow syntax (#3510 @smackfu)anyOf
instead ofoneOf
(@ljharb @remcohaszing)v7.31.11
Compare Source
Fixed
jsx-no-target-blank
]: allow ternaries with literals (#3464 @akulsr0)no-unknown-property
]: addinert
attribute (#3484 @ljharb)jsx-key
]: detect keys in logical expression and conditional expression (#3490 @metreniuk)Changed
forbid-component-props
: inclusive language w/ allowlist (#3473 @AndersDJohnson)eslint-doc-generator
(#3469 @bmish)v7.31.10
Compare Source
Fixed
no-unknown-property
]: allowallowFullScreen
oniframe
(#3455 @almeidx)v7.31.9
Compare Source
Fixed
no-unknown-property
]: adddialog
attributes (#3436 @ljharb)no-arrow-function-lifecycle
]: when converting from an arrow, remove the semi and wrapping parens (#3337 @ljharb)jsx-key
]: Ignore elements insideReact.Children.toArray()
(#1591 @silvenon)jsx-no-constructed-context-values
]: fix false positive for usage in non-components (#3448 @golopot)static-property-placement
]: warn on nonstatic expected-statics (#2581 @ljharb)no-unknown-property
]: properly tag-restrict case-insensitive attributes (@ljharb)no-unknown-property
]: allowwebkitDirectory
oninput
, case-insensitive (#3454 @ljharb)Changed
no-unknown-property
]: fix typo in link (#3445 @denkristoffer)no-unstable-nested-components
]: Warn about memoized, nested components (#3444 @eps1lon)v7.31.8
Compare Source
Fixed
no-unknown-property
]: addviewBox
onmarker
(#3416 @ljharb)no-unknown-property
]: addnoModule
onscript
(#3414 @ljharb)no-unknown-property
]: allowonLoad
on<object>
(#3415 @OleksiiKachan)no-multi-comp
]: do not detect a function property returning only null as a component (#3412 @ljharb)no-unknown-property
]: allowabbr
on<th>
and<td>
(#3419 @OleksiiKachan)no-unknown-property
]: addviewBox
forpattern
,symbol
,view
(#3424 @MNBuyskih)no-unknown-property
]: addalign
on all the tags that support it (#3425 @ljharb)Changed
v7.31.7
Compare Source
Fixed
no-unknown-property
]: avoid warning onfbt
nodes entirely (#3391 @ljharb)no-unknown-property
]: adddownload
property support fora
andarea
(#3394 @HJain13)no-unknown-property
]: allowwebkitAllowFullScreen
andmozAllowFullScreen
(#3396 @ljharb)no-unknown-property
]:controlsList
, notcontrolList
(#3397 @ljharb)no-unknown-property
]: add more capture event properties (#3402 @sjarva)no-unknown-property
]: Add more one word properties found in DefinitelyTyped's react/index.d.ts (#3402 @sjarva)no-unknown-property
]: Mark onLoad/onError as supported on iframes (#3398 @maiis, #3406 @akx)no-unknown-property
]: allowimageSrcSet
andimageSizes
attributes on<link>
(#3407 @terrymun)no-unknown-property
]: addborder
;focusable
on<svg>
(#3404 #3404 @ljharb)no-unknown-property
]: React lowercasesdata-
attrs (#3395 @ljharb)no-unknown-property
]: addvalign
on table components (#3389 @ljharb)v7.31.6
Compare Source
Fixed
no-unknown-property
]:onError
andonLoad
both work onimg
andscript
(#3388 @ljharb)no-unknown-property
]: data-* attributes can have numbers (#3390 @sjarva)no-unknown-property
]: add more audio/video attributes (#3390 @sjarva)no-unknown-property
]: move allowfullscreen to case ignored attributes (#3390 @sjarva)no-unknown-property
]: fill works on line, mask, and use elements (#3390 @sjarva)no-unknown-property
]: add onMouseMoveCapture as valid react-specific attribute (#3390 @sjarva)no-unknown-property
]: make onLoad and onError be accepted on more elements (#3390 @sjarva)Changed
no-unknown-property
]: add a mention about using ignores properties with libraries that add props (#3390 @sjarva)v7.31.5
Compare Source
Fixed
no-unknown-property
]: add propertiesonToggle
,fill
,as
, and pointer events (#3385 @sjarva)no-unknown-property
]: adddefaultChecked
property (#3385 @sjarva)no-unknown-property
]: add touch and media event related properties (#3385 @sjarva)no-unknown-property
]:children
is always an acceptable prop; iframes havescrolling
; video hasplaysInline
(#3385 @ljharb)v7.31.4
Compare Source
Fixed
no-unknown-property
]: supportchecked
on inputs (#3383 @ljharb)v7.31.3
Compare Source
Fixed
no-unknown-property
]: add SVG and meta properties (#3381 @AhmadMayo)v7.31.2
Compare Source
Fixed
jsx-key
]: avoid a crash with optional chaining ([#3371][] @ljharb)jsx-sort-props
]: avoid a crash with spread props ([#3376][] @ljharb)no-unknown-property
]: properly recognize valid data- and aria- attributes ([#3377][] @sjarva)no-unknown-property
]: properly recognize unknown HTML/DOM attributes ([#3377][] @sjarva)Changed
jsx-sort-props
]: replace ref string with ref variable ([#3375][] @Luccasoli)no-unknown-property
]: improve jsdoc; extract logic to separate functions ([#3377][] @sjarva)no-unknown-property
]: update DOM properties to include also one word properties ([#3377][] [@sjarva](https://redirect.github.com/sjarvConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.