From f9226a44cb7b3c0b2ca4e30dc03e5d7c11c16cf6 Mon Sep 17 00:00:00 2001 From: xfeeefeee Date: Fri, 3 Oct 2025 15:24:23 -0400 Subject: [PATCH 1/2] add onScrollEnd and onScrollEndCapture events as known properties --- lib/rules/no-unknown-property.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rules/no-unknown-property.js b/lib/rules/no-unknown-property.js index ff87d2f0ff..f39726b6ad 100644 --- a/lib/rules/no-unknown-property.js +++ b/lib/rules/no-unknown-property.js @@ -264,7 +264,7 @@ const DOM_PROPERTY_NAMES_TWO_WORDS = [ 'onCompositionUpdate', 'onCut', 'onDoubleClick', 'onDrag', 'onDragEnd', 'onDragEnter', 'onDragExit', 'onDragLeave', 'onError', 'onFocus', 'onInput', 'onKeyDown', 'onKeyPress', 'onKeyUp', 'onLoad', 'onWheel', 'onDragOver', 'onDragStart', 'onDrop', 'onMouseDown', 'onMouseEnter', 'onMouseLeave', 'onMouseMove', 'onMouseOut', 'onMouseOver', - 'onMouseUp', 'onPaste', 'onScroll', 'onSelect', 'onSubmit', 'onBeforeToggle', 'onToggle', 'onTransitionEnd', 'radioGroup', + 'onMouseUp', 'onPaste', 'onScroll', 'onScrollEnd', 'onSelect', 'onSubmit', 'onBeforeToggle', 'onToggle', 'onTransitionEnd', 'radioGroup', 'readOnly', 'referrerPolicy', 'rowSpan', 'srcDoc', 'srcLang', 'srcSet', 'useMap', 'fetchPriority', // SVG attributes // See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute @@ -314,7 +314,7 @@ const DOM_PROPERTY_NAMES_TWO_WORDS = [ 'onEndedCapture', 'onLoadedDataCapture', 'onLoadedMetadataCapture', 'onLoadStartCapture', 'onPauseCapture', 'onPlayCapture', 'onPlayingCapture', 'onProgressCapture', 'onRateChangeCapture', 'onSeekedCapture', 'onSeekingCapture', 'onStalledCapture', 'onSuspendCapture', 'onTimeUpdateCapture', 'onVolumeChangeCapture', 'onWaitingCapture', 'onSelectCapture', 'onTouchCancelCapture', 'onTouchEndCapture', - 'onTouchMoveCapture', 'onTouchStartCapture', 'onScrollCapture', 'onWheelCapture', 'onAnimationEndCapture', 'onAnimationIteration', + 'onTouchMoveCapture', 'onTouchStartCapture', 'onScrollCapture', 'onScrollEndCapture', 'onWheelCapture', 'onAnimationEndCapture', 'onAnimationIteration', 'onAnimationStartCapture', 'onTransitionEndCapture', 'onAuxClick', 'onAuxClickCapture', 'onClickCapture', 'onContextMenuCapture', 'onDoubleClickCapture', 'onDragCapture', 'onDragEndCapture', 'onDragEnterCapture', 'onDragExitCapture', 'onDragLeaveCapture', From c9085b4d09977c6eac7a9d05850342c0f5e31036 Mon Sep 17 00:00:00 2001 From: xfeeefeee Date: Sun, 5 Oct 2025 23:49:01 -0400 Subject: [PATCH 2/2] added onScrollEnd and onScrollEndCapture tests --- tests/lib/rules/no-unknown-property.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/lib/rules/no-unknown-property.js b/tests/lib/rules/no-unknown-property.js index ab0d5fb6d0..930c4b65ac 100644 --- a/tests/lib/rules/no-unknown-property.js +++ b/tests/lib/rules/no-unknown-property.js @@ -48,6 +48,8 @@ ruleTester.run('no-unknown-property', rule, { // Some HTML/DOM elements with common attributes should work { code: '
;' }, { code: '
;' }, + { code: '
;' }, + { code: '
;' }, { code: 'Read more' }, { code: '' }, { code: 'A cat sleeping on a keyboard' },